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

ما هو C ++؟

  • C ++ هي لغة برمجة للأغراض العامة تم استخدامها منذ التسعينيات
  • تم تصميمه بواسطة Bjarne Stroustrup تحت اسم "C مع الفئات".
  • إنه إصدار من لغة سي يتضمن عناصر كائنية التوجه ، بما في ذلك الفئات والوظائف.
  • تعتبر من أكبر لغات البرمجة كما ترى في الصورة التالية:
Img

المصدر: جيثب

برنامجك الأول في C ++

#include  using namespace std; int main() { cout << "Hello World" << endl; return 0; }

سيكون ناتج هذا البرنامج ببساطة:

Hello World!

الآن ، دعنا نقسم الكود:

السطر 1 و 2

#include  using namespace std;
  • يخبر السطر الأول الكمبيوتر باستخدام ملف الرأس "iostream" لهذا البرنامج المحدد. ملف الرأس هو ملف منفصل برمز C ++ مكتوب مسبقًا. هناك العديد من ملفات الرأس الأخرى المطلوبة لتشغيل برنامج معين بشكل صحيح. ومن بينها: الرياضيات ، والمتجه ، والخيط. يتم تمثيل ملفات الرأس بشكل عام بامتداد ".h" (لا تحتاج إلى إضافة .h عند تضمين ملفات مكتبة C ++ القياسية)
  • iostreamلتقف على تيار المدخلات والمخرجات. يحتوي ملف "iostream" على رمز للسماح للكمبيوتر بأخذ المدخلات وإنشاء مخرجات باستخدام لغة C ++.
  • يخبر السطر الثاني الكمبيوتر باستخدام مساحة الاسم القياسية التي تتضمن ميزات معيار C ++. هل يمكن أن أكتب هذا البرنامج دون هذا الخط، ولكن عليك أن تستخدم std::coutبدلا من coutو std::endlبدلا من endlعلى خط 4. يجعل رمز أكثر قابلية للقراءة وحياتنا كما المبرمجين أسهل.

الخط 3 و 4

int main() {
  • يبدأ C ++ في تنفيذ البرنامج من الوظيفة الرئيسية int main(). أثناء التنفيذ ، يبدأ الكمبيوتر في تشغيل الكود من كل سطر من {(قوس الفتح) حتى }(قوس الإغلاق) ملاحظة: تبدأ كل وظيفة بدعامة افتتاحية متعرجة "{" وتنتهي بقوس إغلاق مجعد "}".
  • يشير السطر 4 إلى بداية الوظيفة الرئيسية ().

السطور 5 و 6 و 7

 cout << "Hello World" << endl; return 0; }
  • يتم استخدام الكلمة coutفي C ++ للإخراج.
  • ومن يليه <<، و مشغل الإدراج .
  • كل ما هو في الاقتباس المزدوج ""مطبوع. بعض الأحرف الخاصة لها صيغة مختلفة لبيانات الطباعة
  • الآن لطباعة أي نوع آخر من البيانات ، عليك إضافة <<.

التحدي: حاول تغيير Hello World إلى أي جملة أو كلمة (كلمات) أخرى. ماذا سيكون الناتج؟

  • endlهي كلمة محجوزة عند استخدام لغة C ++ لإنهاء هذا السطر والانتقال إلى السطر التالي أثناء الإخراج . - cout تعني "إخراج وحدة التحكم"
  • أخيرًا ، قم بإنهاء الأمر بفاصلة منقوطة ;.

ملاحظة: يجب إنهاء كل أمر باستثناء تعريف الوظيفة الرئيسية وتوجيه #include بواسطة الفاصلة المنقوطة. بدون "؛" ، قد تواجه خطأ.

  • return 0; ينهي الوظيفة الحالية بأمان أي "main ()" في هذه الحالة وبما أنه لا توجد وظيفة تتبع بعد "main ()" يتم إنهاء البرنامج.
  • لا تنس إخبار الكمبيوتر أن هذه نهاية الوظيفة () الرئيسية. للقيام بذلك ، أضف قوس الإغلاق المتعرج ”}“. سوف تواجه خطأ قبل تنفيذ البرنامج إذا لم تقم بتضمين } .

يجب أن يبدو الرمز كما يلي:

Img

يستخدم المبرمجون برنامج Hello World (مثل هذا البرنامج) كطقوس لاستخدام لغة برمجة جديدة. إنه رمز لحسن الحظ.

لقد انتهيت من ترميز أول برنامج C ++ لديك وفهمت معظم الكود الذي كتبته / كتبته. تهانينا!

حظًا سعيدًا لكم جميعًا وترميزًا سعيدًا! :)

ترميز سعيد! :)

لا تتردد في طرح أي أسئلة على صفحة FreeCodeCamp على GitHub أو منتدى FreeCodeCamp.

جربها بنفسك ! :)

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

رابط التحميل: حمل من هنا

  • انقر فوق الارتباط مع مترجم GNU / GCC لنظام التشغيل windows. لن يتطلب هذا تثبيتًا إضافيًا

قد تكون البدائل الأخرى هي الاستوديو المرئي ، باستخدام مترجم أو IDE عبر الإنترنت مثل Cloud9 أو repl.it

الرابط رقم 2 لنظام التشغيل Mac: التنزيل لنظام التشغيل Mac # 2 هنا