C++ เป็นภาษาการเขียนโปรแกรมที่พัฒนาโดย Bjarne Stroustrup ในปี 1979 ที่ Bell Labs C++ ถือเป็นภาษาระดับกลาง เนื่องจากประกอบด้วยคุณลักษณะภาษาระดับสูงและระดับต่ำรวมกัน มันเป็น superset ของ C และแทบทุกโปรแกรม C ที่ถูกกฎหมายก็คือโปรแกรม C ++ ที่ถูกกฎหมาย C++ ทำงานบนแพลตฟอร์มที่หลากหลาย เช่น Windows, Mac OS และ UNIX เวอร์ชันต่างๆ
เป็นภาษาที่ −
- พิมพ์แบบคงที่ - ภาษาโปรแกรมอ้างว่าใช้การพิมพ์แบบคงที่เมื่อดำเนินการตรวจสอบประเภทระหว่างเวลาคอมไพล์ซึ่งต่างจากรันไทม์
- เรียบเรียง - ภาษาที่คอมไพล์เป็นภาษาการเขียนโปรแกรมที่การใช้งานโดยทั่วไปคือคอมไพเลอร์ (นักแปลที่สร้างรหัสเครื่องจากซอร์สโค้ด) และไม่ใช่ล่าม (ตัวดำเนินการทีละขั้นตอนของซอร์สโค้ดซึ่งไม่มีการแปลก่อนรันไทม์)
- เอนกประสงค์ − ภาษาเอนกประสงค์อาจเป็นภาษาที่ใช้โดยทั่วไปในโดเมนของแอปพลิเคชัน และไม่มีตัวเลือกเฉพาะสำหรับโดเมนเฉพาะ ซึ่งตรงกันข้ามกับภาษาเฉพาะโดเมน (DSL) ซึ่งเชี่ยวชาญเฉพาะกับโดเมนแอปพลิเคชันเฉพาะ
- ตัวพิมพ์เล็ก-ใหญ่ − C++ คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เช่น ตัวระบุทั้งหมด คีย์เวิร์ด ฯลฯ หมายถึงสิ่งที่แตกต่างกันเมื่ออยู่คนละกรณี
- รูปแบบอิสระ − ภาษารูปแบบอิสระคือภาษาโปรแกรมที่การวางตำแหน่งของอักขระบนหน้าในข้อความของโปรแกรมไม่มีนัยสำคัญ
- การเขียนโปรแกรมเชิงขั้นตอน - ภาษาโปรแกรมโปรดักชั่นเป็นภาษาการเขียนโปรแกรมที่สำคัญซึ่งโปรแกรมมีความสามารถในการจัดโครงสร้างหลักในแง่ของขั้นตอนที่นำมาใช้ใหม่ได้เช่น รูทีนย่อยและ/หรือฟังก์ชันต่างๆ
- การเขียนโปรแกรมเชิงวัตถุ - การเขียนโปรแกรมเชิงวัตถุ (OOP) เป็นกระบวนทัศน์การเขียนโปรแกรมตามแนวคิดของ "วัตถุ" ซึ่งอาจมีข้อมูลในรูปแบบของฟิลด์ซึ่งมักรู้จักกันในชื่อแอตทริบิวต์ และโค้ด ในรูปแบบของโพรซีเดอร์ ที่มักเรียกกันว่าเมธอด
- การเขียนโปรแกรมทั่วไป - การเขียนโปรแกรมทั่วไปคือรูปแบบหนึ่งของการเขียนโปรแกรมคอมพิวเตอร์ ซึ่งอัลกอริธึมถูกเขียนในรูปแบบของประเภทที่จะระบุภายหลัง จากนั้นจึงสร้างอินสแตนซ์เมื่อจำเป็นสำหรับประเภทเฉพาะที่ระบุเป็นพารามิเตอร์