The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

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

Discover the best professional documents and content resources in AnyFlip Document Base.
Search
Published by jim.m ch, 2019-09-09 04:49:05

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

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

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

มนุษย์ ใชภ้ าษาในการส่ือสารมาต้งั แต่สมยั โบราณ การใชภ้ าษาเป็นเร่ืองท่ีมนุษยพ์ ยายาม
ถา่ ยทอดความคิดและความรู้สึกตา่ ง ๆ เพ่ือการโตต้ อบและส่ือความหมาย ภาษาที่มนุษยใ์ ช้
ติดตอ่ ส่ือสารในชีวิตประจาวนั เช่น ภาษาไทย ภาษาองั กฤษ หรือภาษาจีน ต่างเรียกว่า
“ภาษาธรรมชาติ” (Natural Language) เพราะมีการศึกษา ไดย้ ิน ไดฟ้ ัง กนั มาต้งั แตเ่ กิดการใชง้ าน
คอมพิวเตอร์ ซ่ึงเป็นเครื่องมือทางอิเลก็ ทรอนิกส์ใหท้ างานตามท่ีตอ้ งการ จาเป็นตอ้ งมีการ
กาหนดภาษา สาหรับใชต้ ิดต่อสง่ั งานกบั คอมพิวเตอร์ ภาษาคอมพิวเตอร์จะเป็น ”ภาษา
ประดิษฐ”์ (Artificial Language) ท่ีมนุษยค์ ิดสร้างมาเอง เป็นภาษาที่มีจุดม่งุ หมายเฉพาะ มี
กฎเกณฑท์ ่ีตายตวั และจากดั คืออยใู่ นกรอบใหใ้ ชค้ าและไวยากรณท์ ่ีกาหนดและมีการ
ตีความหมายท่ีชดั เจน จึงจดั ภาษาคอมพิวเตอร์เป็นภาษาที่มีรูปแบบเป็นทางการ (Formal
Language) ตา่ งกบั ภาษาธรรมชาติที่มีขอบเขตกวา้ งมาก ไม่มีรูปแบบตายตวั ที่แน่นอน กฎเกณฑ์
ของภาษาจะข้ึนกบั หลกั ไวยากรณ์และการยอมรับของกลุ่มผใู้ ชน้ ้นั ๆ
ภาษา คอมพิวเตอร์อาจแบง่ ไดเ้ ป็น 3 ระดบั คือ ภาษาเครื่อง (Machine Language) ภาษาระดบั ต่า
(Low Level Language) และภาษาระดบั สูง (High Level Language)

1 ภาษาเครื่อง (Machine Language)
การ เขียนโปรแกรมเพื่อสง่ั ใหค้ อมพิวเตอร์ทางานในยคุ แรก ๆ จะตอ้ งเขียนดว้ ยภาษาซ่ึงเป็นที่
ยอมรับของเคร่ืองคอมพิวเตอร์ท่ีเรียกวา่ “ภาษาเครื่อง” ภาษาน้ีประกอบดว้ ยตวั เลขลว้ น ทาให้
เคร่ืองคอมพิวเตอร์สามารถทางานไดท้ นั ที ผทู้ ี่จะเขียนโปรแกรมภาษาเครื่องได้ ตอ้ งสามารถจา
รหสั แทนคาสงั่ ต่าง ๆ ได้ และในการคานวณตอ้ งสามารถจาไดว้ ่าจานวนตา่ ง ๆ ที่ใชใ้ นการ
คานวณน้นั ถกู เก็บไวท้ ่ีตาแหน่งใด ดงั น้นั โอกาสที่จะเกิดความผดิ พลาดในการเขียนโปรแกรมจึง
มีมาก นอกจากน้ีเครื่องคอมพิวเตอร์แต่ละระบบมีภาษาเคร่ืองที่แตกต่างกนั ออก ทาใหเ้ กิดความ
ไมส่ ะดวกเมื่อมีการเปล่ียนเคร่ืองคอมพิวเตอร์เพราะจะตอ้ งเขียน โปรแกรมใหมท่ ้งั หมด

2 ภาษาระดบั ต่า (Low Level Language)

