البرنامج التعليمي c ++: الدليل الكامل

نشرت: 2022-09-02

جدول المحتويات

ما هو C ++ ، ولماذا هو مهم؟

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

المزايا الرئيسية لاستخدام برمجة C ++ هي كما يلي: -

  • بسيط : باستخدام C ++ ، يمكنك تقسيم البرامج إلى أجزاء ووحدات منطقية ، مما يجعلها لغة برمجة بسيطة للتعلم والعمل معها.
  • المستوى المتوسط : C ++ هي لغة متوسطة المستوى يمكن استخدامها لكل من برمجة الأنظمة وبناء تطبيقات مستخدم واسعة النطاق.
  • الآلة المستقلة : الملف القابل للتنفيذ C ++ يعتمد على النظام الأساسي ولكنه مستقل عن الآلة.
  • دعم مكتبة غني : قد تكون C ++ لغة بسيطة ، ولكن إحدى الميزات المهمة هي أنها تتمتع بدعم مكتبة غني ومكتبات تابعة لجهات خارجية من أجل التطوير الفعال والسريع.
  • السرعة : الطبيعة البسيطة لبرامج C ++ تجعل الملفات التنفيذية عالية السرعة في التنفيذ. إنها أيضًا إجرائية بشكل كبير لأنها لغة مجمعة.
  • Object-Oriented : هذه واحدة من أقوى ميزات اللغة مما يجعلها أكثر فاعلية من C. يساعد الدعم الموجه للكائنات في تطوير البرامج التي يسهل صيانتها وتوسيعها. يتيح ذلك للمستخدمين إنشاء تطبيقات واسعة النطاق بهذه اللغة.
  • المؤشر والوصول المباشر إلى الذاكرة : يمنحك C ++ دعم المؤشر الذي يساعد المستخدمين على الوصول المباشر إلى عناوين التخزين لإدارتها. هذا جزء لا يتجزأ من القيام بالبرمجة منخفضة المستوى.
  • لغة مترجمة: C ++ هي لغة مجمعة تساهم بشكل كبير في سرعتها.

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

العناوين والمكتبات الشائعة في C ++

تحتوي العديد من المكتبات في لغة C على وظائف محددة مسبقًا لجعل البرمجة أسهل بكثير. ملفات الرأس هي الملفات التي تحتوي على مجموعة وظائف المكتبة القياسية المحددة مسبقًا. لاستخدام ملف رأس في البرمجة ، يجب عليك تضمينه مع توجيه المعالجة المسبقة للغة C “#include”. ملفات الرأس لها امتداد ".h" في C ++. ومع ذلك ، على عكس لغة C ، لا تحتاج جميع ملفات الرأس إلى إنهاء بامتداد ".h".

صيغة استخدام ملفات الرأس في C ++ و C هي: -

# تضمين <filename.h>

أو

#include “filename.h”

فيما يلي مثال على كيفية حفظ ملف بامتداد .h: -

// دالة لإيجاد مجموع اثنين

// تم تمرير الأرقام

int sumOfTwoNumbers (int a، int b)

{

العودة (أ + ب) ؛

}

لتضمين ملف الرأس الخاص بك مع بناء الجملة "#include" ، يمكنك اتباع المثال التالي: -

// C ++ للعثور على مجموع اثنين

// الأرقام التي تستخدم الوظيفة المعلنة في

// الملف الاساسي

# تضمين "iostream"

// بما في ذلك ملف الرأس

# تضمين "sum.h"

استخدام اسم للمحطة؛

// كود السائق

انت مين()

{

// إعطاء رقمين

كثافة العمليات أ = 15 ، ب = 45 ؛

// الوظيفة المعلنة في الرأس

// ملف للعثور على المجموع

cout << "المجموع هو:"

<< مجموع رقمين (أ ، ب)

<< endl؛

}

انتاج:-

المجموع: 60

