คุณสมบัติ C++

 C++ คือโปรแกรมแบบผสม ไฮบริจ(Hybrid) ที่รวมเอาความสามารถของภาษา C และ การเขียนโปรแกรมเชิงวัตถุ OOP:Object-Oriented Programming ไว้ด้วยกัน

คุณสมบัติ

จากดั้งเดิมภาษา C นั้นเป็นภาษาที่มีประสิทธิภาพมากแต่เดิมอยู่แล้ว ดังนั้นแล้วภาษา C++ จึงได้พัฒนาต่อยอดและยังคงรักษาความสามารถของภาษา C ไว้

Module สามารถเรียกใช้ได้ทั้งไลบารี่ของ C และ C++ ทำให้มีไลบาร์รี่ให้เลือกใช้มากมาย

Machine Language มีความใกล้เคียงภาษาเครื่องทำให้การประมวณผลการใช้งานมีความรวดเร็วมาก

Cross Platform มีคอมไพเลอร์ Compiler ของระบบปฏิบัติการต่างๆ ดังนั้นจึงทำให้เมื่อเราเขียนโปรแกรมบนแพลตฟอร์มใด แพลตฟอร์มนึง สามารถนำไปคอมไพล์และใช้งานอีกแพลตฟอร์มได้โดยที่ไม่ต้องแก้ไขโปรแกรม หากใช้ไลบรารี่มาตรฐาน

การเขียนโปรแกรมเชิงวัตถุ C++

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

ข้อดีของ C++

  • เป็นภาษาที่ได้รับความนิยมสูง จึงมีการสนับสนุนช่วยเหลือ คู่มือและซอร์สโค้ดมากมาย
  • รองรับการเขียนโปรแกรมร่วมกับภาษา แอสแซมบลี (ASM) และ ภาษาซี C ได้โดยตรง
  • เขียนโปรแกรมและคอมไพล์ได้เป็นภาษาเครื่อง จึงทำให้โปรแกรมสามารถทำงานข้ามแพลตฟอร์มได้เพียงแก้ไขโค้ดเล็กน้อย
  • เป็นภาษาที่คอมไพล์เป็นภาษาเครื่องได้โดยตรง ทำให้ทำงานได้รวดเร็วมาก ต่างกับพวกภาษา C#, Python, JAVA เป็นต้น

ข้อเสียของ C++

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

แสดงความคิดเห็น

0 ความคิดเห็น