บทที่ 2
ภาษาคอมพิวเตอร์
412 242 Computer Language -1
ภาษาคอมพิวเตอร์
2.1 ความหมายและประเภทของภาษาคอมพิวเตอร์
• 2.1.1 ความหมายของภาษาคอมพิวเตอร์
• 2.1.2 ประเภทของภาษาคอมพิวเตอร์
2.2 ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการ
จัดการสารสนเทศ
412 242 Computer Language -2
ความหมายของภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ (Computer Language)
“คำสั่งที่ใช้สั่งให้คอมพิวเตอร์ทำงำน”
ผู้เขียนโปรแกรม (Programmer)
• ต้องเลือกภำษำคอมพิวเตอร์ที่เหมำะสมกับงำน
• ต้องเข้ำใจถึงกฎเกณฑ์ไวยำกรณ์ของคำสั่งและวิธีกำรเขียนโปรแกรมของ
คอมพิวเตอร์ที่เลือกใช้
ปัจจุบันภำษำคอมพิวเตอร์มีมำกมำยหลำยภำษำ และหลำยรูปแบบให้เลือกใช้
• เช่น ภำษำฟอร์แทรน (FORTRAN) โคบอล (COBOL) อำร์พีจี (RPG)
เบสิก (BASIC) ซี (C) ซีพลัสพลัส (C++) ปำสคำล (Pascal) วิชวล
เบสิก (Visual Basic)
412 242 Computer Language -3
ประเภทของภาษาคอมพิวเตอร์
ภาษาระดับต่่า (Low Level Language)
ภาษาสัญลักษณ์(Symbol Language)
ภาษาระดับสูง (High Level Language)
ภาษาระดับสูงมาก (Very High Level Language)
412 242 Computer Language -4
ภาษาระดับต่่า (Low Level Language)
่
• เป็นภำษำเครือง ใช้สัญลักษณ์ 0 และ 1 (คำสั่งเป็นตัว
เลขฐำนสอง)
• ผู้เขียนต้องมีควำมรู้ควำมชำนำญในด้ำนของฮำร์ดแวร์
• คอมพิวเตอร์แต่ละประเภทที่มีสถำปัตยกรรมแตกต่ำงกัน
จะใช้คำสั่งภำษำเครื่องที่แตกต่ำงกัน
• ภำษำเครื่องเขียนได้ยำกกว่ำภำษำอื่น แต่มีควำมรวดเร็ว
ในกำรทำงำนมำกกว่ำภำษำอื่น เนื่องจำกคอมพิวเตอร์
เข้ำใจคำสั่งได้โดยตรง ไม่ต้องผ่ำนกำรแปล (Compile)
412 242 Computer Language -5
ภาษาสัญลักษณ์ (Symbol Language)
เป็นภำษำที่เริ่มพัฒนำ สัญลักษณ์แทน 0 และ 1 ในคำสั่งที่ต้อง
ใช้บ่อยๆ ได้แก่ ภำษำ Assembly มีตัวแปรชื่อว่ำ Assembler
เช่น ใช้ IMP แทน รหัส 11000011 ซึ่งหมำยถึง JUMP
หรือให้กระโดดไปทำงำนที่กำหนด
ภำษำแอสแซมบลียังคงเป็นภำษำที่เฉพำะกับโปรเซสเซอร์แต่ละ
ตัวเท่ำนั้น หำกโยกย้ำยไปใช้กับเครื่องที่มีโปรเซสเซอร์ไม่
เหมือนกันไม่ได้ ต้องเขียนคำสั่งใหม่
ภำษำแอสแซมบลี มีควำมยำว และอ่ำนยำกกว่ำโปรแกรมที่เขียน
่
ด้วยภำษำ C หรือ BASIC แต่ทำงำนได้เร็ว และใช้เนื้อทีน้อย
กว่ำโปรแกรมที่เขียนด้วยภำษำอื่น
412 242 Computer Language -6
ภาษาสัญลักษณ์ (Symbol Language)
• เหตุผลที่ต้องใช้ภำษำแอสแซมบลีมีเพียง 2 ประกำร
• ต้องกำรเค้นเอำประสิทธิภำพทั้งหมดที่โปรเซสเซอร์มี
ออกมำให้มำกที่สุดเท่ำที่จะทำได้ (โปรแกรมภำษำแอส
แซมบลี มักจะทำงำนได้รวดเร็วกว่ำภำษำระดับสูงที่ทำงำน
แบบเดียวกัน)
• เพื่อเพิ่มควำมสำมำรถในกำรเข้ำใช้งำนฮำร์ดแวร์ที่มี
คุณสมบัติเฉพำะ ซึ่งภำษำระดับสูงทำไม่ได้
412 242 Computer Language -7
ภาษาระดับสูง (High Level Language)
เป็นภาษาที่ใช้สัญลักษณ์เต็มรูปแบบ
คำสั่งเป็นรูปแบบของอักษรภำษำอังกฤษ ใกล้เคียงกับ
ข้อควำมในภำษำมนุษย์ (อังกฤษ)
412 242 Computer Language -8
ภาษาระดับสูง (High Level Language)
• องค์ประกอบหลักของภาษาระดับสูง
• 1. คำศัพท์ (Vocabulary / Keyword) อำจอยู่ในรูปคำศัพท์
เฉพำะ ในรูปของฟังก์ชันหรือ Procedure
• 2. ไวยำกรณ์ (Syntax) กำรนำคำศัพท์มำเขียนคำสั่ง จะอยู่
ในรูปประโยคคำสั่ง
• 3. โครงสร้ำงภำษำ (Structure) เมื่อนำภำษำไปเขียน
โปรแกรม โครงสร้ำงของโปรแกรมเป็นอย่ำงไร
• 4. ตัวแปลภำษำ (Translator) เพื่อให้คอมพิวเตอร์เข้ำใจและ
ทำกำรประมวลผลได้
412 242 Computer Language -9
ภาษาระดับสูง (High Level Language)
• องค์ประกอบหลักของภาษาระดับสูง (ต่อ)
• ตัวแปลภำษำสำมำรถแบ่งตำมลักษณะกำรแปลได้ดังนี้
• 4.1 แอสเซมเบลอ (Assembler) ใช้แปลภำษำ Assembly
• 4.2 อินเทอพรีเตอร์ (Interpreter) ใช้หลักกำรแปล
ในขณะทำงำน เป็นกำรแปลทีละประโยค
• 4.3 คอมไพเลอร์ (Compiler) เป็นกำรแปลทั้งโปรแกรม
ผลกำรแปลทั้งฉบับเรำเรียกว่ำ ออบเจ็คโคด (Object code)
412 242 Computer Language -10
ภาษาระดับสูง (High Level Language)
ตัวอย่างของภาษาระดับสูง
ภาษาฟอร์แทรน (FORTRAN : FORmula TRANslation) ใช้แก้ปัญหำงำน
ทำงวิทยำศำสตร์
ภาษาเบสิก (BASIC : Beginner’s All-purpose Symbolic Instruction Code)
เพื่อใช้ในกำรเรียนกำรสอน เพื่อฝึกทักษะกำรเขียนโปรแกรมควบคุมกำร
ทำงำนของเครื่องคอมพิวเตอร์ หลังจำกระบบปฏิบัติวินโดวส์ ซึ่งติดต่อกับ
ผู้ใช้แบบกรำฟิก (GUI : Graphic User Interface) ได้รับควำมนิยม และเป็นที่
แพร่หลำย บริษัทไมโครซอฟต์จึงพัฒนำภำษำวิชวลเบสิกขึ้นแทน
ภาษาโคบอล (COBOL : COmmon Business Oriented Language ) ภำษำที่
เน้นคำสั่งด้ำนกำรพิมพ์รูปแบบรำยงำน เพื่อใช้ในงำนทำงธุรกิจ
412 242 Computer Language -11
ภาษาระดับสูง (High Level Language)
ตัวอย่างของภาษาระดับสูง
ภาษาปาสคาล (Pascal) ใช้ในงำนด้ำนกำรคำนวณทั่วไป ทั้งงำน
ทำงวิทยำศำสตร์ ธุรกิจ หรือวิศวกรรม พัฒนำในยุค 1970
ตอนต้น
ภาษาซี (C) ใช้ในงำนด้ำนกำรคำนวณทั่วไป ทั้งงำนทำง
วิทยำศำสตร์ ธุรกิจ หรือวิศวกรรม เช่นเดียวกับภำษำปำสคำล นิยม
ใช้กับระบบปฏิบัติกำรยูนิกส์ (UNIX)
ภาษาเอดา (Ada) เป็นภำษำที่สร้ำงให้เกียรติแก่ นำงออกัสตำ เอดำ
ใช้เป็นภำษำหลักในงำนทำงทหำร
412 242 Computer Language -12
ภาษาระดับสูงมาก (Very High Level Language)
เป็นภำษำยุคที่ 4 (Fourth Generation Language =
4GLs) ผู้เขียนเพียงกำหนดควำมต้องกำรว่ำจะให้
โปรแกรมทำอะไรบ้ำง โดยไม่ต้องรู้ว่ำทำอย่ำงไร เช่น
ภำษำ SQL (Structured Query Language) และภำษำ
QBE (Query By Example)
412 242 Computer Language -13
ภาษาที่ใช้ในการเขียนโปรแกรมเชิงวัตถุ
เป็นภำษำรุ่นใหม่ที่นิยมใช้กันอย่ำงแพร่หลำยใน
ปัจจุบัน มีลักษณะกำรทำงำนเชิงวัตถุ มีระบบ
ช่วยเหลือต่ำงๆ มำกมำย เช่น JAVA, Visual Basic,
Visual FoxPro, C++ เป็นต้น
412 242 Computer Language -14
แนวทางการเขียนโปรแกรม
กำรเขียนโปรแกรมเชิงโครงสร้ำง (Structured
Programming or Function Oriented Programming )
กำรเขียนโปรแกรมเชิงวัตถุ (Object-Oriented
Programming :OOP)
412 242 Computer Language -15
กำรเขียนโปรแกรมเชิงโครงสร้ำง
เป็นกำรเขียนโปรแกรมแบบแยกกำรทำงำนเป็นโมดูลหรือ
ฟังก์ชัน แล้วนำมำรวมกันเป็นโปรแกรมระบบงำน กำร
เขียนโปรแกรมแบบนี้ เป็นกำรสั่งให้คอมพิวเตอร์ทำงำนเป็น
ลำดับของคำสั่ง
ได้รับควำมนิยมเนื่องจำกเขียนโปรแกรมได้ง่ำยและรวดเร็ว
เก็บข้อมูลเป็นไฟล์หรือฐำนข้อมูลแยกกันกับโปรแกรม
ข้อจำกัด คือ ถ้ำใช้งำนไปนำนๆ กำรนำโปรแกรมมำพัฒนำ
ต่อนั้นทำได้ยำก
412 242 Computer Language -16
กำรเขียนโปรแกรมเชิงวัตถุ
เป็นกำรเขียน โปรแกรมที่รวมข้อมูลและชุดคำสั่งเข้ำไปไว้
ด้วยกัน เรียกว่ำ “ออบเจ็กต์” (object)
กำรเขียนโปรแกรมเชิงวัตถุไม่ต้องเริ่มต้นเขียนโปรแกรมใหม่
เพียงนำชุดคำสั่งหรือ “ออปเจ็กต์” เดิม มำใส่ชุดของรหัส
คำสั่งที่จะทำให้ “ออปเจ็กต์” ทำงำนตำมรูปแบบใหม่ที่
ต้องกำร โปรแกรมก็จะทำงำนได้ทันที ถือว่ำเป็นควำม
คล่องตัว (Reusable)
412 242 Computer Language -17
ตัวอย่ำงภำษำโปรแกรมเชิงวัตถุที่นิยมใช้งำนในปัจจุบัน
ภำษำวิชวลเบสิก (Visual Basic)
• พัฒนำโดยบริษัทไมโครซอฟท์ ใช้พัฒนำโปรแกรมเชิงวัตถุ
ได้โดยง่ำย เพรำะมีคำสั่งในรูปแบบของเครื่องมือช่วยงำน
(Tools) ที่เป็นออบเจ็กต์ (Object) ต่ำงๆ ให้เลือกใช้ได้
โดยง่ำย เพียงเขียนรหัสคำสั่งเพื่อให้ออบเจ็กต์ทำงำน
• ปัจจุบันมีกำรพัฒนำจนถึงรุ่น .NET ที่ทำงำนได้ดีใน
ระบบปฏิบัติกำร 64 บิต WindowsXP, 2000, 2003
412 242 Computer Language -18
ตัวอย่ำงภำษำโปรแกรมเชิงวัตถุที่นิยมใช้งำนในปัจจุบัน
ภำษำซีพลัสพลัส (C++ language)
• เป็นภำษำซีรุ่นที่ได้รับกำรพัฒนำขึ้นมำ โดยเพิ่มคุณสมบัติ
กำรเขียนโปรแกรมเชิงวัตถุเข้ำไป (object-oriented)
• เริ่มเป็นที่นิยมเพรำะโปรแกรมซีเรียนรู้ได้ง่ำย ใช้งำนเชิง
วัตถุได้ จึงทำให้เขียนโปรแกรมในโครงกำรขนำดใหญ่ได้
ง่ำยขึ้น
412 242 Computer Language -19
ตัวอย่ำงภำษำโปรแกรมเชิงวัตถุที่นิยมใช้งำนในปัจจุบัน
ภำษำจำวำ (Java)
• พัฒนำโดย บริษัทซัน ไมโครซิสเต็มส์
• จุดประสงค์ ให้สำมำรถทำงำนได้กับระบบกำรทำงำนของ
เครื่องทุกชนิด ทุกระบบปฏิบัติกำร ทำให้จำวำมีจุดเด่นที่
เหนือกว่ำภำษำอื่นๆ
ั
• สำมำรถนำไปประยุกต์ใช้กบอุปกรณ์อิเล็กโทรนิกส์
ประเภทฝัง เช่น ระบบโทรศัพท์
• ปัจจุบันพัฒนำเป็นโปรแกรมที่ใช้งำนผ่ำนเครือข่ำย
อินเทอร์เน็ตอย่ำงแพร่หลำย
412 242 Computer Language -20
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษา Assembly
• รูปแบบคำสั่งเป็นสัญลักษณ์อักษรภำษำอังกฤษ และกำรใช้งำนเลข
ฐำนอื่นๆ คือ เลขฐำนแปด เลขฐำนสิบหก และเลขฐำนสิบ(ไม่ใช่
เลขฐำนสอง)
ข้อดี: เหมำะกับกำรเรียนกำรสอนระบบกำรทำงำนของอุปกรณ์
อิเล็กทรอนิกส์ของคอมพิวเตอร์ ฝึกทักษะกำรเขียนคำสั่งควบคุมกำร
ทำงำนของอุปกรณ์
ข้อจ่ากัด: ต้องจดจำสัญลักษณ์เฉพำะที่ใช้แทนคำสั่งต่ำงๆ ต้องมีพื้น
ฐำนควำมรู้ด้ำนอิเล็กทรอนิกส์ เมื่อเปลี่ยนเครื่องใช้งำน ต้องปรับรูปแบบ
กำรเขียนคำสั่งไปตำมชนิดของเครื่องด้วย
412 242 Computer Language -21
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาฟอร์แทรน (FORTRAN Language)
• เป็นภำษำระดับสูง ใช้ในช่วงแรกของกำรมีเครื่อง
คอมพิวเตอร์ใช้งำนแพร่หลำย ใช้เขียนคำสั่งงำนเพื่อควบคุม
กำรทำงำนของเครื่องคอมพิวเตอร์ขนำดใหญ่ ที่เรียกว่ำ
เมนเฟรม (Mainframe Computer)
ข้อดี : มีคำสั่งงำนเน้นประสิทธิภำพด้ำนงำนคำนวณ เหมำะสำหรับเขียน
คำสั่งควบคุมกำรทำงำนของอุปกรณ์เครื่องคอมพิวเตอร์เมนเฟรม
ข้อจ่ากัด : หำกมีกำรปรับเปลี่ยนเครื่องประมวลผลเป็นเครื่อง
ไมโครคอมพิวเตอร์ รูปแบบคำสั่งที่ต้องปรับเปลี่ยนรูปแบบคำสั่ง
412 242 Computer Language -22
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาเบสิค (Basic Language)
• เป็นภำษำระดับสูงที่พัฒนำขึ้นเพื่อแก้ปัญหำกำรใช้ภำษำฟอร์แทรน ที่
ต้องกำรใช้งำนกับเครื่องไมโครคอมพิวเตอร์ ที่ใช้ในกำรเรียนกำรสอน
สำหรับห้องเรียน เพื่อฝึกทักษะกำรเขียนโปรแกรมควบคุมกำรทำงำน
ของเครื่องคอมพิวเตอร์ ให้สำมำรถเขียนคำสั่งงำนง่ำยขึ้น
ข้อดี : คำสั่งมีรูปแบบกำรใช้งำนง่ำย และสั้น นำไปประยุกต์พัฒนำ
ระบบงำนคำนวณทั่วไป งำนทำงธุรกิจ หรือด้ำนวิทยำศำสตร์ เหมำะสำหรับ
ผู้เริ่มฝึกทักษะกำรเขียนโปรแกรมในขั้นเบื้องต้น
ข้อจ่ากัด : ประสิทธิภำพกำรทำงำนของคำสั่งงำนมีไม่มำก หำกเทียบกับ
ภำษำอื่น และลักษณะของภำษำมีรูปแบบของโปรแกรมลักษณะที่เรียกว่ำ
“ไม่เป็นโครงสร้ำง” ไม่เหมำะสมในกำรนำไปใช้ในกำรเขียนโปรแกรม
ระบบงำนฐำนข้อมูล 412 242 Computer Language -23
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาโคบอล (Cobal Language)
• เป็นภำษำคอมพิวเตอร์ระดับสูงยุคแรกๆ ที่มีกำรเขียนโปรแกรมเชิง
โครงสร้ำง (Structure Program) เน้นกำรนำไปเขียนคำสั่งควบคุมกำร
ทำงำนของคอมพิวเตอร์ขนำดเมนเฟรม และมินิ
ข้อดี : เหมำะสมในกำรนำไปใช้พัฒนำระบบงำนทำงธุรกิจที่ต้องใช้เครื่อง
คอมพิวเตอร์ขนำดใหญ่ โดยเฉพำะระบบงำนที่ต้องมีกำรพิมพ์รำยงำน
เป็นประจำ หรือใช้กับระบบกำรทำงำนที่มีกำรเชื่อมประสำนกำรทำงำน
ของเครื่องคอมพิวเตอร์หลำยตัว
ข้อจ่ากัด : ไม่เหมำะกับกำรใช้ในเครื่องไมโครคอมพิวเตอร์
412 242 Computer Language -24
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาปาสคาล (Pascal Language)
• เป็นภำษำระดับสูงภำษำหนึ่งที่ได้รับกำรพัฒนำมำอย่ำงต่อเนื่อง ใช้กับ
เครื่องไมโครคอมพิวเตอร์ได้ นิยมนำไปใช้ในกำรพัฒนำระบบงำน
ทั่วไปอย่ำงกว้ำงขวำง มีกำรเขียนคำสั่งงำนที่ง่ำย ใช้เวลำน้อยใน
กำรศึกษำวิธีกำรเขียนคำสั่งงำน
ข้อดี : เป็นภำษำโครงสร้ำง ทำให้ง่ำยในกำรศึกษำ เหมำะสำหรับงำน
ทั่วไป ทั้งด้ำนธุรกิจ กำรคำนวณทำงวิทยำศำสตร์ วิศวกรรม จึงนิยม
นำไปใช้ในกำรเรียนกำรสอนสำหรับผู้เริ่มต้นเขียนโปรแกรม
ข้อจ่ากัด : เมื่อนำไปเปรียบเทียบกับภำษำโปรแกรมเชิงวัตถุ กำรพัฒนำ
ระบบงำนเป็นลักษณะที่ยำก และไม่เหมำะสม รวมทั้งต้องใช้เวลำในกำร
ดำเนินงำนมำกกว่ำ
412 242 Computer Language -25
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาซี (C Language)
• เป็นภำษำระดับสูงที่มีลักษณะโปรแกรมแบบเป็นโครงสร้ำง ที่ได้รับ
กำรนิยมนำไปใช้ในงำนพัฒนำระบบงำนอีกภำษำหนึ่ง เพรำะมีคำสั่ง
ในกำรเข้ำถึงกำรทำงำนของอุปกรณ์อิเล็กทรอนิกส์ของคอมพิวเตอร์
โดยตรง
ข้อดี : มีคำสั่งควบคุมกำรทำงำนที่เข้ำถึงอุปกรณ์ของคอมพิวเตอร์โดยตรง
มีคำสั่งสำมำรถใช้งำนเชื่อมโยงกับโปรแกรมแอสแซมบลีได้ จึงเป็นส่วน
หนึ่งของประสิทธิภำพกำรทำงำนของภำษำซี ให้สำมำรถประมวลผลได้
เร็ว เหมำะสำหรับผู้มีอำชีพผลิตซอฟต์แวร์สำเร็จรูป
ข้อจ่ากัด : มีคำสั่งบำงคำสั่งที่คล้ำยภำษำสัญลักษณ์จึงยำกในกำรจดจำ มี
รำยละเอียดปลีกย่อยของกฎเกณฑ์กำรใช้งำนคำสั่งมำก ไม่เหมำะสำหรับผู้
เริ่มต้นเขียนโปรแกรม
412 242 Computer Language -26
ภาษาคอมพิวเตอร์ที่ควรรู้จักและใช้ในการจัดการ
สารสนเทศ
ภาษาโปรแกรมเชิงวัตถุ
ตัวอย่ำงเช่น Visual Basic, Delphi, JAVA, C++
ข้อดี : มีลักษณะกำรเขียนโปรแกรมแบ่งเป็นส่วนย่อย หรือเรียกว่ำ
“โมดูล” (Module) มีเครื่องมืออำนวยควำมสะดวก ที่เรียกว่ำ “ทูล” (Tool)
ผู้พัฒนำโปรแกรมสำมำรถคลิกเพื่อเลือกคำสั่งงำนได้อย่ำงสะดวก และ
รวดเร็ว ไม่ต้องจดจำคำสั่ง เพื่อพิมพ์ที่จอภำพ และคำสั่งงำนเอื้อต่อกำร
แสดงผลลักษณะกรำฟิกได้อย่ำงสวยงำม และมีประสิทธิภำพ
ข้อจ่ากัด : คำสั่งงำนเชิงกรำฟิก ทำให้คำสั่งมีข้อควำมกำรสั่งงำนที่ยำว
มำก รำยละเอียดรูปแบบกำรนำคำสั่งงำนไปใช้งำนมีมำก และหลำย
ลักษณะ กำรวิเครำะห์ระบบงำนพัฒนำโปรแกรมเปลี่ยนไปเป็นกำรมอง
เชิงวัตถุ ผู้ใช้ควรมีพื้นฐำนควำมรู้ในทักษะกำรเขียนโปรแกรมด้วยภำษำ
ระดับสูงมำก่อน 412 242 Computer Language -27
กำรพิจำรณำเลือกใช้ภำษำคอมพิวเตอร์เพื่อพัฒนำเป็น
โปรแกรมสำหรับจัดกำรสำรสนเทศ
มีข้อเสนอแนะ คือ
หำกพัฒนำระบบงำนในลักษณะของงำนคำนวณ ควรเลือกใช้
ภำษำคอมพิวเตอร์ประเภทภำษำระดับสูง ที่มีลักษณะเป็นภำษำโครงสร้ำง
เช่น ภำษำซี ภำษำปำสคำล
หำกระบบงำนในลักษณะฐำนข้อมูล กำรแสดงผลเชิงกรำฟิก ควรเลือกใช้
ภำษำประเภทโปรแกรมเชิงวัตถุ เช่น ภำษำวิชวลเบสิก เพรำะมีคำสั่งให้
เลือกใช้งำนได้อย่ำงสะดวก และรวดเร็ว
กำรจะพิจำรณำเลือกใช้ภำษำ คอมพิวเตอร์เพื่อพัฒนำระบบงำนใดก็ตำม สิ่ง
ที่ต้องพิจารณาเป็นอันดับแรก คือ ความสามารถของผู้พัฒนาโปรแกรมที่
สำมำรถใช้งำนภำษำนั้นๆ ได้อย่ำงมีประสิทธิภำพด้วย
412 242 Computer Language -28
ค่าถามท้ายบท
1. เหตุใดคอมพิวเตอร์จึงทำงำนตำมโปรแกรมที่เขียนด้วยภำษำเครื่อง
จึงได้รวดเร็วกำรทำงำนตำมโปรแกรมที่เขียนด้วยภำษำคอมพิวเตอร์
2. เหตุใดจึงเขียนโปรแกรมคอมพิวเตอร์ด้วยภำษำระดับสูง แทนที่จะ
ใช้ภำษำระดับต่ำ
3. ภำษำเบสิก แตกต่ำงจำก ภำษำวิชวลเบสิค อย่างไร
4. ภำษำโปรแกรมเชิงวัตถุ แตกต่ำงจำกภำษำระดับสูงอย่ำงไร
5. กำรพิจำรณำเลือกใช้ภำษำคอมพิวเตอร์ ควรจะใช้หลักเกณฑ์ในกำร
พิจำรณำเลือกอย่ำงไร และด้วยเหตุผลใด
412 242 Computer Language -29