C++ للمبتدئين
- أول برنامج والإخراج std::cout.
- المتغيرات والأنواع والإدخال std::cin.
- القسمة الصحيحة، وif / else، وحلقة for.
- دالة بسيطة (function).
أهلاً! أنا المعلمة Orieb G. سنكتب معاً أول برامجك بلغة C++ خطوة بخطوة.
أول برنامج (#include
ملاحظة: ملخص تمهيدي لموضوعات مساق جامعي، والمصطلحات بالإنجليزية كما تُدرَّس عادةً في الجامعات الأردنية. طابِقه مع مخطط المساق (syllabus) والمرجع المعتمد في جامعتك. المقاطع البرمجية مكتوبة بـ C++ قياسية ومتتبَّعة يدوياً؛ لم يتوفر مترجم على جهاز الإعداد لتشغيلها.

أهلاً بك! أنا المعلمة Orieb G.
أهلاً! أنا المعلمة Orieb G. سنكتب معاً أول برامجك بلغة C++ خطوة بخطوة.
#include <iostream> int main() { std::cout << "Hello, Orieb G!\n"; return 0; }
#include
كل برنامج يبدأ من الدالة main. نضمّن مكتبة iostream لنطبع باستخدام std::cout، ونعيد صفراً عند النجاح.
#include <iostream> #include <string> int main() { int age = 20; double gpa = 3.58; char grade = 'A'; bool passed = true; std::string name = "Sara"; std::cout << name << " " << age << " " << gpa << " " << grade << " " << passed << "\n"; return 0; }
لكل متغير نوع: int للأعداد الصحيحة، وdouble للكسور، وchar لحرف، وbool لصح أو خطأ، وstring للنصوص. لاحظ أن true تُطبع 1.
#include <iostream> int main() { int age; std::cout << "Enter your age: "; std::cin >> age; std::cout << "Next year you will be " << age + 1 << "\n"; return 0; }
المخرجات عند إدخال 19.
نقرأ من لوحة المفاتيح بـ std::cin. إذا أدخل المستخدم 19 يطبع البرنامج 20.
#include <iostream> int main() { std::cout << 7 / 2 << "\n"; // integer division std::cout << 7 / 2.0 << "\n"; // double division std::cout << 7 % 2 << "\n"; // remainder return 0; }
سبعة على اثنين تساوي 3 لا 3.5 لأن العددين صحيحان! إذا كان أحدهما كسرياً نحصل على 3.5، والعملية % تعطي الباقي.
#include <iostream> int main() { int mark = 85; if (mark >= 90) { std::cout << "A\n"; } else if (mark >= 80) { std::cout << "B\n"; } else { std::cout << "C or below\n"; } return 0; }
نختبر الشروط بالترتيب: 85 ليست أكبر من أو تساوي 90، لكنها أكبر من أو تساوي 80، فيطبع B.
#include <iostream> int main() { for (int i = 1; i <= 5; i++) { std::cout << i * i << " "; } std::cout << "\n"; return 0; }
for (init; condition; update): التهيئة مرة واحدة، ثم الشرط قبل كل دورة، ثم التحديث بعدها.
حلقة for تكرر الأوامر: نبدأ من 1 ونستمر حتى 5، ونطبع مربع كل رقم: 1 و4 و9 و16 و25.
#include <iostream> double area(double r) { return 3.14159 * r * r; } int main() { std::cout << area(2.0) << "\n"; return 0; }
3.14159 × 2 × 2 = 12.56636، وstd::cout يطبع افتراضياً 6 أرقام معنوية: 12.5664.
الدالة تأخذ مدخلات وتعيد نتيجة. area تحسب مساحة دائرة نصف قطرها 2، وتطبع cout الناتج بست خانات معنوية: 12.5664.
أكثر الأخطاء: نسيان الفاصلة المنقوطة، واستخدام = بدل == في المقارنة، والقسمة الصحيحة، ومتغيرات بلا قيمة ابتدائية.
ممتاز! كتبت أول برامجك. جرّب الاختبار القصير على الموقع، ونكمل معاً المصفوفات والدوال المتقدمة.
فيزياء وكيمياء للصف العاشر والأول الثانوي والتوجيهي، ومواد جامعية من تخصصها: دوائر كهربائية 1، وإلكترونيات 1، وC++، وفيزياء 1 و2. الحصص عن بُعد أو حضورياً، والمواعيد والتفاصيل يُتفق عليها مباشرة.




