شرح c++ مميزات و عيوب و أهم الكورسات اونلاين مجانا

في هذة المقالة سنعرض شرح c++ بالتفصيل نشأتها و تاريخها و اهم مميزتها و الكورسات الاونلاين المجانية التي تستطيع ان تعتمد عليها في تطوير مهاراتك فيها بالتفصيل.

شرح c++:-

هي عبارة عن لغة برمجة متنوعة الأنماط، تشتمل على الكثير من لغات البرمجة داخلها، بدأ تطوير هذه اللغة منذ عام 1979 وتم تعديلها وتنميتها وإضافة الكثير من المميزات الأخرى لاحقًاً، وتطور اسمها عام 1983 ليصبح (C++) وتعتبر إحدى لغات البرمجة الأكثر شيوعًا وتم استخدامها على نطاق واسع في مجالات تطوير الأنظمة والتعامل مع بنية الحاسوب المختلفة وذلك بسبب امتلاكها قدرة عالية على التصريف إلى كود لغة تجميع شديد الفاعلية، ويرجع شهرتها إلى استخدامها في أنظمة القيادة الأوتوماتيكية للعربات التي تجولت على سطح المريخ، بدأت (C++) بصفتها تحسينًا وتطويرًا للغة C من خلال إضافة الأصناف والتوابع الظاهرية وتحميل المعاملات الحسابية والوراثة المتعددة والقوالب ومعالجة الاستثناءات بالإضافة إلى ميزاتها الأخرى. بعد مرور سنوات من التطوير تم تصديق (C++) عام  1998 م معيار آيزو وفي عام 2003 م تم تعديل المعيار وفقًاً لوثيقة التصحيح التقنية.

إقرأ أيضاً : تعلم لغات البرمجة مجانا،أفضل 12 كتاب يوصلك لمستوي محترف في لغات البرمجة بتفرعتها [PDF]

 مزايا لغة C++ :-

  • لغة عالية المستوى وسهلة الفهم للكثيريين.
  • امكانية كبيرة في التحكم في الذاكرة.
  • هي أكثر لغات البرمجة المطلوبة في السوق.
  • تعتبر من لغات البرمجة الرائدة في مجال تطوير المشاريع الكبيرة والمعقدة.
  • صُممت لغة ++C بصفتها لغة عمومية وتتمتع بفعالية كبيرة.
  • صُممت لغة ++C لتدعم بشكل مباشر وغني بأنماط برمجية مختلفة .
  • صُممت لغة ++C لتتيح للمبرمج حرية الاختيار حتى وإن كان اختيار المبرمج غير صحيح.
  • تتجنب لغة ++C الميزات الخاصة بمنصة محددة فقط وغير عمومية.
  • لا تحمّل لغة ++C البرمجيات المكتوبة أعباء ميزات اللغة .
  • صُممت لغة ++C كي تعمل دون وجود بيئات تطوير معقدة وهذا ما يميزها عن غيرها.

 الجديد في ال C++ و الفرق بينها و بين السي :-

الاضافة الأهم التى أتت بها السى++ عن السى هى بالطبع البرمجه عن طريق الكائنات. حيث تعتمد السى على البرمجة الاجرائية و التى كانت كافية في وقتها. الا أن بظهور أنظمة التشغيل ذات الواجهة الرسومية انتقل معظم المبرمجين إلى البرمجة بالكائنات . الا أن السى مازالت تستخدم في برمجة الويندوز.

وهذا بالاضافة إلى بضعة اضافات أخرى مثل :

– مكتبات جديدة لأداء مهام الادخال و الاخراج تعتمد على الكائنات.

– كلمة iniline التى تضمن الاجراء الفرعى في الأساسى بدلا من استدعائه.

– استخدام الاشاره // لتضمين الملاحظات بطول سطر واحد.

كيفية كتابة برنامج بلغة C++ الصحيحة :-

يلزم أولًا معرفة أجزاء برنامج اللغة وهي ثلاث أجزاء:-

1.الملفات الرأسية .

2.المتغيرات والإعلانات.

3.جسم البرنامج.

  • الملفات الرأسية:-

يتم فيها كتابة اسم البرنامج المنفذ للغة متبوعة باسماء الملفات التي سنتعامل معها في البرنامج.

  • المتغيرات والإعلانات:-

تشتمل على تعريف ما سوف نتعامل به في البرنامج سواء في عملية الإدخال والمعالجة والإعلان عن المتغيرات ، ومن أمثلة بعض المصطلحات التي نستخدمها في التعريف عن المتغيرات (int) ،(char)، ((float).

  • جسم البرنامج:-

وبه نكتب المعالجة المطلوبة.

لإنشاء برنامج ناجح عليك إتباع الخطوات التالية :-

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

2.معرفة عدد المتغيرات التي سيتم التعامل معها حتى تتمكن من حجز مواقع لها في جزء التعريفات والإعلانات.

3.الانتباه  للأخطاء الشائعة.

الاستخدامات الشائعة للغة البرمجةC++:-

  1. تستخدم في معظم تطبيقات الرسومات وإنشاء برامج ثلاثية الأبعاد.
  2. تستخدم في معالجة النصوص.
  3. تستخدم في ألعاب الفيديو.
  4. تستخدم في إنشاء الأدوات المالية.
  5. يتم استخدامها في إنشاء بعض البرامج العسكرية.

وسوف نتناول الآن أهم الكورسات والدورات المجانية في لغة البرمجة C++:-

1.كورس C++ مجاني للمبتدئين  من هنا .

2.تعلم البرمجة بلغة C++ من هنا .

3.كتاب C++ pdf  المجاني من هنا .

4.تحميل كتاب تعلم C++ من البداية إلي الإحتراف pdf من هنا .

إقرأ أيضاً : تعلم البرمجة | تطوير تطبيقات سطح المكتب