من ناحية أخرى ، تحتوي المكتبات على رمز كائن مرتبط بتطبيق المستخدم النهائي ، وبعد ذلك تصبح جزءًا من ملف تنفيذي. في نظام التشغيل Windows ، يتم استخدام ملحق .lib ، وبالنسبة لنظام التشغيل macOS ، يتم استخدام الملحق. تنتهي المكتبات الديناميكية بملحقات .lib أو .dll.

الدورات والمقالات الشعبية في هندسة البرمجيات

البرامج الشعبية
برنامج PG التنفيذي في تطوير البرمجيات - IIIT ب برنامج شهادة Blockchain - PURDUE برنامج شهادة الأمن السيبراني - PURDUE ماجستير في علوم الكمبيوتر - IIIT ب
مقالات شعبية أخرى
راتب Cloud Engineer في الولايات المتحدة 2021-22 راتب AWS Solution Architect في الولايات المتحدة راتب المطور الخلفي في الولايات المتحدة راتب المطور الأمامي في الولايات المتحدة
راتب مطور الويب في الولايات المتحدة الأمريكية أسئلة مقابلة Scrum Master في عام 2022 كيف تبدأ مهنة في الأمن السيبراني في عام 2022؟ الخيارات المهنية في الولايات المتحدة لطلاب الهندسة

أنواع المتغيرات الأساسية في C ++

التخزين المسمى الذي يمكن للبرامج معالجته هو متغير ، وله نوع معين في C ++ يمكن تمييزه عن طريق حجم الذاكرة والتخطيط ونطاق القيم المخزنة ومجموعة العمليات المطبقة على المتغير.

يمكن أن يتكون اسم المتغير من أرقام وأحرف وشرطة سفلية. يجب أن يبدأ بشرطة سفلية أو حرف. C ++ حساس لحالة الأحرف. فيما يلي الأنواع الأساسية للمتغيرات في C ++: -

النوع والوصف

  1. Bool : يخزن قيمة صحيحة أو خاطئة.
  2. Char : هو نوع عدد صحيح مكون من ثماني بتات واحد أو بايت واحد.
  3. Int : الحجم الأكثر طبيعية للعدد الصحيح للجهاز.
  4. Float : يمثل قيمة فاصلة عائمة أحادية الدقة.
  5. مزدوج : قيمة نقطة عائمة مزدوجة الدقة.
  6. Void : يشير إلى عدم وجود نوع.
  7. Wchar_t: إنه نوع ذو أحرف عريضة.

الشرطية والتحكم في التدفقات في C ++

تحدد العبارات الشرطية ما إذا كان يجب أو لا ينبغي تنفيذ عبارة أو مجموعة عبارات مختلفة. غالبًا ما يطلق عليهم "بنيات الاختيار". نوعان من الشروط العامة هما "مفتاح ... حالة" و "إذا ... ثم" بناء. يمكن استخدام الشروط المنطقية المعتادة المستخدمة في C ++ من الرياضيات لأداء إجراءات مختلفة لقرارات مختلفة.

  • أقل من: أ <ب
  • أصغر من أو يساوي: أ <= ب
  • أكبر من: أ> ب
  • أكبر من أو يساوي: أ> = ب
  • يساوي أ == ب
  • لا يساوي: أ! = ب

يتم استخدام العبارات الشرطية التالية في C ++:

  • يتم استخدام "If" لتحديد كتلة التعليمات البرمجية للتنفيذ إذا كان الشرط المحدد صحيحًا. الصيغة المستخدمة هي: -

إذا (الحالة) {

// block of code ليتم تنفيذها إذا كان الشرط صحيحًا

}

  • يتم استخدام "آخر" لتحديد كتلة التعليمات البرمجية للتنفيذ ، إذا كان الشرط خاطئًا. الصيغة المستخدمة هي: -

