ความแตกต่างระหว่าง C และ C ++ ความแตกต่างระหว่าง

Anonim

C เทียบกับ C ++

C เป็นภาษาการเขียนโปรแกรมสำหรับคอมพิวเตอร์ทั่วไป ได้รับการออกแบบมาเป็นพิเศษสำหรับใช้กับระบบปฏิบัติการ Unix ใช้สำหรับการใช้ซอฟต์แวร์ระบบ แต่ก็ยังเป็นที่รู้กันว่าจะใช้ในการพัฒนาซอฟต์แวร์แอพพลิเคชั่นแบบพกพา ระบบปฏิบัติการส่วนใหญ่มีสถาปัตยกรรมที่มีคอมไพเลอร์ C อยู่

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

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

C + + ใช้ในการออกแบบฮาร์ดแวร์ - กระบวนการที่เริ่มต้นการออกแบบด้วยภาษา C + +, การวิเคราะห์, ข้อ จำกัด ด้านสถาปัตยกรรมและกำหนดเวลาในการสร้างระดับคำอธิบายฮาร์ดแวร์การโอนย้ายระดับลงทะเบียน (นั่นคือ, HDL) ผ่านการสังเคราะห์ระดับสูง ลักษณะของมันง่ายในจุดมุ่งหมาย - มันได้รับการออกแบบมาเพื่อให้มีประสิทธิภาพและพกพาเป็นภาษาซี; มันถูกออกแบบมาเพื่อสนับสนุนรูปแบบการเขียนโปรแกรมหลายรูปแบบ (โดยไม่คำนึงว่าตัวเลือกเหล่านั้นไม่ถูกต้องหรือไม่) และได้รับการออกแบบให้ทำงานโดยไม่มีสภาพแวดล้อมที่มีความซับซ้อนโดยเฉพาะ (ง่ายพอที่จะทำงานได้)

ลักษณะภาษา C มีการใช้งานเพื่อทำให้โปรแกรมเมอร์สามารถเข้าถึงภาษาได้มากขึ้น จะช่วยให้ขอบเขตตัวแปรศัพท์และการทวนซ้ำ; รหัสปฏิบัติการทั้งหมดมีอยู่ในบางฟังก์ชัน และเนื่องจากโครงสร้างของข้อมูลประกอบด้วยชนิดข้อมูลที่รวมกันต่างกันจะช่วยให้องค์ประกอบข้อมูลที่เกี่ยวข้องจะรวมและจัดการเป็นหน่วย

สรุป:

1. C เป็นภาษาเขียนโปรแกรมสำหรับคอมพิวเตอร์วัตถุประสงค์ทั่วไป C + + เป็นส่วนขยายของภาษาการเขียนโปรแกรม C

2 C เป็นภาษาการบังคับใช้ระบบ C ++ ใช้ในการออกแบบฮาร์ดแวร์