ข้อดี ข้อเสีย ของภาษา C++ บทความนี้ขอกล่าวถึงภาษา C++ ซึ่งเป็นภาษาที่ได้รับความนิยมอย่างสูง รองรับรูปแบบการเขียนโปรแกรมที่หลากหลาย โดยบทความนี้จะขอสรุปถึงข้อดี ข้อเสีย ของภาษา C++ มีรายละเอียดดังนี้
ตัวอย่าง ข้อดีของภาษา C++
1. Portability คือ รองรับการรันโปรแกรมเดียวกันบนระบบปฏิบัติการที่แตกต่างๆ ได้ เช่น เขียนโปรแกรมบน Windows OS และนำไปรันบน Linux OS
2. Object-oriented คือรองรับการเขียนโปรแกรมเชิงวัตถุ และคุณสมบัติต่างๆ เช่น การสืบทอด การห่อหุ้มข้อมูล การมีได้หลายรูปแบบ เป็นต้น
3. Memory Management คือรองรับการจัดการหน่วยความจำทั้งหมดด้วย DMA (Dynamic memory allocation) โดยใช้ pointers
4. Multi-paradigm language คือรองรับรูปแบบการเขียนโปรแกรมที่หลากหลาย เช่น Generic, Imperative และ Object-Oriented
5. Fast and Powerful คือ C++ เป็นภาษาที่มีความสามารถสูง รองรับการพัฒนาโปรแกรมที่หลากหลายได้อย่างมีประสิทธิภาพ
6. Community Support คือมีสื่อการเรียน การสอน คู่มือเอกสาร เว็บไซต์ เว็บบอร์ด ต่างๆ มากมาย
ตัวอย่าง ข้อเสียของภาษา C++
1. Pointers เนื่องจากเป็นหลักการที่ค่อนข้างซับซ้อน และใช้หน่วยความจำค่อนข้างมาก
2. ไม่รองรับ Garbage Collector และ built-in threads