إذا (الحالة) {

// block of code ليتم تنفيذها إذا كان الشرط صحيحًا

} آخر {

// block of code ليتم تنفيذها إذا كان الشرط خاطئًا

}

  • يُستخدم "Else if" لتحديد شرط جديد للاختبار ، إذا كان الشرط الأول خاطئًا. الصيغة المستخدمة هي: -

إذا (condition1) {

// كتلة من التعليمات البرمجية ليتم تنفيذها إذا كان الشرط 1 صحيحًا

} else if (condition2) {

// block of code ليتم تنفيذها إذا كان الشرط 1 خاطئًا وكان الشرط 2 صحيحًا

} آخر {

// block of code ليتم تنفيذها إذا كان الشرط 1 خاطئًا وكان الشرط 2 خاطئًا

}

  • يتم استخدام " التبديل " لتحديد كتل بديلة متعددة من التعليمات البرمجية للتنفيذ. الصيغة المستخدمة هي: -

متغير = (شرط)؟ تعبير صحيح: تعبير خطأ ؛

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

المصفوفات والإجراءات والوظائف في لغة ++ C

يتم توفير مصفوفة لهيكل البيانات بواسطة C ++ التي تخزن مجموعة من العناصر ذات الحجم الثابت بطريقة متسلسلة. بخلاف مجرد تخزين لمجموعة متسلسلة من البيانات ، فهي عبارة عن مجموعة من المتغيرات من نفس النوع. لتصريح مصفوفة ، يتم تحديد نوع العناصر وعدد العناصر المطلوبة بواسطة المصفوفة. الصيغة المستخدمة هي:

اكتب arrayName [arraySize] ؛

يمكن تهيئة عناصر المصفوفة في C ++ واحدًا تلو الآخر أو باستخدام عبارة واحدة مثل: -

ضعف الرصيد [5] = {1000.0، 2.0، 3.4، 17.0، 50.0} ؛

في لغة ++ C ، تُستخدم الدوال لحساب أي شيء من مدخلات معينة ويمكن أن تكون محددة مسبقًا أو محددة من قبل المستخدم. توجد كتلة تعليمات برمجية في وظيفة تؤدي مهامًا أو وظائف محددة. على عكس الوظائف ، تسمى مجموعة معينة من التعليمات أو الأوامر ، من ناحية أخرى ، إجراء.

استنتاج

C ++ هي لغة برمجة متوسطة المستوى قوية للغاية تجعلها أقرب إلى أجهزة النظام وموارد النظام من اللغات المترجمة الأخرى. وبالتالي ، يمكن استخدام C ++ لبناء بنية تكنولوجيا المعلومات ، وأدوات حسابية متقدمة ، وبرامج أساسية ، وبرامج قواعد بيانات ، وألعاب ، وما إلى ذلك. عندما يتعلق الأمر بآفاق العمل ، فإن امتلاك معرفة واسعة بـ C ++ سيمنحك النفوذ الذي تحتاجه. يعد برنامج Executive PG في تطوير البرامج من upGrad مكانًا رائعًا للبدء إذا كنت تبحث عن دورة تدريبية موثوقة.

لماذا يعتبر C ++ أفضل من Java؟

يدعم C ++ أنواعًا متعددة من الميراث ، بينما يدعم Java الوراثة الفردية. يوفر C ++ نموذجًا مرنًا نسبيًا وتغليفًا أكثر قوة من Java.

ما نوع لغة البرمجة C ++؟

C ++ هي لغة برمجة حاسوبية للأغراض العامة وموجهة للكائنات والتي خلفت لغة C.

ما هو تعدد الأشكال في C ++؟

تعدد الأشكال هو قدرة فئات الكائن على اتخاذ أشكال متعددة أو الرجوع إلى فئات أخرى. على سبيل المثال ، عند استخدام فئة أصل للإشارة إلى كائن في فئة فرعية ، يمكن الإشارة إليها باسم تعدد الأشكال.