Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

C++ มีบทบาทอย่างไรในวิทยาการคอมพิวเตอร์?


C++ เป็นภาษาการเขียนโปรแกรมที่พัฒนาโดย Bjarne Stroustrup ในปี 1979 ที่ Bell Labs C++ ถือเป็นภาษาระดับกลาง เนื่องจากประกอบด้วยคุณลักษณะภาษาระดับสูงและระดับต่ำรวมกัน มันเป็น superset ของ C และแทบทุกโปรแกรม C ที่ถูกกฎหมายก็คือโปรแกรม C ++ ที่ถูกกฎหมาย C++ ทำงานบนแพลตฟอร์มที่หลากหลาย เช่น Windows, Mac OS และ UNIX เวอร์ชันต่างๆ

ได้รับการออกแบบโดยมีอคติต่อการเขียนโปรแกรมระบบและระบบฝังตัวที่มีข้อจำกัดด้านทรัพยากรและระบบขนาดใหญ่ โดยมีประสิทธิภาพ ประสิทธิภาพ และความยืดหยุ่นในการใช้งานเป็นจุดเด่นในการออกแบบ มีการใช้ในการพัฒนาโครงสร้างพื้นฐานซอฟต์แวร์และแอปพลิเคชันที่จำกัดทรัพยากร รวมถึงแอปพลิเคชันเดสก์ท็อป เซิร์ฟเวอร์ (เช่น อีคอมเมิร์ซ การค้นหาเว็บ หรือเซิร์ฟเวอร์ SQL) และแอปพลิเคชันที่มีความสำคัญต่อประสิทธิภาพ (เช่น สวิตช์โทรศัพท์หรือยานอวกาศ)

C ++ ได้รับการออกแบบให้เป็นตัวตายตัวแทนของ C และเป็นภาษาใหม่ที่นำเสนอแนวคิดมากมายในด้านวิทยาการคอมพิวเตอร์ C ++ แนะนำแนวคิดของเทมเพลตสำหรับการเขียนโปรแกรมทั่วไป นอกจากนี้ยังแนะนำ RAII (การจัดสรรทรัพยากรคือการเริ่มต้น) และตัวทำลายแบบกำหนดซึ่งช่วยในการจัดการหน่วยความจำที่ดีขึ้น

C++ นำเสนอแนวคิดของโอเปอเรเตอร์ที่โอเวอร์โหลดได้ของผู้ใช้ ทำให้ประเภทที่ผู้ใช้กำหนดเองใน C ++ ดูเหมือนเป็นประเภทที่มีอยู่แล้วภายใน นอกจากนี้ยังรองรับการสืบทอดหลายอย่างที่ช่วยในการสร้างแบบจำลองโครงสร้างในชีวิตจริงที่ซับซ้อน

สุดท้ายนี้ C++ เป็นภาษาที่มีโครงสร้างใกล้เคียงกับเครื่องและใช้สำหรับงานต่างๆ ที่คุณต้องการประสิทธิภาพแบบดิบ มันถูกใช้เพื่อปรับใช้แอพพลิเคชั่นต่าง ๆ ที่อาจช้าเกินไปหรือไม่สามารถบำรุงรักษาได้หากสร้างด้วยภาษาอื่น

ตัวอย่างเช่น สถาบันการเงินส่วนใหญ่ใช้ C++ เพื่อสร้างแบบจำลองข้อมูลทางการเงินเนื่องจากมีความรวดเร็วมาก นอกจากนี้ยังเป็นระดับที่สูงกว่า C แต่มีฟังก์ชันเช่นเดียวกับ C และด้วยเหตุนี้จึงสามารถใช้ในสภาพแวดล้อมแบบฝังตัวได้ มักใช้ในการพัฒนาเอ็นจิ้นเกม เกม และแอพเดสก์ท็อป วิดีโอเกมชื่อ AAA หลายเกมสร้างขึ้นด้วย C++