لغة سي بلس بلس : تعلم المفاهيم الأساسية للغة قبل انطلاقك في البرمجة

Spread the love

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

تم إنشاؤها بواسطة Bjarne Stroustrup في Bell Labs حوالي عام 1980. C++ تشبه إلى حد بعيد C (اخترعها Dennis Ritchie في أوائل السبعينيات).

كما انها متوافقة جداً مع C لدرجة أنه من المحتمل أن تجمع أكثر من 99 ٪ من برامج C دون تغيير سطر من التعليمات البرمجية المصدر.

ثم إن C++ هي لغة جيدة التنظيم وأكثر أماناً من C لأنها تعتمد على OOPs.

فإن كنت تريد البدء بالبرمجة من خلال تعلم هذه اللغة، تابع المقال هنا للتعرف على الأساسيات في لغة سي بلس بلس.

ما هي لغة سي بلس بلس

من يستخدم لغة سي بلس بلس؟

بعض أكثر الأنظمة المستخدمة وضوحاً اليوم لها أجزاء مهمة مكتوبة بلغة C ++.

بعض الأمثلة:

  • أماديوس (تذاكر الطيران)
  • بلومبرج (التكوين المالي)
  • أمازون (تجارة الويب) ،
  • جوجل (بحث الويب)
  • ثم الفيسبوك (وسائل التواصل الاجتماعي)

كما تعتمد العديد من لغات البرمجة على أداء وموثوقية C++في تنفيذها. بعض الامثلة تشمل:

  • Java Virtual Machines
  • مفسرات جافا سكريبت (مثل Google’s V8)
  • المتصفحات (مثل Internet Explorer وMozilla’s Firefox وApple’s Safari وGoogle Chrome)
  • ثم أيضاً في أطر عمل التطبيق والويب (على سبيل المثال، إطار عمل خدمات ويب Microsoft .NET).

كما وتعتمد التطبيقات التي تتضمن شبكات محلية وواسعة النطاق وتفاعل المستخدم والوصول الرقمي والرسومات وقاعدة البيانات بشكل كبير على لغة سي بلس بلس.

اقرأ أيضاً: تعلم لغة الجافا واهم الخطوات التي تحتاجها

مفاهيم أساسية في لغة C++

مفاهيم أساسية في اللغة

  • متغيرات C++

المتغيرات هي العمود الفقري لأي لغة برمجة.

ويعتبر مجرد وسيلة لتخزين بعض المعلومات لاستخدامها لاحقاً. يمكننا استرداد هذه القيمة أو البيانات بالرجوع إلى “كلمة” تصف هذه المعلومات.

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

  • هياكل التحكم C ++

عند تشغيل البرنامج، تتم قراءة الكود بواسطة المحول البرمجي سطراً سطراً (من أعلى إلى أسفل، وفي معظم الأحيان من اليسار إلى اليمين).

يُعرف هذا باسم ” تدفق الشيفرة “.

عندما تتم قراءة الكود من أعلى إلى أسفل، فقد يواجه نقطة يحتاج فيها إلى اتخاذ قرار.

ثم بناءً على هذا القرار، قد يقفز البرنامج إلى جزء مختلف من الكود.

حتى أنه قد يجعل المترجم يعيد تشغيل قطعة معينة مرة أخرى، أو يتخطى مجموعة من التعليمات البرمجية.

  • بناء الجملة

بناء الجملة هو تخطيط للكلمات والتعبير والرموز.

حسناً، هذا لأن عنوان البريد الإلكتروني له تركيبته المحددة جيداً.

لذلك أنت بحاجة إلى مجموعة من الأحرف والأرقام، مع احتمال وجود الرمز (_) أو نقاط (.) بينهما، متبوعة برمز (@)،

ثم متبوعاً ببعض نطاقات موقع الويب (company.com).

لذلك، فإن بناء الجملة في لغة البرمجة هو نفسه إلى حد كبير.

إنها بعض مجموعة القواعد المحددة جيداً التي تسمح لك بإنشاء جزء من البرامج التي تعمل بشكل جيد.

ولكن، إذا لم تلتزم بقواعد لغة البرمجة أو بناء الجملة، فسوف تحصل على أخطاء.

  • أدوات سي بلس بلس

في العالم الحقيقي، الأداة هي شيء (عادة ما يكون كائناً مادياً) يساعدك على إنجاز مهمة معينة على الفور.

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

ربما يوجد عشرات الآلاف، إن لم يكن الملايين من الأدوات المختلفة عبر جميع لغات البرمجة.

الأداة الأكثر أهمية، التي يعتبرها الكثيرون، هي بيئة تطوير متكاملة.

IDE هو برنامج سيجعل حياتك البرمجية أسهل بكثير. كما تضمن IDEs تنظيم ملفاتك ومجلداتك وتمنحك طريقة لطيفة ونظيفة لعرضها.

لماذا تعلم C ++؟

  1. يستخدم C ++ لتطوير الألعاب وتطبيقات سطح المكتب وأنظمة التشغيل والمتصفحات وما إلى ذلك بسبب أدائه.
  2. كما انه بعد تعلم C ++، سيكون من الأسهل بكثير تعلم لغات البرمجة الأخرى مثل Java وPython وما إلى ذلك.
  3. يساعدك C ++ على فهم البنية الداخلية لجهاز الكمبيوتر، وكيفية تخزين الكمبيوتر واسترداد المعلومات.

كما قد يهمك:

مصادر

اترك رد

لن يتم نشر عنوان بريدك الإلكتروني.