ภาษาคอมพิวเตอร์ - Mind Map

ภาษาคอมพิวเตอร์

ความหมาย

หมายถึง ภาษาใด ๆ ที่ผู้ใช้งานใช้สื่อสารกับคอมพิวเตอร์ หรือคอมพิวเตอร์ด้วยกัน แล้วคอมพิวเตอร์สามารถทำงานตามคำสั่งนั้นได้ คำนี้มักใช้เรียกแทนภาษาโปรแกรม แต่ความเป็นจริงภาษาโปรแกรมคือส่วนหนึ่งของภาษาคอมพิวเตอร์เท่านั้น และมีภาษาอื่น ๆ ที่เป็นภาษาคอมพิวเตอร์เช่นกัน

ประเภทของภาษา

ภาษาเครื่อง

ความหมายของภาษา

เป็นภาษาพื้นฐานของคอมพิวเตอร์ มีลักษณะเป็นตัวเลขในระบบเลขฐานสอง คือ 0 และ 1 ภาษาเครื่องในรูปแบบเดียวที่คอมพิวเตอร์สามารถเข้าใจและนำไปใช้งานได้ทันทีโดยไม่ต้องใช้ตัวแปลชุดคำสั่ง แต่มนุษย์จะเข้าใจได้เมื่อแทนด้วยรหัสแทนข้อมูล

ตัวอย่างภาษา

0010 0000
โหลดข้อมูลจากหน่วยความจำ
0100 0000
ดำเนินการบวกข้อมูล
0011 0000
เก็บข้อมูลลงในหน่วยความจำ

ผู้คิดค้น

เบลส ปาสคาล (Blaise Pascal)

ความสามารถของภาษา

คือสามารถเขียนโปรแกรมควบคุมการทำงานคอมพิวเตอร์ได้โดยตรง และสั่งงานให้คอมพิวเตอร์ทำงานได้อย่างรวดเร็ว

ประโยชน์ของภาษา

ข้อดีของภาษาเครื่อง คือ กินเนื้อที่ความจำน้อย เมื่อคำสั่งนี้เข้าสู่เครื่องคอมพิวเตอร์สามารถสั่งการทำงานได้ทันที จึงมีความรวดเร็วสูง

ไวยากรณ์

โอกาสที่จะเกิดความผิดพลาดในการเขียนโปรแกรมจึงมีมากนอกจากนี้เครื่องคอมพิวเตอร์แต่ละระบบมีภาษาเครื่องที่แตกต่างกันออกไปทำให้เกิดความไม่สะดวกเมื่อมีการเปลี่ยนเครื่องคอมพิวเตอร์เพราะจะต้องเขียนโปรแกรมใหม่ทั้งหมด

ภาษาระดับต่ำ

ความหมาย

หมายถึง ภาษาที่อิงกับสถาปัตยกรรมคอมพิวเตอร์ใดสถาปัตยกรรมหนึ่ง ซึ่งไมโครโพรเซสเซอร์แต่ละรุ่น หรือ แต่ละตระกูล ก็มักมีภาษาระดับต่ำที่แตกต่างกัน และโดยปกติแล้ว หนึ่งคำสั่งในภาษาระดับต่ำ จะหมายถึงการสั่งงานคอมพิวเตอร์ให้ทำงานหนึ่งอย่าง (1 instruction = 1 operation)

ตัวอย่างภาษา

MOV AL,05
MOV BL,08
ADD AL,BL
MOV CL,AL

ผู้คิดค้น

เบลส ปาสคาล (Blaise Pascal)pic

ความสามารภของภาษา

ปรับภาษาเครื่องให้สามารถเขียนได้สะดวกขึ้นโดยการพิมพ์คำสั่งที่เป็นตัวอักษรแทนตัวเลข เวลาเขียนเสร็จ จะต้องใช้ตัวแปลโปรแกรมจึงจะใช้งานได้ และถึงแม้ว่าไม่ใช้ภาษาเครื่องโดยตรง ผู้เขียนโปรแกรมยังจำเป็นต้องเข้าใจโครงสร้างของไมโครโพรเซสเซอร์ที่กำลังเขียนเป็นอย่างดี

