ภาษา C++

เป็นภาษาคอมพิวเตอร์ ระดับกลาง ซึ่งถูกพัฒนาโดย Dr.Bjarne Stroustrup ในปี ค.ศ.1979 ซึ่งชื่อเดิมของ C++ คือ "C with Classes" โดยภาษา C++ ได้ถูกออกแบบเพื่อเพิ่มประสิทธิภาพของภาษา C ให้มีความสามารถในการเขียนโปรแกรมเชิงวัตถุ [OOP:Object-Oriented Programming] ต่อมาในปี ค.ศ.1983 จึงได้ถูกเปลี่ยนชื่อมาเป็น C++ โดยในปี ค.ศ. 1998 ได้รับรองมาตฐาน ISO/IEC 14882 จาก ISO [International Organization for Standardization]

คุณสมบัติของภาษา C++

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

ข้อดี

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

ข้อเสีย

  • ไม่มีระบบจัดการหน่วยความจำจึงต้องมีไลบรารี Libraly ช่วยเสริมจากภายนอก
  • ต้องสร้างฟังก์ชั่น Function ที่จะเรียกใช้ไว้ด้านบนเสมอ ไม่อย่างนั้นโปรแกรมจะมองไม่เห็นฟังก์ชั่นนั้นๆเลย
  • เป็นภาษาที่มีไวยากรณ์ที่ซับซ้อนเรียนรู้ได้ยากกว่าภาษาอื่นๆ
  • GUI หรือหน้าต่างแสดงผล ระบบเครือข่าย และ เทรด(Threads) ไม่ได้มาตรฐานต้องใช้ไลบรารีเสริมเข้ามาทำงานร่วม
ติดตามเนื้อหา ภาษา C++ เพิ่มเติมที่ : https://akebot.blogspot.com/2020/11/C-plusplus.html