ภาษา 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
0 ความคิดเห็น