คำจำกัดความของโปรแกรมการสมัคร
เบ็ดเตล็ด / / July 04, 2021
โดย Guillem Alsina González เมื่อวันที่ 2017
การสนทนาของเรากับคอมพิวเตอร์จะดำเนินการผ่าน ซอฟต์แวร์ของโปรแกรม ของแอปพลิเคชัน (คำพ้องความหมายทั้งหมด) แต่โปรแกรมคืออะไรกันแน่?
โปรแกรมแอปพลิเคชันประกอบด้วยชุดคำสั่งที่ ฮาร์ดแวร์ ของคอมพิวเตอร์สามารถเข้าใจและดำเนินการตามคำสั่งได้
ภาษาพื้นฐานที่คอมพิวเตอร์ใช้คือเลขฐานสองซึ่งประกอบด้วยตัวและศูนย์ แทบจะเป็นไปไม่ได้เลยที่จะเข้าใจถึงการใช้งานโปรแกรมแอปพลิเคชันโดยใช้ภาษานี้ และอื่นๆ ดังนั้นหากเราพูดถึงแอปพลิเคชันทั้งหมดที่เราใช้อยู่ในปัจจุบัน
ในฐานะที่เป็น รูปแบบ สื่อกลางระหว่างภาษา "พูด" โดยตรงโดยเครื่องและมนุษย์ แอสเซมเบลอร์ถูกประดิษฐ์ขึ้น ทุกชิปและทุกสถาปัตยกรรม ฮาร์ดแวร์ Different มีแอสเซมเบลอร์ที่แตกต่างกันเช่นภาษาต่าง ๆ ที่พูดกันทั่วโลก
อย่างไรก็ตาม แอสเซมเบลอร์ยังคงซับซ้อนมากสำหรับโปรแกรมที่ซับซ้อนซึ่ง สามารถดำเนินการได้หลายอย่างแม้ว่าจะใช้ได้กับงานที่ต้องการการควบคุมที่ดี ฮาร์ดแวร์.
ขั้นใหม่ที่เพิ่มเข้ามาในบันไดที่ทำให้เราเข้าใจเครื่องจักรของเราได้ดีขึ้นเป็นภาษาระดับสูงซึ่ง จัดเตรียมโครงสร้างและคำสั่งที่เข้าใจได้ง่ายสำหรับทุกคนที่มีพื้นฐานทางเทคนิค ช่วยให้คุณสามารถจัดโครงสร้างและพัฒนาแอปพลิเคชัน ซับซ้อน
โปรแกรมที่เขียนด้วยภาษาระดับสูงต้องผ่านกระบวนการที่เรียกว่าการคอมไพล์ ซึ่งแปลเป็นภาษาไบนารีที่เครื่องเข้าใจ ดังนั้นจึงสามารถดำเนินการได้
ภาษาระดับสูงยังมาพร้อมกับเครื่องมืออำนวยความสะดวกในการสร้างแอปพลิเคชัน เช่น คอมไพเลอร์ สภาพแวดล้อมการพัฒนาด้วย อำนวยความสะดวกในการพิมพ์ซอร์สโค้ดและนำกลับมาใช้ใหม่ รวมทั้งสภาพแวดล้อมแบบบูรณาการที่มีฟังก์ชันต่างๆ ทุกประเภท ซึ่งช่วยให้สามารถดำเนินงานที่จำเป็นต่างๆ จาก ที่เดียว.
ความแตกต่างอีกอย่างหนึ่ง: เรากำลังพูดถึงโปรแกรมแอปพลิเคชันเพราะเราสามารถนำไปใช้เพื่อแก้ปัญหาบางอย่างได้ มีโปรแกรมประเภทอื่นๆ เช่น โปรแกรมอรรถประโยชน์หรือคำสั่งภายนอก
เราสามารถเข้าสู่การอภิปรายในหลายประเภทและประเภทย่อยของทั้งยูทิลิตี้และแอปพลิเคชัน แต่สำหรับคำจำกัดความของเรา ความแตกต่างพื้นฐานก็เพียงพอแล้ว:
โปรแกรมแอปพลิเคชันช่วยแก้ปัญหาความต้องการของผู้ใช้ในขณะที่ยูทิลิตี้ทำหน้าที่ในขอบเขตมากหรือน้อยเพื่อให้ครอบคลุมงานบำรุงรักษาและจัดการคอมพิวเตอร์
ดังนั้น แอปพลิเคชันจะเป็น a โปรเซสเซอร์ ของข้อความ a เบราว์เซอร์ เว็บ a สเปรดชีต, แ ฐานข้อมูลหรือโปรแกรมรีทัชภาพในขณะที่ยูทิลิตี้อาจเป็น utility แอนติไวรัส, ตัวบีบอัดไฟล์ หรือ ตัวจัดรูปแบบดิสก์
ในอดีต ยังมีความแตกต่างกันมากขึ้นภายในโปรแกรม โดยทั่วไปในช่วงแรกๆ ของ microinformatics ซึ่งปัจจุบันไม่มีแล้วในทางปฏิบัติ: โปรแกรมที่คอมไพล์แล้ว (ซึ่งฉันได้อธิบายไปแล้ว) กับ ตีความ
ฉันได้อธิบายโปรแกรมที่คอมไพล์แล้ว ซึ่งซอร์สโค้ดของมันถูกแปล ผ่านกระบวนการที่เรียกว่า การคอมไพล์ เป็นภาษาที่เข้าใจโดยถาวร คอมพิวเตอร์. โปรแกรมล่ามจะไม่ถูกคอมไพล์ และซอร์สโค้ดของโปรแกรมจะถูกแปลเป็นภาษาเครื่องโดยตรงในเวลาดำเนินการ
ล่ามพื้นฐานบางตัว เช่น GWBASIC เลิกใช้แล้ว ยกเว้นผู้ชื่นชอบ การคำนวณวินเทจ เป็นเลขชี้กำลังสูงสุดของประเภทนี้ การเขียนโปรแกรม.
อย่างดีที่สุด สภาพแวดล้อมและภาษาที่แปลแล้วยังคงอยู่ในด้านการศึกษาสำหรับน้องคนสุดท้อง
ภาพถ่าย: Fotolia - aleutie / bakhtiarzein
หัวข้อในโปรแกรมการสมัคร