1. ภาษาปาสคาลถูกพัฒนาโดยใคร ? ก. เบลส์ ปาสคาล (Blaise Pascal) ข. ชาลส์ แบบเบจ (Charles Babbage) ค. เอด้า ไบรอน (Lady Augusta Ada Byron) ง. ดร.นิคลอส เวิร์ธ (Dr. Niklaus Wirth) 2. ภาษาปาสคาลถูกพัฒนามาจากพื้นฐานของภาษาใด ? ก. ภาษา C และ ภาษา Java ข. ภาษา Basic และ ภาษา Perl ค. ภาษา PL/1 และ ภาษา ALGOL ง. ไม่มีข้อใดถูกต้อง 3. ข้อใดไม่ใช่คุณลักษณะของภาษาปาสคาล ? ก. ภาษาปาสคาลเป็นภาษาระดับสูงซึ่งผู้เขียนโปรแกรมสามารถเข้าใจได้ ข. ภาษาปาสคาลเหมาะสำหรับผู้ที่เริ่มต้นเขียนโปรแกรมอย่างมีโครงสร้าง ค. ภาษาปาสคาลเป็นภาษาที่มีความสามารถในด้านการคำนวณที่ง่ายและซับซ้อน ง. ภาษาปาสคาลเป็นภาษาที่มีเครื่องช่วยในการเขียนโปรแกรมทำให้เขียนโปรแกรมได้อย่างอัตโนมัติ 4. ภาษาปาสคาลจัดอยู่ในระดับใดของภาษาโปรแกรม ? ก. ภาษาระดับต่ำ ข. ภาษาระดับกลาง ค. ภาษาต่ำและกลาง ง. ภาษาระดับสูง 5. ข้อใดคือความหมายของภาษาระดับสูง ? ก. เป็นภาษาที่มนุษย์ไม่เข้าใจแต่คอมพิวเตอร์เข้าใจ ข. เป็นภาษาที่มนุษย์เข้าใจแต่คอมพิวเตอร์ไม่เข้าใจ ค. เป็นภาษาที่มนุษย์ไม่เข้าใจและคอมพิวเตอร์ไม่เข้าใจ ง. เป็นภาษาที่มนุษย์เข้าใจและคอมพิวเตอร์เข้าใจ 6. กระบวนการสร้างโปรแกรมภาษาปาสคาลมีกี่กระบวนการ ? ก. 2 กระบวนการ ข. 3 กระบวนการ ค. 4 กระบวนการ ง. 5 กระบวนการ 7. ข้อใดไม่ใช่กระบวนการของสร้างโปรแกรมภาษาปาสคาล ? ก. Source File ข. Compile ค. Process File ง. Execute File 8. กระบวนการใดเป็นการแปลงภาษามนุษย์ให้เป็นภาษาเครื่อง ? ภาษาโปรแกรมที่ใช้ในการพัฒนาโปรแกรมขึ้นมาใช้งานนั้น มีอยู่ด้วยกันหลายภาษา Show ยุคที่ 1 : ภาษาเครื่อง (Machine Language) ภาษาเครื่อง เป็นภาษาโปรแกรมคอมพิวเตอร์ระดับต่ำที่สุด ซึ่งคอมพิวเตอร์เข้าใจ คำสั่งภาษาเครื่อง (Machine Code) ความหมาย 0010 0000 โหลดข้อมูลจากหน่วยความจำ 0100 0000 ดำเนินการบวกข้อมูล 0011 0000 เก็บข้อมูลลงในหน่วยความจำ ก่อนปี ค.ศ. 1952 มีการเขียนโปรแกรมคอมพิวเตอร์ด้วยภาษาเครื่องเพียงภาษาเดียว ดังนั้นนักเขียนโปรแกรมจึงไม่นิยมที่จะเขียนโปรแกรมด้วยภาษาเครื่อง เพราะทำการ ข้อดีของภาษาเครื่อง คือสามารถเขียนโปรแกรมควบคุมการทำงานคอมพิวเตอร์ได้ ยุคที่ 2 ภาษาแอสเซมบลี ( Assembly Language) ภาษาแอสเซมบลี จัดอยู่ในภาษาระดับต่ำ และเป็นภาษาที่พัฒนาต่อมาจากภาษา คำสั่งนิวมอนิกโคด คำสั่งภาษาเครื่อง ความหมาย LOAD 0010 0000 โหลดข้อมูลจากหน่วยความจำ ADD 0100 0000 ดำเนินการบวกข้อมูล SUB 1101 0000 ดำเนินการลบข้อมูล MOV 1001 0000 ย้ายข้อมูลเข้าออกจากหน่วยความจำ STROE 0011 0000 เก็บข้อมูลไว้ในหน่วยความจำ ตัวอย่างของคำสั่งภาษาแอสเซมบลี ดังตัวอย่าง เช่น CALL MySub ;transfer of control MOV AX, 5 ;data transfer ADD AX, 20 ;arithmetic JZ Next 1 ;logical (jump if zero) IN A 1, 20 ;input/output (read from hardware port) RET ;return เมื่อนักเขียนโปรแกรม เขียนโปรแกรมด้วยภาษาแอสเซมบลีแล้ว ต้องใช้ตัวแปล สรุปคำสั่งที่เขียนด้วยภาษาโปรแกรมคอมพิวเตอร์ ในยุคที่ 1 และที่ 2 จะต้องใช้ ยุคที่ 3 ภาษาระดับสูง ( High-level Language) ภาษาระดับสูงถือว่าเป็นภาษาโปรแกรมคอมพิวเตอร์ในยุคที่สาม ( Third-generation การเขียนโปรแกรมด้วยภาษาระดับสูงจะต้องใช้ตัวแปลภาษา ที่เรียกว่า คอมไพเลอร์ ตัวอย่างของภาษาคอมพิวเตอร์ระดับสูงได้แก่ ภาษา BASIC ภาษา COBOL ภาษา สรุปภาษาโปรแกรมคอมพิวเตอร์ในยุคที่ 3 มีการเขียนโปรแกรมที่ง่ายกว่าในยุคที่ 2 ยุคที่ 4 ภาษาระดับสูงมาก ( Very high-level Language) ภาษาระดับสูงมากเป็นภาษา โปรแกรมคอมพิวเตอร์ยุคที่สี่ ( Fourth-generation language) TABLE FILE SALES SUM UNITS BY MONTH BY CUSTOMER BY PRODUCT ON CUSTOMMER SUBTOTAL PAGE BREAK END ข้อดีของภาษาคอมพิวเตอร์ในยุคที่ 4 • การเขียนโปรแกรมจะสั้นและง่าย เพราะเน้นที่ผลลัพธ์ของงานว่าต้องการอะไร ตัวอย่างภาษาคอมพิวเตอร์ในยุคที่ 4 ประกอบด้วย Report Generators, Query ภาษาที่ใช้สำหรับเรียกดูข้อมูลจากฐานข้อมูลได้เรียกว่า ภาษาสอบถาม ( Query Report Generator หรือ Report Writer คือโปรแกรมสำหรับผู้ใช้ ( End user) ที่ใช้สำหรับ Application Generators คือเครื่องมือของผู้เขียนโปรแกรมที่ใช้ในการสร้างโปรแกรม ยุคที่ 5 ภาษาธรรมชาติ ( Natural Language) ภาษาธรรมชาติจัดเป็นภาษาโปรแกรมคอมพิวเตอร์ยุคที่ห้า ( Fifth generation language) ตัวอย่างภาษาคอมพิวเตอร์ในยุคที่ 5 เช่น SUM SHIPMENTS BY STATE BY DATE ข้อดีของภาษาคอมพิวเตอร์ในยุคที่ 5 คือผู้เขียนโปรแกรมสามารถเขียนโปรแกรม ข้อใดกล่าวถึงภาษาระดับต่ำภาษาระดับต่ำเป็นภาษาที่มีความใกล้เคียงกับภาษาเครื่องมาก ดังนั้นบางครั้งจึงเรียกภาษานี้ว่า ภาษาอิงเครื่อง (machine – oriented language) ตัวอย่างของภาษาระดับต่ำได้แก่ ภาษาแอสแซมบลี เป็นภาษาที่ใช้คำในอักษรภาษาอังกฤษเป็นคำสั่งให้เครื่องทำงาน เช่น ADD หมายถึง บวก SUB หมายถึง ลบ เป็นต้น การใช้คำเหล่านี้ช่วยให้การเขียนโปรแกรม ...
ภาษาระดับสูงและภาษาระดับต่ำคืออะไรภาษาระดับต่ำคือภาษาที่ยังใกล้เคียงกับภาษาเครื่องมากส่วนภาษาระดับสูงจะเป็นภาษาที่ใกล้เคียงกับภาษามนุษย์นั่นคือภาษาอังกฤษ ภาษาระดับจะถูกออกแบบมาเพื่อใช้งานได้ง่ายและสะดวกสบายกว่าภาษาระดับสูง ภาษาระดับสูงจะเป็นตัวเขียนคำสั่งแล้วภาษาระดับต่ำจะทำหน้าที่ในการแปลคำสั่งที่เขียนด้วยภาษาคอมพิวเตอร์ระดับสูงไปเป็นภาษาเครื่อง
ข้อใดเป็นตัวแปลภาษาระดับต่ำ1. ตัวแปลภาษาระดับต่ำ ภาษาระดับต่ำแม้ว่าจะเป็นภาษาที่ใกล้เคียงกับภาษาเครื่องแต่ลักษณะของภาษานี้ใช้ตัวอักษรแทนชุดคำสั่งของเลขฐานสอง (0,1) ในภาษาเครื่อง จึงจำเป็นชุดคำสั่งที่ใช้แปลภาษาระดับต่ำให้เป็นภาษาเครื่อง ซึ่งชุดคำสั่งที่ใช้แปลภาษาระดับนี้ ได้แก่ โปรแกรมภาษาแอสเซมเบลอร์ ( Assembler ) ที่ใช้ตัวแปลที่มีชื่อว่า แอสเซ ...
ข้อใดเป็นภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์ หมายถึง ภาษาใด ๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่น ๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน ยกตัวอย่างเช่น HTML เป็นทั้งภาษามาร์กอัป ...
|