ภาษาซีพลัสพลัส
From Wikipedia, the free encyclopedia
ภาษาซีพลัสพลัส (อังกฤษ: C++) เป็นภาษาโปรแกรมคอมพิวเตอร์อเนกประสงค์ มีโครงสร้างภาษาที่มีการจัดชนิดข้อมูลแบบสแตติก (statically typed) และสนับสนุนรูปแบบการเขียนโปรแกรมที่หลากหลาย (multi-paradigm language) ได้แก่ การโปรแกรมเชิงกระบวนคำสั่ง, การนิยามข้อมูล, การโปรแกรมเชิงวัตถุ, และการโปรแกรมแบบเจเนริก (generic programming) ภาษาซีพลัสพลัสเป็นภาษาโปรแกรมเชิงพาณิชย์ที่นิยมมากภาษาหนึ่งนับตั้งแต่ช่วงทศวรรษ 1990
ลิงก์ข้ามภาษาในบทความนี้ มีไว้ให้ผู้อ่านและผู้ร่วมแก้ไขบทความศึกษาเพิ่มเติมโดยสะดวก เนื่องจากวิกิพีเดียภาษาไทยยังไม่มีบทความดังกล่าว กระนั้น ควรรีบสร้างเป็นบทความโดยเร็วที่สุด |
เนื้อหาในบทความนี้ล้าสมัย โปรดปรับปรุงข้อมูลให้เป็นไปตามเหตุการณ์ปัจจุบันหรือล่าสุด ดูหน้าอภิปรายประกอบ |
บทความนี้อาจขยายความได้โดยการแปลบทความที่ตรงกันในภาษาอังกฤษ คลิกที่ [ขยาย] เพื่อศึกษาแนวทางการแปล
|
กระบวนทัศน์ | หลายกระบวนทัศน์: เชิงกระบวนการ, เชิงฟังก์ชัน, เชิงวัตถุ, เจเนริก[1] |
---|---|
ผู้ออกแบบ | เบียเนอ สเดราสดร็อบ |
เริ่มเมื่อ | ค.ศ.1985; 39 ปีที่แล้ว (1985) |
รุ่นเสถียร | ISO/IEC 14882:2017
/ 1 ธันวาคม 2017; 6 ปีก่อน (2017-12-01) |
ระบบชนิดตัวแปร | Static, nominative, partially inferred |
นามสกุลของไฟล์ | .C, .cc, .cpp, .cxx, .c++, .h, .hh, .hpp, .hxx, .h++ |
เว็บไซต์ | isocpp |
ตัวแปลภาษาหลัก | |
แคลง, ชุดแปลโปรแกรมของกนู, ไมโครซอฟท์วิชวลซีพลัสพลัส, ซีพลัสพลัสบิลเดอร์, อินเทลคอมไพเลอร์ซีพลัสพลัส, ไอบีเอ็มเอกซ์แอลซีพลัสพลัส, เอดิสันดีไซน์กรุ๊ป | |
ได้รับอิทธิพลจาก | |
เอดา, อัลกอล68, ซี, ซีแอลยู, เอ็มแอล, ซิมูลา | |
ส่งอิทธิพลต่อ | |
เอดา95, ซีชาร์ป,[2] ซี99, ชาเปล,[3]โคลเชอร์,[4] ดี, จาวา,[5] ลูอา, นิม,[ต้องการอ้างอิง] เพิร์ล, พีเอชพี, ไพทอน,[6] รัสต์, ซี้ด7 | |
|
เบียเนอ สเดราสดร็อบ (Bjarne Stroustrup) จากเบลล์แล็บส์ (Bell Labs) เป็นผู้พัฒนาภาษาซีพลัสพลัส (เดิมใช้ชื่อ "C with classes") ในปี ค.ศ. 1983 เพื่อพัฒนาภาษาซีดั้งเดิม สิ่งที่พัฒนาขึ้นเพิ่มเติมนั้นเริ่มจากการเพิ่มเติมการสร้างคลาสจากนั้นก็เพิ่มคุณสมบัติต่างๆ ตามมา ได้แก่ เวอร์ชวลฟังก์ชัน การโอเวอร์โหลดโอเปอเรเตอร์ การสืบทอดหลายสาย เทมเพลต และการจัดการเอกเซพชัน มาตรฐานของภาษาซีพลัสพลัสได้รับการรับรองในปี ค.ศ. 1998 เป็นมาตรฐาน ISO/IEC 14882:1998 เวอร์ชันล่าสุดคือเวอร์ชันในปี ค.ศ. 2014 ซึ่งเป็นมาตรฐาน ISO/IEC 14882:2014 (รู้จักกันในชื่อ C++14)