ผลต่างระหว่างรุ่นของ "ภาษาซีพลัสพลัส"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
PokpongSN (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
บรรทัด 10:
[[เบียเนอ สเดราสดร็อบ]] (Bjarne Stroustrup) จาก[[เบลล์แล็บส์]] ([[:en:Bell Labs|Bell Labs]]) เป็นผู้พัฒนาภาษาซีพลัสพลัส (เดิมใช้ชื่อ "C with [[คลาส|classes]]") ในปี [[พ.ศ. 2526|ค.ศ. 1983]] เพื่อพัฒนา[[ภาษาซี]]ดั้งเดิม สิ่งที่พัฒนาขึ้นเพิ่มเติมนั้นเริ่มจากการเพิ่มเติมการสร้าง[[คลาส]]จากนั้นก็เพิ่มคุณสมบัติต่างๆ ตามมา ได้แก่ [[เวอร์ชวลฟังก์ชัน]] [[การโอเวอร์โหลดโอเปอเรเตอร์]] [[การสืบทอดหลายสาย]] [[เทมเพลต]] และ[[การจัดการเอกเซพชัน]] มาตรฐานของภาษาซีพลัสพลัสได้รับการรับรองในปี [[พ.ศ. 2541|ค.ศ. 1998]] เป็นมาตรฐาน [[:en:ISO/IEC 14882|ISO/IEC 14882]]:1998 เวอร์ชันล่าสุดคือเวอร์ชันในปี [[พ.ศ. 2546|ค.ศ. 2003]] ซึ่งเป็นมาตรฐาน ISO/IEC 14882:2003 ในปัจจุบันมาตรฐานของภาษาในเวอร์ชันใหม่ (รู้จักกันในชื่อ C++0x) กำลังอยู่ในขั้นพัฒนา
 
== รูปแบบของการออกแบบภาษาซีพลัสพลัส == อิอิ
* ภาษาซีพลัสพลัสได้ถูกออกแบบมาเพื่อเป็นภาษาสำหรับการเขียนโปรแกรมทั่วไป สามารถรองรับการเขียนโปรแกรมในระดับภาษาเครื่องได้ เช่นเดียวกับภาษาซี
* ในทางทฤษฎี ภาษาซีพลัสพลัสควรจะมีความเร็วเทียบเท่าภาษาซี แต่ในการเขียนโปรแกรมจริงนั้น ภาษาซีพลัสพลัสเป็นภาษาที่มีการเปิดกว้างให้[[โปรแกรมเมอร์]]เลือกรูปแบบการเขียนโปรแกรม ซึ่งทำให้มีแนวโน้มที่โปรแกรมเมอร์อาจใช้รูปแบบที่ไม่เหมาะสม ทำให้โปรแกรมที่เขียนมีประสิทธิภาพต่ำกว่าที่ควรจะเป็น และภาษาซีพลัสพลัสนั้นเป็นภาษาที่มีความซับซ้อนมากกว่าภาษาซี จึงทำให้มีโอกาสเกิด[[บั๊ก]]ขณะคอมไพล์มากกว่า