🔥 أحدث الأخبار

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

الكورس الأول الحلقة الاولى: مقدمة البرمجة بلغة C++ بواسطة الأستاذ عبدالرحمن الحقلي

 


#برمجة

الكورس الأول: مقدمة البرمجة بلغة C++

مقدمة

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

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

في هذا الكورس الأول سنتعرف على:

  • ما هي البرمجة؟
  • ما هي لغة C++؟
  • لماذا نتعلم C++؟
  • كيفية كتابة أول برنامج.
  • شرح مكونات البرنامج.
  • المتغيرات.
  • أنواع البيانات.
  • الإدخال والإخراج.
  • أمثلة عملية.

ما هي البرمجة؟

البرمجة هي عملية إعطاء أوامر وتعليمات للحاسوب ليقوم بتنفيذ مهمة معينة.

مثلاً:

إذا أردت إنشاء آلة حاسبة تقوم بجمع رقمين، فأنت تكتب تعليمات للحاسوب تخبره بما يلي:

  1. اطلب الرقم الأول.
  2. اطلب الرقم الثاني.
  3. اجمع الرقمين.
  4. اعرض النتيجة.

هذه التعليمات تسمى "كود برمجي".


مثال من الحياة الواقعية

تخيل أنك تطبخ وجبة طعام.

أنت تتبع خطوات محددة:

  1. أحضر المكونات.
  2. ضعها في القدر.
  3. شغل النار.
  4. انتظر حتى تنضج.

الحاسوب يعمل بنفس الطريقة تماماً.

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


ما هي لغة C++؟

لغة C++ هي لغة برمجة قوية وعالية الأداء تستخدم لإنشاء:

  • برامج سطح المكتب.
  • الألعاب.
  • أنظمة التشغيل.
  • برامج الحماية.
  • تطبيقات الذكاء الاصطناعي.
  • المحاكاة الهندسية.

من أشهر البرامج والألعاب التي تعتمد على C++:

  • Google Chrome
  • Adobe Photoshop
  • Unreal Engine
  • Microsoft Office

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

هناك أسباب كثيرة تجعل C++ خياراً ممتازاً:

1. السرعة العالية

تعتبر من أسرع لغات البرمجة في التنفيذ.

مثال:

برنامج مكتوب بلغة C++ غالباً أسرع من نفس البرنامج المكتوب بلغات مفسرة مثل Python.


2. تعلم أساسيات البرمجة

عند تعلم C++ ستفهم:

  • المتغيرات.
  • الحلقات التكرارية.
  • الشروط.
  • الدوال.
  • البرمجة الكائنية.

وبعدها يصبح تعلم أي لغة أخرى أسهل بكثير.


3. مطلوبة في سوق العمل

ما زالت تستخدم في:

  • شركات الألعاب.
  • الأنظمة المدمجة.
  • الأنظمة المالية.
  • الذكاء الاصطناعي.

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

لنكتب أول برنامج.

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello World";

    return 0;
}

شرح الكود سطراً سطراً

السطر الأول

#include <iostream>

يقوم بإضافة مكتبة الإدخال والإخراج.

بدونها لن نستطيع استخدام:

cout
cin

السطر الثاني

using namespace std;

يسمح لنا باستخدام أوامر المكتبة مباشرة.

بدلاً من كتابة:

std::cout

يمكن كتابة:

cout

الدالة الرئيسية

int main()

هذه نقطة بداية البرنامج.

أي برنامج C++ يبدأ منها.


طباعة النص

cout << "Hello World";

تعرض النص على الشاشة.

النتيجة:

Hello World

إنهاء البرنامج

return 0;

تعني أن البرنامج انتهى بنجاح.


التعليقات Comments

أحياناً نريد كتابة ملاحظات داخل الكود.

مثال:

// هذا تعليق

أو:

/*
تعليق
متعدد
الأسطر
*/

المتغيرات Variables

المتغير هو مكان في الذاكرة لتخزين البيانات.

مثال:

int age = 20;

هنا قمنا بتخزين الرقم 20 داخل متغير اسمه age.


مثال

#include <iostream>

using namespace std;

int main()
{
    int age = 20;

    cout << age;

    return 0;
}

النتيجة:

20

أنواع البيانات

الأعداد الصحيحة

int number = 100;

الأعداد العشرية

float price = 15.5;

النصوص

string name = "Ahmed";

الأحرف

char letter = 'A';

القيم المنطقية

bool isOnline = true;

الإدخال من المستخدم

نستخدم:

cin

مثال:

#include <iostream>

using namespace std;

int main()
{
    string name;

    cout << "Enter your name: ";

    cin >> name;

    cout << "Welcome " << name;

    return 0;
}

مثال عملي

برنامج يطلب العمر.

#include <iostream>

using namespace std;

int main()
{
    int age;

    cout << "Enter age: ";

    cin >> age;

    cout << "Your age is: " << age;

    return 0;
}

العمليات الحسابية

الجمع

5 + 3

الطرح

5 - 3

الضرب

5 * 3

القسمة

10 / 2

مثال آلة حاسبة بسيطة

#include <iostream>

using namespace std;

int main()
{
    int num1;
    int num2;

    cout << "First number: ";
    cin >> num1;

    cout << "Second number: ";
    cin >> num2;

    cout << "Result = " << num1 + num2;

    return 0;
}

مثال أكبر

برنامج حساب متوسط الدرجات.

#include <iostream>

using namespace std;

int main()
{
    float math;
    float english;
    float science;

    cout << "Math: ";
    cin >> math;

    cout << "English: ";
    cin >> english;

    cout << "Science: ";
    cin >> science;

    float average =
        (math + english + science) / 3;

    cout << "Average = " << average;

    return 0;
}

أخطاء شائعة للمبتدئين

نسيان الفاصلة المنقوطة

خطأ:

int age = 20

صحيح:

int age = 20;

كتابة اسم متغير غير موجود

خطأ:

cout << ages;

إذا كان اسم المتغير:

age

نسيان الأقواس

خطأ:

int main

صحيح:

int main()

مشروع نهاية الدرس

اصنع برنامجاً يطلب من المستخدم:

  • الاسم.
  • العمر.
  • المدينة.

ثم يعرضها بالشكل التالي:

Name: Ahmed
Age: 20
City: Taiz

الكود:

#include <iostream>

using namespace std;

int main()
{
    string name;
    string city;
    int age;

    cout << "Enter Name: ";
    cin >> name;

    cout << "Enter Age: ";
    cin >> age;

    cout << "Enter City: ";
    cin >> city;

    cout << endl;

    cout << "Name: " << name << endl;
    cout << "Age: " << age << endl;
    cout << "City: " << city << endl;

    return 0;
}


محرر أكواد لتجربة الأمثلة


محرر أكواد C++

تعليقات

💬 🙋🏻‍♂️