ภาษาโปรแกรมคอมพิวเตอร์คือ ภาษาที่ใช้ในการสื่อสารระหว่างมนุษย์กับเครื่องคอมพิวเตอร์ ภาษาโปรแกรมคอมพิวเตอร์สำคัญคือหากไม่มีภาษาโปรแกรมคอมพิวเตอร์ เครื่องคอมพิวเตอร์จะไม่สามารถทำงานได้ เนื่องจากขาดชุดคำสั่งในการทำงาน คอมพิวเตอร์จะสามารถทำงานได้จะต้องมีการเขียนโปรแกรมหรือซอร์ฟแวร์ เพื่อสั่งให้คอมพิวเตอร์ทำงานโปรแกรมต่าง ๆ ที่เขียนขึ้นมานั้น จะต้องเขียนไปตามกฎเกณฑ์ของภาษาที่คอมพิวเตอร์เข้าใจ เรียกว่า ภาษาคอมพิวเตอร์
1. ภาษาเครื่อง (Machine
language)
เป็นภาษาพื้นฐานที่คอมพิวเตอร์สามารถเข้าใจได้ แต่ละคำสั่งประกอบขึ้นจากกลุ่มตัวเลข 0 และ 1 ซึ่งเป็นเลขฐานสอง
2. ภาษาแอสเซมบลี (Assembly language)
เป็นภาษาที่ใช้สัญลักษณ์ข้อความ แทนกลุ่มของตัวเลขฐานสอง เพื่อให้ง่ายต่อการเขียนและการจดจำมากขึ้น การทำงานของโปรแกรมจะต้องทำการแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่อง โดยใช้ตัวแปลที่เรียกว่า แอสเซมเบลอร์ (Assembler)
3. ภาษาชั้นสูง (High-level language) ถูกสร้างขึ้นมาเพื่อให้เขียนโปรแกรมได้ง่ายขึ้น โดยมีลักษณะเหมือนกับภาษาอังกฤษทั่วไป ผู้เขียนไม่จำเป็นต้องมีความรู้เกี่ยวกับฮาร์ดแวร์แต่อย่างใด ภาษานี้จำเป็นต้องมีตัวแปลภาษาเครื่องเช่นกัน เรียกตัวแปลนี้ว่า คอมไพเลอร์ (compiler)หรือ อินเตอร์พรีเตอร์ (Interpreter)อย่างใดอย่างหนึ่ง ตัวอย่างของภาษา ภาษาระดับสูง (High Level Languages)
ภาษาระดับสูง เป็นภาษาที่ง่ายต่อการเรียนรู้และการนำไปประยุกต์ใช้งาน สามารถทำงานบนเครื่องคอมพิวเตอร์ต่างชนิดกันได้ โปรแกรมที่เขียนขึ้นด้วยภาษาระดับสูง จำเป็นต้องมีตัวแปลภาษาเพื่อให้เป็นภาษาเครื่องที่คอมพิวเตอร์เข้าใจ โดยโปรแกรมแปลภาษามี 2 ประเภท คือ คอมไพเลอร์ และอินเตอร์พรีเตอร์
เป็นภาษาพื้นฐานที่คอมพิวเตอร์สามารถเข้าใจได้ แต่ละคำสั่งประกอบขึ้นจากกลุ่มตัวเลข 0 และ 1 ซึ่งเป็นเลขฐานสอง
2. ภาษาแอสเซมบลี (Assembly language)
เป็นภาษาที่ใช้สัญลักษณ์ข้อความ แทนกลุ่มของตัวเลขฐานสอง เพื่อให้ง่ายต่อการเขียนและการจดจำมากขึ้น การทำงานของโปรแกรมจะต้องทำการแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่อง โดยใช้ตัวแปลที่เรียกว่า แอสเซมเบลอร์ (Assembler)
3. ภาษาชั้นสูง (High-level language) ถูกสร้างขึ้นมาเพื่อให้เขียนโปรแกรมได้ง่ายขึ้น โดยมีลักษณะเหมือนกับภาษาอังกฤษทั่วไป ผู้เขียนไม่จำเป็นต้องมีความรู้เกี่ยวกับฮาร์ดแวร์แต่อย่างใด ภาษานี้จำเป็นต้องมีตัวแปลภาษาเครื่องเช่นกัน เรียกตัวแปลนี้ว่า คอมไพเลอร์ (compiler)หรือ อินเตอร์พรีเตอร์ (Interpreter)อย่างใดอย่างหนึ่ง ตัวอย่างของภาษา ภาษาระดับสูง (High Level Languages)
ภาษาระดับสูง เป็นภาษาที่ง่ายต่อการเรียนรู้และการนำไปประยุกต์ใช้งาน สามารถทำงานบนเครื่องคอมพิวเตอร์ต่างชนิดกันได้ โปรแกรมที่เขียนขึ้นด้วยภาษาระดับสูง จำเป็นต้องมีตัวแปลภาษาเพื่อให้เป็นภาษาเครื่องที่คอมพิวเตอร์เข้าใจ โดยโปรแกรมแปลภาษามี 2 ประเภท คือ คอมไพเลอร์ และอินเตอร์พรีเตอร์
4. ภาษาชั้นสูงมาก (Very
high-level language) เป็นภาษาที่มีลักษณะคล้ายภาษาพูดตามปกติของมนุษย์
ภาษานี้จะช่วยให้การเขียนโปรแกรมเร็วมากขึ้นกว่าภาษาในรุ่นที่ 3 เนื่องจากมีเครื่องมือที่ช่วยในการสร้างแบบฟอร์มหน้าจอ
เพื่อจัดการกับข้อมูลรวมไปถึงการออกรายงาน เมนูต่าง ๆ ตัวอย่างของภาษาชั้นสูงมากได้แก่
informix-4GL, MAGIC , Delphi , Power Builder ฯลฯ
รูปแบบ โครงสร้างและการใช้งานภาษาคอมพิวเตอร์
โปรแกรมจะประกอบด้วยโครงสร้างหรือรูปแบบการทำงานที่เป็นโครงสร้างตรรกะเชิง ควบคุม โดยมีโครงสร้างของคำสั่งที่คล้ายกันทั่วไปทุกคำสั่งจะมีคำสั่งพื้นฐานต่อไป นี้
1. คำสั่งการรับข้อมูลเข้า และการแสดงผล
2. คำสั่งการกำหนดค่า
3. คำสั่งการเปรียบเทียบเงื่อนไข
4. คำสั่งการทำซ้ำหรือการวนลูป
รูปแบบ โครงสร้างและการใช้งานภาษาคอมพิวเตอร์
โปรแกรมจะประกอบด้วยโครงสร้างหรือรูปแบบการทำงานที่เป็นโครงสร้างตรรกะเชิง ควบคุม โดยมีโครงสร้างของคำสั่งที่คล้ายกันทั่วไปทุกคำสั่งจะมีคำสั่งพื้นฐานต่อไป นี้
1. คำสั่งการรับข้อมูลเข้า และการแสดงผล
2. คำสั่งการกำหนดค่า
3. คำสั่งการเปรียบเทียบเงื่อนไข
4. คำสั่งการทำซ้ำหรือการวนลูป
โครงสร้างของคำสั่งในภาษาแอสแซมบลี
คำสั่งในภาษาแอสแซมบลี แบ่งออกเป็น 2 ส่วน ส่วนแรกกำหนดการทำงาน เรียกว่า OP-CODE (Operation Code) ส่วนที่สองเรียกว่า Operand มีหน้าที่กำหนดเกี่ยวกับข้อมูล
คำสั่งในภาษาแอสแซมบลี แบ่งออกเป็น 2 ส่วน ส่วนแรกกำหนดการทำงาน เรียกว่า OP-CODE (Operation Code) ส่วนที่สองเรียกว่า Operand มีหน้าที่กำหนดเกี่ยวกับข้อมูล
รูปแบบชุดคำสั่ง
• identifier คือชื่ออ้างอิงใช้ตั้งชื่อเพื่อเรียกถึงในภายหลัง (ถ้ามี)
• operation คือคำสั่ง
• operand คือตัวดำเนินการที่ต้องใช้ในคำสั่ง(ถ้ามี)
• ;comment คือคำอธิบายโปรแกรมจะต้องเขียนคำอธิบาย(ถ้ามี)ไว้หลังเครื่องหมายเซมิโคลอน
• identifier คือชื่ออ้างอิงใช้ตั้งชื่อเพื่อเรียกถึงในภายหลัง (ถ้ามี)
• operation คือคำสั่ง
• operand คือตัวดำเนินการที่ต้องใช้ในคำสั่ง(ถ้ามี)
• ;comment คือคำอธิบายโปรแกรมจะต้องเขียนคำอธิบาย(ถ้ามี)ไว้หลังเครื่องหมายเซมิโคลอน
การพัฒนาโปรแกรมมัลติมีเดีย
มัลติมีเดีย (Multimedia) หรือ สื่อหลายแบบ เป็นเทคโนโลยีที่ช่วยให้คอมพิวเตอร์ สามารถผสมผสานกันระหว่าง ข้อความ ข้อมูลตัวเลข ภาพนิ่ง ภาพเคลื่อนไหว และเสียง ไว้ด้วยกัน ตลอดจน การนำเอาระบบโต้ตอบกับผู้ใช้ (Interactive) มาผสมผสานเข้าด้วยกัน การพัฒนาโปรแกรมมัลติมีเดีย จะใช้คอมพิวเตอร์ในการพัฒนาและแสดงผลในลักษณะสื่อหลายชนิด
มัลติมีเดีย (Multimedia) หรือ สื่อหลายแบบ เป็นเทคโนโลยีที่ช่วยให้คอมพิวเตอร์ สามารถผสมผสานกันระหว่าง ข้อความ ข้อมูลตัวเลข ภาพนิ่ง ภาพเคลื่อนไหว และเสียง ไว้ด้วยกัน ตลอดจน การนำเอาระบบโต้ตอบกับผู้ใช้ (Interactive) มาผสมผสานเข้าด้วยกัน การพัฒนาโปรแกรมมัลติมีเดีย จะใช้คอมพิวเตอร์ในการพัฒนาและแสดงผลในลักษณะสื่อหลายชนิด
2. การพัฒนาโปรแกรมมัลติมีเดีย มีดังนี้
1) เทคโนโลยีมัลติมีเดียที่นำมาใช้ในคอมพิวเตอร์
2) ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นสำหรับงานด้านมัลติมีเดีย
3) ประโยชน์ของสื่อมัลติมีเดีย
1) เทคโนโลยีมัลติมีเดียที่นำมาใช้ในคอมพิวเตอร์
2) ฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นสำหรับงานด้านมัลติมีเดีย
3) ประโยชน์ของสื่อมัลติมีเดีย
องค์ประกอบของมัลติมีเดีย
มัลติมีเดียที่สมบูรณ์ควรจะต้องประกอบด้วยสื่อมากกว่า 2 สื่อตามองค์ประกอบ ดังนี้
มัลติมีเดียที่สมบูรณ์ควรจะต้องประกอบด้วยสื่อมากกว่า 2 สื่อตามองค์ประกอบ ดังนี้
ตัวอักษร
ภาพนิ่ง ภาพเคลื่อนไหว
เสียง
การเชื่อมโยงแบบปฏิสัมพันธ์
วีดิทัศน์ เป็นต้น
ภาพนิ่ง ภาพเคลื่อนไหว
เสียง
การเชื่อมโยงแบบปฏิสัมพันธ์
วีดิทัศน์ เป็นต้น
เทคโนโลยีที่เกี่ยวข้องกับมัลติมีเดีย
1. เทคโนโลยีไมโครคอมพิวเตอร์ (Microcomputer Technology)
2. เทคโนโลยีจอภาพ (Screen Technology)
3. เทคโนโลยีอุปกรณ์นำเข้าและแสดงผลข้อมูล (Input&OutputDevice Technology)
4. เทคโนโลยีการเก็บบันทึกข้อมูล (Data Storage Technology)
5. เทคโนโลยีการบีบอัดข้อมูล ( Data Compression Technology)
6. เทคโนโลยีคอมพิวเตอร์เครือข่าย ( Computer Network Technology)
7. เทคโนโลยีซอฟต์แวร์ ( Software Technology)
1. เทคโนโลยีไมโครคอมพิวเตอร์ (Microcomputer Technology)
2. เทคโนโลยีจอภาพ (Screen Technology)
3. เทคโนโลยีอุปกรณ์นำเข้าและแสดงผลข้อมูล (Input&OutputDevice Technology)
4. เทคโนโลยีการเก็บบันทึกข้อมูล (Data Storage Technology)
5. เทคโนโลยีการบีบอัดข้อมูล ( Data Compression Technology)
6. เทคโนโลยีคอมพิวเตอร์เครือข่าย ( Computer Network Technology)
7. เทคโนโลยีซอฟต์แวร์ ( Software Technology)
ส่วนประกอบพื้นฐานของมัลติมีเดียคอมพิวเตอร์
• ไมโครคอมพิวเตอร์ (Microcomputer)
• เครื่องอ่านซีดีรอม (CD-ROM Drive)
• แผงวงจรเสียง (Sound Board)
• ลำโพงภายนอก (External Speaker)
• ซอฟต์แวร์ประยุกต์ (Application Software
• ไมโครคอมพิวเตอร์ (Microcomputer)
• เครื่องอ่านซีดีรอม (CD-ROM Drive)
• แผงวงจรเสียง (Sound Board)
• ลำโพงภายนอก (External Speaker)
• ซอฟต์แวร์ประยุกต์ (Application Software
เครื่องมือที่ใช้ในการพัฒนาโปรแกรม
หลังจากที่เลือกภาษาที่จะใช้ในการพัฒนาโปรแกรมแล้ว การเลือกเครื่องมือที่ใช้ในการพัฒนาโปรแกรมก็สำคัญเช่นกัน ถ้าเลือกเครื่องมือที่มีลักษณะเข้าใจยาก หาข้อผิดพลาดของโปรแกรมเมื่อเกิด Error ขึ้นยาก ก็จะทำให้ระยะเวลาการพัฒนาโปรแกรมใช้เวลานาน ในขั้นตอนนี้เราต้องเลือกสองสิ่งได้แก่
หลังจากที่เลือกภาษาที่จะใช้ในการพัฒนาโปรแกรมแล้ว การเลือกเครื่องมือที่ใช้ในการพัฒนาโปรแกรมก็สำคัญเช่นกัน ถ้าเลือกเครื่องมือที่มีลักษณะเข้าใจยาก หาข้อผิดพลาดของโปรแกรมเมื่อเกิด Error ขึ้นยาก ก็จะทำให้ระยะเวลาการพัฒนาโปรแกรมใช้เวลานาน ในขั้นตอนนี้เราต้องเลือกสองสิ่งได้แก่
2.1 เลือกตัวแปลภาษา (Complier) ที่จะใช้
2.2 เลือกโปรแกรมที่ใช้เขียน Code (Editor) ที่ใช้ในการเขียนโปรแกรม
ลักษณะการใช้โปรแกรมสร้างสื่อมัลติมีเดีย2.2 เลือกโปรแกรมที่ใช้เขียน Code (Editor) ที่ใช้ในการเขียนโปรแกรม
1) การพัฒนาเว็บเพจ
2) การทำการ์ตูน
3) การสร้างงาน 3D Animation
4) การสร้างภาพ Panorama 360 องศา บนอินเทอร์เน็ต
5) การสร้างและตกแต่งรูปภาพ
6) การสร้างงานนำเสนอ
7) การเรียนการสอน เช่น การสร้างคอมพิวเตอร์ช่วยสอน (CAI)
การสร้างสื่อเพื่อนำเสนอข้อมูลนั้น สามารถนำเสนอข้อมูลได้หลายรูปแบบ ไม่ว่าจะเป็นตัวอักษร ภาพ เสียง และอื่นๆ ทั้งนี้ในการนำเสนอนั้นสามารถนำเสนอข้อมูลได้หลายรูปแบบเช่นกัน ไม่ว่าจะเป็นการนำเสนอบนจอภาพคอมพิวเตอร์ พิมพ์ออกแผ่นใส หรือแม้แต่การสร้างเอกสารเว็บที่สื่อผ่านระบบเครือข่ายคอมพิวเตอร์ เป็นต้น
3) การสร้างงาน 3D Animation
4) การสร้างภาพ Panorama 360 องศา บนอินเทอร์เน็ต
5) การสร้างและตกแต่งรูปภาพ
6) การสร้างงานนำเสนอ
7) การเรียนการสอน เช่น การสร้างคอมพิวเตอร์ช่วยสอน (CAI)
การสร้างสื่อเพื่อนำเสนอข้อมูลนั้น สามารถนำเสนอข้อมูลได้หลายรูปแบบ ไม่ว่าจะเป็นตัวอักษร ภาพ เสียง และอื่นๆ ทั้งนี้ในการนำเสนอนั้นสามารถนำเสนอข้อมูลได้หลายรูปแบบเช่นกัน ไม่ว่าจะเป็นการนำเสนอบนจอภาพคอมพิวเตอร์ พิมพ์ออกแผ่นใส หรือแม้แต่การสร้างเอกสารเว็บที่สื่อผ่านระบบเครือข่ายคอมพิวเตอร์ เป็นต้น
เทคโนโลยีมัลติมีเดียที่นำมาใช้ในคอมพิวเตอร์
เทคโนโลยีมัลติมีเดีย ได้เข้ามามีบาทเป็นอย่างมากในปัจจุบัน ซึ่งสามารถพิจารณาจากการพัฒนาคอมพิวเตอร์ ไม่ว่าจะเป็นด้านสมรรถนะของซีพียู รวมทั้งประสิทธิ์ภาพของอุปกรณ์ฮาร์ดแวร์และซอฟต์แวร์ในปัจจุบันนี้ ต่างก็พัฒนาขึ้นเพื่อรองรับความต้องการของเทคโนโลยีมัลติมีเดียมากขึ้น เช่น
1) ความสามารถของโปรเซสเซอร์ที่สามารถปะมวลผลข้อมูลอย่างรวดเร็ว เพื่อรองรับการคำนวณด้านคอมพิวเตอร์กราฟิกที่มีความซับซ้อนมากขึ้น
2) หน่วยความจำในเครื่องที่มีความเร็วสูงขึ้น และเพิ่มขยายได้มากขึ้น
3) การ์ดแสดงผลที่ช่วยให้แสดงภาพได้อย่างรวดเร็วและมีประสิทธิภาพในการแสดงผลสูง
4) จอภาพขนาดใหญ่
5) การ์ดเสียงและลำโพงที่สมบูรณ์แบบเทียบได้กับเครื่องเสียงราคาแพงๆ
6) อุปกรณ์จัดเก็บข้อมูลที่มีความจุมากขึ้น เช่น ฮาร์ดดิสก์ เป็นต้น
เทคโนโลยีมัลติมีเดีย ได้เข้ามามีบาทเป็นอย่างมากในปัจจุบัน ซึ่งสามารถพิจารณาจากการพัฒนาคอมพิวเตอร์ ไม่ว่าจะเป็นด้านสมรรถนะของซีพียู รวมทั้งประสิทธิ์ภาพของอุปกรณ์ฮาร์ดแวร์และซอฟต์แวร์ในปัจจุบันนี้ ต่างก็พัฒนาขึ้นเพื่อรองรับความต้องการของเทคโนโลยีมัลติมีเดียมากขึ้น เช่น
1) ความสามารถของโปรเซสเซอร์ที่สามารถปะมวลผลข้อมูลอย่างรวดเร็ว เพื่อรองรับการคำนวณด้านคอมพิวเตอร์กราฟิกที่มีความซับซ้อนมากขึ้น
2) หน่วยความจำในเครื่องที่มีความเร็วสูงขึ้น และเพิ่มขยายได้มากขึ้น
3) การ์ดแสดงผลที่ช่วยให้แสดงภาพได้อย่างรวดเร็วและมีประสิทธิภาพในการแสดงผลสูง
4) จอภาพขนาดใหญ่
5) การ์ดเสียงและลำโพงที่สมบูรณ์แบบเทียบได้กับเครื่องเสียงราคาแพงๆ
6) อุปกรณ์จัดเก็บข้อมูลที่มีความจุมากขึ้น เช่น ฮาร์ดดิสก์ เป็นต้น
ประโยชน์ของมัลติมีเดีย
1. เสนอสิ่งเร้าให้กับผู้เรียน ได้แก่ เนื้อหา ภาพนิ่ง คำถาม ภาพเคลื่อนไหว
2. นำเสนอข่าวสารในรูปแบบที่ไม่จำเป็นต้องเรียงลำดับ เช่น บทเรียนมัลติมีเดีย
3. สร้างสื่อเพื่อความบันเทิง
4. สร้างสื่อโฆษณา หรือประชาสัมพันธ์
1. เสนอสิ่งเร้าให้กับผู้เรียน ได้แก่ เนื้อหา ภาพนิ่ง คำถาม ภาพเคลื่อนไหว
2. นำเสนอข่าวสารในรูปแบบที่ไม่จำเป็นต้องเรียงลำดับ เช่น บทเรียนมัลติมีเดีย
3. สร้างสื่อเพื่อความบันเทิง
4. สร้างสื่อโฆษณา หรือประชาสัมพันธ์
สรุป
ภาษาโปรแกรมคอมพิวเตอร์คือ
ภาษาที่ใช้ในการสื่อสารระหว่างมนุษย์กับเครื่องคอมพิวเตอร์ ภาษาโปรแกรมคอมพิวเตอร์สำคัญคือหากไม่มีภาษาโปรแกรมคอมพิวเตอร์
เครื่องคอมพิวเตอร์จะไม่สามารถทำงานได้
ประกอบด้วย ภาษาเครื่อง ภาษาแอสเซมบลี
ภาษาชั้นสูงและภาษาชั้นสูงมาก
แบบทดสอบ
1ภาษาโปรแกรมคอมพิวเตอร์ประกอบด้วยภาษาใดบ้าง
2ภาษาโปรแกรมคอมพิวเตอร์สำคัญอย่างไร
3คำสั่งภาษาแอสแซมบลีแบ่งออกเปนกี่ส่วนอะไรบ้าง
ขอบคุณที่มา
http://kroobee.wordpress.com/2010/09/16/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1%E0%B8%84%E0%B8%AD%E0%B8%A1%E0%B8%9E%E0%B8%B4%E0%B8%A7%E0%B9%80%E0%B8%95%E0%B8%AD%E0%B8%A3%E0%B9%8C/http://areriya125.blogspot.com/
http://www.l3nr.org/posts/485658
เนื้อหาดีมากค่ะ ^^
ตอบลบจากนางสาวศิรินุช ลีนะธรรม เลขที่31 ม.3/7
ขอบคุณค่ะ
ลบเนื้อหาสาระครบถ้วนค่ะ
ตอบลบขอบคุณค่ะ
ลบเนื้อหาสาระครบถ้วนมากค่ะ
ตอบลบ