เน่ือง จากภาษาเคร่ืองเป็นภาษาท่ีมีความยงุ่ ยากในการเขียนดงั ไดก้ ล่าวมาแลว้ จึงไม่มีผนู้ ิยมและ
มีการใชน้ อ้ ย ดงั น้นั ไดม้ ีการพฒั นาภาษาคอมพิวเตอร์ข้ึนอีกระดบั หน่ึง โดยการใชต้ วั อกั ษร
ภาษาองั กฤษเป็นรหสั แทนการทางาน การใชแ้ ละการต้งั ช่ือตวั แปรแทนตาแหน่งท่ีใชเ้ กบ็ จานวน
ต่าง ๆ ซ่ึงเป็นค่าของตวั แปรน้นั ๆ การใชส้ ญั ลกั ษณ์ช่วยให้การเขียนโปรแกรมน้ีเรียกว่า
“ภาษาระดบั ต่า”ภาษาระดบั ต่าเป็นภาษาท่ีมีความหมายใกลเ้ คียงกบั ภาษาเคร่ือง มากบางคร้งั จึง
เรียกภาษาน้ีว่า “ภาษาอิงเครื่อง” (Machine – Oriented Language) ตวั อยา่ งของ
ภาษาระดบั ต่า ไดแ้ ก่ ภาษาแอสเซมบลี เป็นภาษาท่ีใชค้ าในอกั ษรภาษาองั กฤษเป็นคาสง่ั ให้
เครื่องทางาน เชน่ ADD หมายถึง บวก SUB หมายถึง ลบ เป็นตน้ การใชค้ าเหลา่ น้ีชว่ ยให้การ
เขียนโปรแกรมง่ายข้ึนกวา่ การใชภ้ าษาเครื่องซ่ึง เป็นตวั เลขลว้ น ดงั ตารางแสดงตวั อยา่ งของ
ภาษาระดบั ต่าและภาษาเคร่ืองที่สง่ั ใหม้ ีการบวกจานวน ท่ีเกบ็ อยใู่ นหน่วยความจา
ตารางท่ี 5.1 แสดงความสมั พนั ธข์ องคาสงั่ ในภาษาระดบั ต่าและภาษาเคร่ือง
ภาษาระดบั ต่า ภาษาเคร่ือง รหสั เลขฐานสิบหก

MOV AL,05 10110000 00000101 B0 05

MOV BL,08 10110011 00001000 B3 08

ADD AL,BL 00000000 11011000 00 D8

MOV CL,AL 10001000 11000001 88 C1

จาก ตารางบรรทดั แรก 10110000 00000101 เป็นคาสง่ั ให้นาจานวน 5 (หรือเขียนในรูปของ
เลขฐานสองเป็น 00000101) ไปเก็บในรีจิสเตอร์ช่ือ AL โดยส่วนแรก 10110000 คือรหสั คาสง่ั
MOV ซ่ึงเป็นการเคล่ือนยา้ ยขอ้ มลู จานวนมาเกบ็ ไวใ้ นรีจิสเตอร์ AL

บรรทดั ที่ สอง 10110011 00001000 เป็นคาสงั่ ให้นาจานวน 8 (หรือเขียนในรูปของเลขฐานสอง
เป็น 00001000) ไปเก็บในรีจิสเตอร์ชื่อ BL โดยส่วนแรก 10110011 คือรหสั คาสงั่ MOV ซ่ึงเป็น
การเคลื่อนยา้ ยขอ้ มลู จานวนมาเก็บไวใ้ นรีจิสเตอร์ BL

บรรทดั ท่ีสาม เป็นคาสง่ั การบวกระหว่างรีจิสเตอร์ AL กบั BL หรือนา 5 บวก 8 ผลลพั ธ์เก็บใน
รีจิสเตอร์ AL

บรรทดั ทีส่ ี่ เป็นการนาผลลพั ธ์จากรีจิสเตอร์ชื่อ AL ไปเก็บไวใ้ นรีจิสเตอร์ช่ือ CL

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

3 ภาษาระดับสูง (High Level Language)

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

1) ภาษาฟอร์แทรน (FORmula TRANstation : FORTRAN)

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

เปลี่ยนมานิยมการเขียน โปรแกรมแบบโครงสร้างมากข้ึน ลกั ษณะของคาสง่ั ภาษาฟอร์แทร
นแบบเดิมไม่เอ้ืออานวยทจ่ี ะใหเ้ ขียนได้ จึงมีการปรบั ปรุงโครงสร้างของภาษาฟอร์แทรนให้
สามารถเขียนโปรแกรมแบบโครง สร้างข้ึนมาไดใ้ นปี พ.ศ. 2509 เรียกวา่ FORTRAN 66 และใน
ปี พ.ศ. 2520 สถาบนั มาตรฐานแห่งชาติของสหรัฐอเมริกา (American National Standard
Institute หรือ ANSI) ไดป้ รับปรุง FORTRAN 66 และยอมรับใหเ้ ป็นภาษาฟอร์แทรนท่ีเป็น
มาตรฐาน เรียกวา่ FORTRAN 77 ใชไ้ ดก้ บั เคร่ืองคอมพิวเตอร์ท่ีมีตวั แปลภาษาน้ี

