ภาษาคอมพิวเตอร์ ข้อดี-เสีย

ข้อมูลยังไม่ครบท้วนใคลมีความรู้ก็สามารถมาเม้นบอกใด้ครับ

ภาษาเครื่อง

ข้อดี เป็นภาษาเดียวที่ไมโครโพรเซสเซอร์สามารถเข้าใจ คำสั่งเป็นตัวเลขล้วนๆ มักใช้เลขฐาน2เป็นหลัก

ข้อเสีย การอ่านและเขียนอาจต้องใช้เครื่องมือพิเศษ จึงไม่ค่อยมีการใช้ภาษาเครื่องโดยตรง

ภาษาแอสเซมบลี

ข้อดี จะทำงานโดยขึ้นกับรุ่นของไมโครโพรเซสเซอร์ หรือ "หน่วยประมวลผล" (CPU) ของเครื่องคอมพิวเตอร์

ข้อเสีย ค่อนข้างมีความยุ่งยากในการใช้งาน และการเขียนโปรแกรมเป็นจำนวนบรรทัดมากมากกว่า เมื่อเปรียบเทียบกับการใช้ภาษาระดับสูง

ภาษาโปรแกรมระดับสูง

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

ข้อเสีย เข้าใจยาดต้องศึกษาก่อนจะมาสร้างโปรแกรม

ภาษาซี (C)

ข้อดี ภาษา C ใช้ได้ในไมโครคอมพิวเตอร์ ตั้งแต่ขนาด 8 บิต 16 บิต 32 บิต มินิคอมพิวเตอร์ หรือ คอมพิวเตอร์ระดับเมนเฟรม มีการพัฒนาการใช้งาน เพื่อให้เป็นมาตรฐาน

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

ภาษาซีพลัสพลัส (C++)

ข้อดี สามารถเขียนโปรแกรมภาษา C ได้ทั้งหมด ใช้ง่ายกว่าภาษา C

ข้อเสีย C++ เวลาสร้าง function แล้วต้องสร้างไว้ตรงข้างบนไม่อย่างนั้นก็จะมองไม่เห็น

ภาษาซีชาร์ป (C#)

ข้อดี รองรับ XML documentation คล้ายๆ javadoc คือเอาคอมเม้นต์ในโค้ดมาแปลงเป็นเอกสาร

ข้อเสีย ไม่มีการแจ้งเตือน เกี่ยวกับช่องว่าง ที่อยู่ใน Code ไม่ว่าคุณจะใส่ช่องว่าง จำนวนมาก อักขระ Carriage return หรือ Tap เป็นอักขระที่รู้จักกันในชื่อว่า White space นั่นหมายความว่า เรามีอิสระในการ ที่จะจัดรูปแบบ Source Code ของเราได้ ถึงแม้ว่าการทำตามกฏที่แน่นอน

ภาษาโคบอล (COBOL)

ข้อดี

ข้อเสีย

ภาษารูบี้ (Ruby)

ข้อดี

ข้อเสีย

ภาษาปาสกาล (Pascal)

ข้อดี เหมาะสำหรับทำงานใน DOS

ข้อเสีย ไม่เหมาะสำหรับงานควบคุม หรือ สร้างภาพกราฟฟิคที่มีความยุ่งยาก เช่น เขียนเกมส์ที่มีความสมจริง หรืองานทางด้านวิศวกรรม การคำนวนทางด้านวิศวกรรมh

ภาษาเบสิก (BASIC)

ข้อดี

ข้อเสีย

ภาษาฟอร์แทรน (FORTRAN)

ข้อดี

ข้อเสีย

ภาษาจาวา (Java)

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

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

ภาษาจาวาสคริปต์ (JavaScript)

ข้อดี สามารถทำลิงก์ได้ ใส่ภาพได้ สร้างตารางได้ สร้างแบบฟอร์มได้

ข้อเสีย 'ผู้ใช้คอมพิวเตอร์ในบางกรณีก็สามารถใช้ประโยชน์เพื่อวัตถุประสงค์ที่เป็นอันตราย This is one reason some people choose to disable JavaScript. นี่คือเหตุผลหนึ่งที่บางคนเลือกที่จะปิดการใช้งาน

ภาษาเพิร์ล (Perl)

ข้อดี เป็นภาษาที่ง่ายกับการเรียนรู้และใช้งาน Perl มีข้อดีหลายๆอย่างของภาษา C, sed, awk และ sh(shell script)

ข้อเสีย

ภาษาพีเอชพี (PHP)

ข้อดี ยืดหยุ่น ไม่ซับซ้อน สามารถพัฒนาแบบ Object ได้ (PHP5 ขึ้นไป) มีบริษัทที่ให้การสนับสนุนโปรแกรมระดับ Enterprise นักพัฒนาสามารถ หา Compiler ได้ฟรีๆ ไม่ต้องเสียตัง มีโปรแกรมเสริมจำนวนมาก มีคำสั่งครบถ้วน

ข้อเสีย ถ้าต้องการการเข้ารหัส Code จะต้องเสียเงิน เพื่อใช้บริการของ Third Party ตัวภาษาเองไม่สามารถเข้ารหัสได้ Developer Environment ยังเป็นแบบ Code Based อยู่ไม่มี Compiler เพื่อสร้าง Binary สำหรับแต่ละ OS

ภาษาไพทอน (Python)

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

ข้อเสีย

ภาษาโปรล็อก (Prolog)

ข้อดี

ข้อเสีย

ภาษาอ็อบเจกทีฟ-ซี (Objective-C)

ข้อดี

ข้อเสีย

Comments