ภาษาคอมพิวเตอร์
1.ภาษาเครื่อง คอื
เป็นภาษาท่ีมนุษยเ์ ขา้ ใจไดย้ าก เพราะใชเ้ ลขฐานสองแทนขอ้ มูลคือ (0 และ 1) แทนลกั ษณะของการปิ ด
(Off) และเปิ ด (On) และคาสัง่ ต่างๆ ท้งั หมดจะเป็นภาษาท่ีข้ึนอยกู่ บั ชนิดของเคร่ืองคอมพวิ เตอร์ หรือหน่วย
ประมวลผลท่ีใช้ คือแตล่ ะเครื่องกจ็ ะมีรูปแบบของคาสงั่ เฉพาะของตนเอง ซ่ึงนกั เขียนโปรแกรมในสมยั ก่อน
ตอ้ งรู้จกั วธิ ีที่จะรวมตวั เลขเพื่อแทนคาส่งั จา่ งๆเป็ นภาษาท่ีมีความยงุ่ ยากในการพฒั นามาก ภาษาชนิดน้ี ไดแ้ ก่
ภาษาแอสเซมบลี (Assembly)
2.ภาษาระดับตา่ มี 2 ภาษา คอื
•ภาษาเครื่อง (ภาษาโปรแกรมรุ่นท่ีหน่ึง) ซ่ึงเป็นภาษาเดียวที่ไมโครโพรเซสเซอร์สามารถเขา้ ใจ คาส่ัง
เป็นตวั เลขลว้ นๆ การอา่ นและเขียนอาจตอ้ งใชเ้ ครื่องมือพิเศษ จึงไม่ค่อยมีการใชภ้ าษาเคร่ืองโดยตรง
•ภาษาแอสเซมบลี (ภาษาโปรแกรมรุ่นท่ีสอง)ซ่ึงเป็ นการปรับภาษาเครื่องใหส้ ามารถเขียนไดส้ ะดวกข้ึน
โดยการพมิ พค์ าสง่ั ท่ีเป็นตวั อกั ษรแทนตวั เลข เวลาเขียนเสร็จ จะตอ้ งใชต้ วั แปลโปรแกรมจึงจะใชง้ านได้
และถึงแมว้ า่ ไม่ใชภ้ าษาเครื่องโดยตรง ผเู้ ขียนโปรแกรมยงั จาเป็นตอ้ งเขา้ ใจโครงสร้างของไมโคร
โพรเซสเซอร์ที่กาลงั เขียนเป็ นอยา่ งดี
3.ภาษาระดับสูง คอื
เป็นภาษาท่ีสร้างข้ึนเพื่อช่วยอานวยความสะดวกในการเขียนโปรแกรมกล่าวคือลกั ษณะของคาส่งั จะ
ประกอบดว้ ยคาต่าง ๆ ในภาษาองั กฤษ ซ่ึงผอู้ า่ นสามารถเขา้ ใจความหมายไดท้ นั ที ผเู้ ขียนโปรแกรมจึงเขียน
โปรแกรมดว้ ยภาษาระดบั สูงไดง้ ่ายกวา่ เขียนดว้ ยภาษาแอสเซมบลีหรือภาษาเครื่อง ภาษาระดบั สูงมีมากมาย
หลายภาษา อาทิเช่น ภาษาฟอร์แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาปาสคาล (Pascal) ภาษา
เบสิก(BASIC) ภาษาวชิ วลเบสิก (Visual Basic) ภาษาซี (C) และภาษาจาวา (Java) เป็นตน้
4.ภาษาระดบั สูงมาก คอื
เป็นภาษาโปรแกรมคอมพิวเตอร์ยคุ ที่ส่ี ( Fourth-generation language) ซ่ึงเป็นภาษาที่ใชใ้ นการเขียน
โปรแกรมดว้ ยคาส่งั ส้นั ๆและง่ายกวา่ ภาษาในยคุ ก่อนๆ มีการทางานแบบไม่จาเป็นตอ้ งบอกลาดบั ของ
ข้นั ตอนการทางาน ( Nonprocedural language) เพียงนกั เขียนโปรแกรมกาหนดวา่ ตอ้ งการใหโ้ ปรแกรมทา
อะไรเท่าน้นั โดยไมต่ อ้ งทราบวา่ ทาไดอ้ ยา่ งไร ทาใหเ้ ขียนโปรแกรมไดง้ ่ายและรวดเร็ว
5.ภาษาธรรมชาติ คอื
เป็นภาษาโปรแกรมคอมพวิ เตอร์ยคุ ท่ีหา้ ( Fifth generation language) คือการเขียนคาสัง่ หรือส่งั งาน
คอมพวิ เตอร์ทางานโดยการใชภ้ าษาธรรมชาติตา่ งๆ เช่น ภาพ หรือ เสียง โดยไม่สนใจรูปแบบไวยากรณ์หรือ
โครงสร้างของภาษามากนกั ซ่ึงคอมพวิ เตอร์จะพยายามคิดวเิ คราะห์ และแปลความหมายโดยอาศยั การ
เรียนรู้ดว้ ยตนเองและระบบองคค์ วามรู้ ( Knowledge Base System) มาช่วยแปลความหมายของคาสั่งตา่ งๆ
และตอบสนองตอ่ ผใู้ ชง้ าน