2) ภาษาโคบอล (Common Business Oriented Language : COBOL)
เป็น ภาษาที่พฒั นาข้ึนในราว พ.ศ. 2502 ต่อมาไดร้ ับการปรับปรุงจากคณะกรรมการซ่ึงเป็น
ตวั แทนของหน่วยงานธุรกิจและ รัฐบาลของสหรัฐอเมริกา เป็นภาษาโคบอลมาตรฐานในปี พ.ศ.
2517 เป็นภาษาที่เหมาะสมสาหรับงานดา้ นธุรกิจ เคร่ืองคอมพิวเตอร์ขนาดใหญส่ ่วนมากมี
โปรแกรมแปลภาษาโคบอล

3) ภาษาเบสิก (Beginner’s All – purpose Symbolic Instruction Code : BASIC)
เป็น ภาษาที่ไดร้ ับการคิดข้ึนเป็นคร้ังแรกท่ีวทิ ยาลยั ดาร์ทมธั (Dartmouth College) และเผยแพร่
เป็นทางการในปี พ.ศ. 2508ภาษาเบสิกเป็นภาษาท่ีสร้างข้ึนโดยมีจุดประสงคเ์ พ่ือใชส้ อนเพื่อใช้
สอน เขียนโปรแกรมแทนภาษาคอมพิวเตอร์ภาษาอืน่ เชน่ ภาษาฟอร์แทรน ซ่ึงมีขนาดใหญแ่ ละ
ตอ้ งใชห้ น่วยความจาสูงในการทางาน ซ่ึงไมเ่ หมาะกบั เครื่องคอมพิวเตอร์ในสมยั น้นั ภาษาเบสิก
เป็นภาษาที่มีขนาดเลก็ เป็นตวั แปลภาษาชนิดที่เรียกวา่ อินเทอร์พรีเตอร์
นอก จากน้ี ภาษาเบสิกเป็นภาษาท่ีง่ายต่อการเขียน ซ่ึงผเู้ ขียนจะสามารถนาไปประยกุ ตก์ บั
การแกป้ ัญหาตา่ ง ๆ ไดท้ กุ สาขาวิชา ผทู้ ี่เพ่ิงฝึกเขียนโปรแกรมใหม่ ๆ หรือผทู้ ่ีไม่ใช่นกั เขียน
โปรแกรมมืออาชีพ แต่เป็นเพียงวิศวกรหรือนกั วิจยั จะสามารถหดั เขียนโปรแกรมภาษาเบสิกได้
ในเวลาไม่นานนกั ปกติภาษาเบสิกส่วนใหญใ่ ชก้ บั ไมโครคอมพิวเตอร์

4) ภาษาปาสคาล (Pascal)
ต้งั ชื่อตามนกั คณิตศาสตร์ชาวฝรั่งเศส ชื่อ เบลส ปาสคาล (Blaise Pascal) ซ่ึงเป็นผผู้ ลิตเครื่องคิด
เลขโดยใชเ้ ฟื องหมุน ภาษาปาสคาลคิดข้ึนในปี พ.ศ. 2514 โดยนิคลอส เวียซ (Niklaus Wirth)
ศาสตราจารยว์ ิชาคอมพิวเตอร์ชาวสวิต ภาษาปาสคาลไดร้ ับการออกแบบให้ใชง้ ่ายและมี

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

