لغة البرمجة سي++ | ++C

شارك هذه المقالة مع أصدقائك!
Advertisements

تعتبر لغة البرمجة ++C موجهة للكائنات، متعددة البرمجة، مصرفية، ثابتة.

يتضمن العديد من ميزات لغات البرمجة عالية المستوى ومنخفضة المستوى.

بدأ تطوير هذه اللغة كامتداد للغة C تحت اسم (C مع أصناف) و تمت إضافة العديد من الميزات الأخرى في وقت لاحق.

Advertisements

لغة البرمجة ++C

وتم تغيير الاسم في عام 1983 ليصبح C ++ للفكاهة باستخدام معلمة الزيادة لاسم لغة C، مما يؤكد أنها “بجانب لغة C”. تعتبر لغة C ++ واحدة من أكثر اللغات شيوعًا.

قد تم استخدامها على نطاق واسع في بناء أنظمة التشغيل والتعامل مع الهيكل الصلب للكمبيوتر بدءًا من البرامج وبرامج المستخدم.

من خلال الأجهزة وبرامج تشغيل الأجهزة المدمجة إلى الخوادم عالية الأداء والبرامج الترفيهية مثل ألعاب الفيديو بسبب قدرتها على الترجمة إلى لغة تجميع فعالة للغاية.

أحد أكثر استخدامات C ++ إثارة للإعجاب، وفقًا لـ Strostrup، هو استخدام C ++ لكتابة جزء كبير من أنظمة القيادة الأوتوماتيكية للسيارات التي تجولت على كوكب المريخ (Mars Rover).

هناك العديد من البنوك التجارية والمفتوحة المصدر لـ C ++، بما في ذلك مشروع GNU وIntel Banks وMicrosoft Banks وOracle Solaris Studio Banks وDigital Mars Banks وEmbarcadero Technologies Banks.

لقد رفعت لغة البرمجة ++C

في العديد من لغات البرمجة الشائعة مثل C-Sharp وJava.

في حين أن لغات أخرى مثل C-object تستخدم قواعد مختلفة للغاية ونهج مختلف في إضافة فئات إلى C بدأ C ++ كتحسين للغة C.

أولاً عن طريق إضافة فئات ثم التبعيات الافتراضية، وتحميل عوامل الحساب، والميراث المتعدد، والقوالب، ومعالجة الاستثناءات، وميزات أخرى.

بعد سنوات من التطوير، تم اعتماد C ++ في عام 1998 كمعيار ISO / IEC 14882: 1998.

في عام 2003، تم تعديل المعيار وفقًا لوثيقة التصحيح الفني ISO / IEC 14882: 2003.

يتضمن معيار ISO / IEC 14882: 2011 الحالي مجموعة من الميزات التي تم الاتفاق عليها ونشرها كمعيار جديد من المنظمة الدولية للتوحيد القياسي في سبتمبر 2011 المعروفة سابقًا باسم C ++ 11.

اما بالنسبة لتاريخها:

بدأ Bann Strostrup العمل في مشروعه C مع Classes في عام 1979، واستلهم فكرة هذا المشروع أثناء العمل على أطروحة الدكتوراه، حيث قضى برمجة طويلة.

اكتشف Strostrup أن العديد من ميزات لغة Simulate مناسبة بالفعل لتطوير برامج ضخمة، ولكن الأداء البطيء للتطبيقات المكتوبة بهذه اللغة حال دون استخدامها بطريقة عملية.

لذلك من الصعب استخدامه في تطوير برمجيات ضخمة.

قاد هذا الاكتشاف سترو ستراب إلى فكرة تطوير لغة برمجة جديدة تجمع بين المزايا الجيدة لهاتين اللغتين.

واجه ستر وستروب لاحقًا مشكلة تحليل نواة يونكس فيما يتعلق بالحوسبة الموزعة أثناء العمل في مختبرات Bell.

يتذكر المعضلات التي واجهها أثناء العمل على أطروحته.

لذلك قرر تحسين لغة C عن طريق إضافة ميزات مشابهة لتلك الموجودة في لغة Simulate.

تم إطلاق الإصدار التجاري الأول من C ++ في 14 أكتوبر 1985.

في عام 1983 تم تغيير اسم اللغة من «C مع الفئات» إلى C ++ .

مجموعة من الميزات مثل التبعيات الافتراضية، والحمل الزائد للوظائف والوظائف.

الثوابت، والتحكم في الذاكرة التي يديرها المستخدم، والتحقق المحسّن من الأنماط، وتعليقات الأسطر.

باستخدام خط مائل (//) على نمط لغة برمجة أساسية مختلطة.

في عام 1985، تم نشر الإصدار الأول من C ++ Programming Book لتزويد المبرمجين بأحد أهم المراجع لهذه اللغة في وقت لم يتم بعد وصف اللغة كمعيار رسمي.

في عام 1989، تم نشر الإصدار 2.0 من الكتاب، وفي عام 1991 تم نشر الإصدار الثاني المحدث.

تضمنت الميزات الجديدة الوراثة المتعددة والأصناف المجردة abstract classes، static member functions، cost member functions.

الأعضاء المحميين.

1990 تم نشر الدليل المرجعي المشروح C ++ وكان حجر الزاوية لمعيار اللغة في المستقبل.

تضمنت الميزات اللاحقة النماذج والاستثناءات ومسافات الاسم والتحويلات الجديدة بين الأنماط والأسلوب المنطقي.

ارتبط تطوير لغة C ++ بتطوير المكتبة القياسية. دفق الإدخال / الإخراج هو الإضافة الأولى إلى المكتبة القياسية.

توفر هذه المكتبة بدائل لوظائف الإدخال والإخراج المعتادة في لغة C مثل print وscan.

إنها مكتبة القوالب القياسية Standard Template Library.

واحدة من أهم الإضافات إلى المكتبة القياسية هي من بين الإضافات المتتالية العديدة.

 

Advertisements
‫0 تعليق

اترك تعليقاً