ภาพรวม C ++
C ++ เป็นภาษาการเขียนโปรแกรมรูปแบบอิสระที่พิมพ์แบบสแตติกคอมไพล์ใช้งานทั่วไปพิจารณาตัวพิมพ์เล็กและใหญ่ซึ่งรองรับการเขียนโปรแกรมเชิงขั้นตอนเชิงวัตถุและแบบทั่วไป
C ++ ถือได้ว่าเป็นไฟล์ middle-level ภาษาเนื่องจากประกอบด้วยคุณสมบัติของภาษาทั้งระดับสูงและระดับต่ำ
C ++ ได้รับการพัฒนาโดย Bjarne Stroustrup เริ่มต้นในปี 1979 ที่ Bell Labs ใน Murray Hill รัฐนิวเจอร์ซีย์เพื่อเพิ่มประสิทธิภาพให้กับภาษา C และเดิมชื่อ C พร้อม Classes แต่ต่อมาได้เปลี่ยนชื่อเป็น C ++ ในปี 1983
C ++ เป็นส่วนเหนือของ C และโปรแกรม C ทางกฎหมายใด ๆ ก็เป็นโปรแกรม C ++ ที่ถูกกฎหมาย
Note - ภาษาการเขียนโปรแกรมกล่าวว่าใช้การพิมพ์แบบคงที่เมื่อทำการตรวจสอบประเภทในระหว่างเวลาคอมไพล์เมื่อเทียบกับรันไทม์
การเขียนโปรแกรมเชิงวัตถุ
C ++ รองรับการเขียนโปรแกรมเชิงวัตถุอย่างสมบูรณ์รวมถึงเสาหลักทั้งสี่ของการพัฒนาเชิงวัตถุ -
- Encapsulation
- การซ่อนข้อมูล
- Inheritance
- Polymorphism
ไลบรารีมาตรฐาน
Standard C ++ ประกอบด้วยสามส่วนที่สำคัญ -
ภาษาหลักที่ให้ส่วนประกอบทั้งหมดรวมถึงตัวแปรชนิดข้อมูลและตัวอักษร ฯลฯ
ไลบรารีมาตรฐาน C ++ มีชุดฟังก์ชันมากมายที่จัดการไฟล์สตริงและอื่น ๆ
Standard Template Library (STL) ให้ชุดวิธีการที่หลากหลายในการจัดการโครงสร้างข้อมูล ฯลฯ
มาตรฐาน ANSI
มาตรฐาน ANSI เป็นความพยายามที่จะตรวจสอบให้แน่ใจว่า C ++ เป็นแบบพกพา โค้ดที่คุณเขียนสำหรับคอมไพเลอร์ของ Microsoft จะคอมไพล์โดยไม่มีข้อผิดพลาดโดยใช้คอมไพเลอร์บน Mac, UNIX, Windows box หรือ Alpha
มาตรฐาน ANSI มีความเสถียรมาระยะหนึ่งแล้วและผู้ผลิตคอมไพเลอร์ C ++ รายใหญ่ทั้งหมดสนับสนุนมาตรฐาน ANSI
การเรียนรู้ C ++
สิ่งที่สำคัญที่สุดในขณะเรียนรู้ C ++ คือการเน้นแนวคิด
จุดประสงค์ของการเรียนรู้ภาษาโปรแกรมคือการเป็นโปรแกรมเมอร์ที่ดีขึ้น นั่นคือจะมีประสิทธิภาพมากขึ้นในการออกแบบและใช้ระบบใหม่และการดูแลระบบเก่า
C ++ รองรับรูปแบบการเขียนโปรแกรมที่หลากหลาย คุณสามารถเขียนในรูปแบบของ Fortran, C, Smalltalk และอื่น ๆ ในภาษาใดก็ได้ แต่ละสไตล์สามารถบรรลุจุดมุ่งหมายได้อย่างมีประสิทธิภาพในขณะที่ยังคงประสิทธิภาพของรันไทม์และพื้นที่
การใช้ C ++
C ++ ถูกใช้โดยโปรแกรมเมอร์หลายแสนคนในทุกโดเมนของแอปพลิเคชัน
C ++ ถูกใช้อย่างมากในการเขียนไดรเวอร์อุปกรณ์และซอฟต์แวร์อื่น ๆ ที่อาศัยการจัดการฮาร์ดแวร์โดยตรงภายใต้ข้อ จำกัด แบบเรียลไทม์
C ++ ใช้กันอย่างแพร่หลายในการสอนและการวิจัยเนื่องจากมีความสะอาดเพียงพอสำหรับการสอนแนวคิดพื้นฐานที่ประสบความสำเร็จ
ใครก็ตามที่ใช้ Apple Macintosh หรือพีซีที่ใช้ Windows ได้ใช้ C ++ ทางอ้อมเนื่องจากอินเทอร์เฟซผู้ใช้หลักของระบบเหล่านี้เขียนด้วย C ++