5) ภาษาซีและซีพลัสพลสั (C และ C++)
ภาษา ซีเป็นภาษาท่ีพฒั นาจากห้องปฏิบตั ิการเบลลข์ องบริษทั เอทีแอนดท์ ีในปี พ.ศ. 2515
หลงั จากท่ีพฒั นาข้ึนไดไ้ ม่นาน ภาษาซีก็กลายเป็นภาษาท่ีนิยมในหมนู่ กั เขียนโปรแกรมมาก และ
มีใชง้ านในเคร่ืองทกุ ระดบั ท้งั น้ีเน่ืองจากภาษาซีไดร้ วมเอาขอ้ มูลของภาษาระดบั สูงและ
ภาษาระดบั ต่าเขา้ ไวด้ ว้ ยกนั กลา่ วคือเป็นภาษาท่ีมีไวยากรณ์ทเี่ ขา้ ใจง่าย ทาใหเ้ ขียนโปรแกรมได้
ง่ายเชน่ เดียวกบั ภาษาระดบั สูงทวั่ ไป แตป่ ระสิทธิภาพและความเร็วในการทางานดีกว่ามาก
เน่ืองจากมีการทางานเหมือนภาษาระดบั ต่า สามารถทางานไดใ้ นระดบั ที่เป็นการควบคมุ
ฮาร์ดแวร์ไดม้ ากกว่าภาษาระดบั สูงอ่ืน ๆ ดงั จะเห็นวา่ ภาษาซีเป็นภาษาท่ีสามารถพฒั นา
ระบบปฏิบตั ิการได้ เช่น ระบบปฏบิ ตั ิการยนู ิกซ์
นอก จากน้ีเม่ือแนวคิดของการเขียนโปรแกรมแบบเชิงวตั ถุ (Object Oriented Programming :
OOP) ไดเ้ ขา้ มามีบทบาทในวงการคอมพิวเตอร์มากข้ึน ภาษาซีกย็ งั ไดร้ ับการพฒั นาโดย
ประยกุ ตใ์ ชก้ บั การเขียนโปรแกรมดงั กล่าว เกิดเป็นภาษาใหม่ชื่อวา่ “ภาษาซีพลสั พลสั ” (C++)

6) ภาษาวชิ วลเบสิก (Visual Basic)
เป็น ภาษาท่ีพฒั นาตอ่ มาจากภาษาเบสิก ใชไ้ วยากรณ์บางส่วนของภาษาเบสิกในการเขียน
โปรแกรม แต่มีแนวคิดและวิธีการพฒั นาโปรแกรมที่แตกต่างจากภาษาเบสิกโดยสิ้นเชิง
รวมท้งั การใชเ้ น้ือที่ในหน่วยความจากแ็ ตกตา่ งกนั มาก ท้งั น้ีเน่ืองจากภาษาวิชวลเบสิกใชแ้ นวคิด
ที่ต่างออกไป

7) การเขยี นโปรแกรมแบบจนิ ตภาพ (Visual Programming)
ภาษา น้ีพฒั นาข้ึนโดยบริษทั ไมโครซอฟตอ์ อกแบบเพื่อเขียนโปรแกรมท่ีสามารถใชง้ านได้ บน
ระบบปฏิบตั ิการแบบจียไู อ เชน่ ระบบปฏิบตั ิการไมโครซอฟตว์ ินโดวส์ มีการติดตอ่ กบั ผใู้ ชโ้ ดย
ใชร้ ูปภาพ การเขียนโปรแกรมทาไดง้ ่ายกวา่ การเขียนโปรแกรมแบบเก่ามาก

8) ภาษาจาวา (Java)
พฒั นา ข้ึนในปี พ.ศ. 2534 โดยบริษทั ซนั ไมโครซิสเตมส์ เป็นภาษาท่ีไดร้ ับความนิยมสูงมาโดย
ตลอด เนื่องจากเป็นภาษาที่มีความยดื หยนุ่ สูง สามารถเขยี นโปรแกรมและใชง้ านไดบ้ นเครื่อง
คอมพิวเตอร์ทกุ ประเภทและระบบ ปฏิบตั ิการทกุ รูปแบบ ในชว่ งแรกที่เร่ิมมีการนาภาษาจาวามา
ใชง้ านจะเป็นการใชง้ านบนเครือข่ายอิน เทอร์เน็ต เป็นภาษาท่ีเนน้ การทางานบนเวบ็ แต่ปัจจุบนั
สามารถสามารถนามาประยกุ ตส์ ร้างโปรแกรมใชง้ านทวั่ ไปได้
นอก จากน้ี เมื่อเทคโนโลยขี องการสื่อสารกา้ วหนา้ ข้ึน จนกระทงั่ เครื่องคอมพิวเตอร์ปาลม์ ทอ็ ป
หรือ แมแ้ ตโ่ ทรศพั ทเ์ คลอื่ นที่สามารถเชื่อมต่อเขา้ สู่ระบบอินเทอร์เน็ตและใชง้ าน ระบบ
เวิลดไ์ วดเ์ วบ็ ได้ ภาษาจาวาก็สามารถสร้างส่วนที่เรียกว่า “แอปเพลต็ ” (Applet) ให้อุปกรณ์
อิเลก็ ทรอนิกส์ท่ีกลา่ วขา้ งตน้ เรียกใชง้ านจากเครื่องที่เป็นแมข่ ่าย (Server) ได้

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

4. ภาษาระดับสูงมาก

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

5. ภาษาธรรมชาติ

