1 คำชี้แจง ให้นักเรียนตอบคำถามต่อไปนี้ 1. โปรแกรมคอมพิวเตอร์ คืออะไร และมีความสำคัญอย่างไร โปรแกรมคอมพิวเตอร์ คือ ชุดคำสั่งที่ใช้สั่งงานคอมพิวเตอร์ หรือเรียกว่า ซอฟต์แวร์ (Software) มีความสำคัญ คือ หากไม่มีโปรแกรมคอมพิวเตอร์คอมพิวเตอร์จะไม่สามารถทำงานได้ 2. การเขียนโปรแกรมคืออะไร การเขียนโปรแกรม คือ การจัดเรียงคำสั่งเพื่อสั่งให้คอมพิวเตอร์ทำงานตามจุดประสงค์ที่ ต้องการ 3. ภาษาคอมพิวเตอร์ คืออะไร แบ่งเป็นกี่แบบและมีภาษาอะไรบ้าง ภาษาคอมพิวเตอร์ คือ ภาษาที่ใช้เขียนสั่งงานคอมพิวเตอร์ อาจแบ่งได้เป็น 2 แบบ คือ ภาษาระดับต่ำ จะผูกติดกับฮาร์ดแวร์ของเครื่อง เช่น ภาษาแอสเซมบลี และภาษาระดับสูงที่ สามารถใช้งานกับเครื่องที่ฮาร์ดแวร์แตกต่างกันได้ เช่น BASIC Pascal C และ Java เป็นต้น 4. ตัวแปลภาษาคืออะไร แบ่งได้เป็นกี่ประเภทและแตกต่างกันอย่างไร ตัวแปลภาษา คือ เครื่องมือที่ใช้แปลโปรแกรมที่เขียนขึ้นด้วยภาษาคอมพิวเตอร์ให้เป็น ภาษาเครื่อง แบ่งได้เป็น 2 ประเภท คือ 1) ตัวแปร interpreter จะแปลและสั่งงานทีละคำสั่ง 2) ตัวแปร Compiler จะแปลโปรแกรมทั้งหมดเป็นไฟล์ภาษาเครื่องแล้วจึงนำไปสั่งงาน 5. แนวคิดในการเขียนโปรแกรมคอมพิวเตอร์มีอย่างไรบ้าง แนวคิดหรือแนวทางในการเขียนโปรแกรมคอมพิวเตอร์อาจแบ่งได้เป็น 2 แนวทาง คือ 1) การเขียนโปรแกรมแบบเชิงกระบวนการ (Procedure Programing) 2) การเขียนโปรแกรมแบบเชิงวัตถุ (Object Oriented Programing) 6. ขั้นตอนการพัฒนาโปรแกรมในระดับต้นแบ่งออกเป็นกี่ขั้นตอนอะไรบ้าง การพัฒนาโปรแกรมในระดับต้นสามารถแบ่งออกเป็น 5 ขั้นต้น ได้แก่ 1) วิเคราะห์ปัญหา (Problem Analysis) 2) ออกแบบและหาแนวทางแก้ไขปัญหา (Algorithm) 3) เขียนโปรแกรม (Coding) 4) ทดสอบการใช้งาน (test & Debugging) 5) นำไปใช้งาน (Implement) 7. รหัสเทียม (Pseudo Code) และ ผังงานโปรแกรม (Flowchart) ต่างกันอย่างไร รหัสเทียม (Pseudo Code) เป็นการเขียนขั้นตอนการทำงานโปรแกรมแบบใช้ข้อความอธิบาย ทีละบรรทัด ส่วนผังงานโปรแกรม (Flowchart) จะใช้สัญลักษณ์แทนความหมายในการ ดำเนินการโดยมีลูกศรเป็นตัวกำหนดทิศทางการทำงานของโปรแกรม แบบฝึกหัดหน่วยที่ 1