ประโยชน์ของภาษา

เป็นภาษาที่มนุษย์ทำความเข้าใจได้ยาก ส่วนใหญ่ต้องมีความเข้าใจเกี่ยวกับสถาปัตยกรรมคอมพิวเตอร์ และฮาร์ดแวร์เป็นอย่างดีจึงจะสามารถเขียนโปรแกรมสั่งงานได้มีข้อดีในส่วนที่เขียนโปรแกรมควบคุมอาร์ดาแวร์แต่ละส่วนได้โดยตรงจึงทำงานได้เร็ว แต่ไม่เหมาะที่จะใช้ในการพัฒนาโปรแกรม

ไวยากรณ์

ภาษาที่อิงกับสถาปัตยกรรมคอมพิวเตอร์ใดสถาปัตยกรรมหนึ่ง ซึ่งไมโครโพรเซสเซอร์แต่ละรุ่น หรือ แต่ละตระกูล ก็มักมีภาษาระดับต่ำที่แตกต่างกัน และโดยปกติแล้ว หนึ่งคำสั่งในภาษาระดับต่ำ จะหมายถึงการสั่งงานคอมพิวเตอร์ให้ทำงานหนึ่งอย่าง (1 instruction = 1 operation) ภาษาระดับต่ำ มี 2 ภาษา

ภาษาระดับสูง

ความหมาย

หมายถึงภาษาโปรแกรมที่มีภาวะนามธรรมอย่างสูงจากรายละเอียดการทำงานของคอมพิวเตอร์ หากเปรียบเทียบกับภาษาโปรแกรมระดับต่ำแล้ว ภาษาโปรแกรมระดับสูงอาจมีองค์ประกอบเป็นภาษาธรรมชาติ ใช้งานง่ายกว่า ทำให้กระบวนการพัฒนาโปรแกรมตามข้อกำหนดเรียบง่ายกว่าและสามารถทำความเข้าใจได้ดีกว่า ระดับของภาวะนามธรรมที่ภาษาโปรแกรมจัดเตรียมไว้ให้ เป็นตัวกำหนดว่าภาษานั้นมี "ระดับสูง" มากน้อยแค่ไหน

ตัวอย่างภาษา

ภาษาระดับสูงมีมากมายหลายภาษา อาทิเช่น ภาษาฟอร์แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาปาสคาล (Pascal) ภาษาเบสิก(BASIC) ภาษาวิชวลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา (Java) เป็นต้น

ผู้คิดค้น

เบลส ปาสคาล (Blaise Pascal)

ความสามารถของภาษา

ภาษาระดับสูงเป็นภาษาที่สร้างขึ้นเพื่อช่วยอำนวยความสะดวกในการเขียนโปรแกรมกล่าวคือลักษณะของคำสั่งจะประกอบด้วยคำต่าง ๆ ในภาษาอังกฤษ ซึ่งผู้อ่านสามารถเข้าใจความหมายได้ทันที ผู้เขียนโปรแกรมจึงเขียนโปรแกรมด้วยภาษาระดับสูงได้ง่ายกว่าเขียนด้วยภาษาแอสเซมบลีหรือภาษาเครื่อง ภาษาระดับสูงมีมากมายหลายภาษา

ประโยชน์ของภาษา

ช่วยอำนวยความสะดวกในการเขียนโปรแกรม

ไวยากรณ์

ภาษาไพทอนถูกพัฒนาขึ้นมาโดยมีความตั้งใจว่าจะให้เป็นภาษาที่อ่านง่ายมันถูกออกแบบมาให้มีโครงสร้างที่ไม่ซับซ้อนโดยมักจะใช้คำในภาษาอังกฤษในขณะที่ภาษาอื่นใช้เครื่องหมายและวรรคตอนนอกจากนี้ไพทอนยังมีข้อยกเว้นของโครงสร้างทางภาษาน้อยกว่าอื่นๆ อย่างภาษา C และ Pascal

Egin klik hemen zure diagrama zentratzeko.
Egin klik hemen zure diagrama zentratzeko.