เป็น ภาษาโปรแกรมยคุ ท่ี 5 ซ่ึงคลา้ ยกบั ภาษาพูดตามธรรมชาติของคน การเขียนโปรแกรมง่าย
ท่ีสุด คือการเขียนคาพูดของเราเองวา่ เราตอ้ งการอะไร ไมต่ อ้ งใชค้ าสง่ั งานใดๆ เลย

ตวั อยา่ งภาษาในยคุ ต่างๆ ดงั น้ี

Fortran : ภาษาระดบั สูงภาษาแรก เป็นภาษาโปรแกรมท่ีใชง้ านดา้ นวิทยาศาสตร์
วิศวกรรมศาสตร์ และดา้ นคณิตศาสตร์ ภาษาฟอร์เทนจะประกอบดว้ ยขอ้ ความ คาสง่ั ทีละ
บรรทดั

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

Basic : ภาษาโปรแกรมสาหรับผเู้ ร่ิมตน้ เป็นภาษาโปรแกรมท่ีเรียนรู้ง่าย ไมซ่ บั ซ้อน เหมาะ
สาหรับใชใ้ นวงการศึกษา

Pascal : เป็นภาษาสาหรับการเรียนการสอนโดยเฉพาะ เป็นภาษาท่ีเขียนง่าย ใชถ้ อ้ ยคานอ้ ย

Ada : ภาษามาตรฐาน ซ่ึงพฒั นาข้ึนโดย โปรแกรมเมอร์คนแรก คือ เคาต์ Add Lovelace เป็น
ภาษาที่ประสบความเร็จกบั งานดา้ นธุรกิจ

C : ภาษาสมบั ใหม่ เป็นภาษาที่ใชส้ าหรับเขียนโปรแกรมระบบปฎิบตั ิการ เหมาะสาหรับ
โปรแกรมเมอร์ที่มีความสามารถสูง

ALGOL : เป็นภาษาที่ใชเ้ ขียนโปรแกรมดา้ นวิทยาศาสตร์

LISP : เป็นภาษาท่ีใชเ้ มื่อประมวลผลดา้ นสญั ลกั ษณ์, อกั ขระ,หรือคาตา่ งๆ ซ่ึงเป็นการไดต้ อบ
ระหว่างคนกบั คอมพิวเตอร์ ภาษาน้ีนิยมใชเ้ ขียนโปรแกรมดา้ นปัญญาประดิษฐ์

Prolog : เป็นภาษาโปรแกรมสาหรับงานดา้ นปัญญาประดิษฐ์ ซ่ึงแทนการใชภ้ าษาLISP

PL/1 : เป็นภาษาท่ีเรียนรู้ง่าย ใชง้ านท้งั ดา้ นวิทยาศาสตร์ และดา้ นธุรกิจ ดงั น้นั ภาษาน้ีจะมีขนาด
ใหญ่ มี option มาก

ALP : เป็นภาษท่ีเหมาะสมกบั การทาตาราง มีสญั ลกั ษณ์ตา่ งๆ มาก

Logo : เป็นภาษายอ่ ยของ lisp เป็นโปรแกรมสาหรับเดก็ มีการสนทนาโตต้ อบกบั คอมพิวเตอร์
โดยใช้ "เตา่ " เป็นสญั ลกั ษณ์โตต้ อบกบั คาสง่ั ง่ายเชน่ forward, left

Pilot : เป็นภาษาโปรแกรมที่นิยมใชม้ ากที่สุดในการเขียนโปรแกรมบทเรียนคอมพิวเตอร์ ช่วย
สอน(CAI) เช่น งานเกี่ยวกบั คาสงั่ ฝึกหดั การทดสอบ เป็นตน้

Smalltalk : เป็นภาษาเชิงโตต้ อบกบั เครื่องคอมพิวเตอร์ประกอบดว้ ยการจา และการพิมพ์ เป็น
ภาษาที่สนบั สนุนระบบคอมพิวเตอร์ภาพ เป็นภาษาเชิงวตั ถไุ ม่ใช่เชิงกระบวนการ

Forth : เป็นภาษาสาหรับงานควบคุมแบบทนั ที เช่นการแนะนากลอ้ งดาราศาสตร์ และเป็นภาษา
โปรแกรมท่ีมีความเร็วสูง

Modula-2 : คลา้ ยคลงึ กบั ภาษาปาสคาล ออกแบบมาเพื่อให้เขียนซอฟตแ์ วร์ระบบ

RPG : เป็นภาษาเชิงปัญหา ออกแบบมาเพ่ือใชแ้ กป้ ัญหาการทารายงานเชิงธุรกิจ เช่น การ
ปรับปรุงแฟ้ มขอ้ มูล


Click to View FlipBook Version