الخطوة الأولى
سوف تركز هذه الوحدة على إفهامك أساسيات لغة السي بلسبلس؛
ولتعلم أن أفضل طريقة لتعلم أي لغة برمجية هي البدأ فوراً بكتابة
أكوادها ، لذلك ابدأ بكتابة الكود الاول التالي:
CODE
دعنا نقوم الآن بشرح الكود . Hii C++ الكود أعلاه يطبع لك الجملةكود:# include <iostream.h> main() { cout << "Hii C++ " ; return 0; }
السابق.
السطر الأول:
هذا السطر يعتبر أحد أهم الأسطر والتي قلما تجد برنامج لا يتضمن مثل
iostream هذا السطر . هذا السطر يخبر المترجم بأن يقوم بتضمين المكتبة
هي التي تقوم بعمليات الإدخال iostream في البرنامج ، والمكتبة
والإخراج في برامج السي بلسبلس؛ حتى تفهم كيف ننطق مثل هذا
include السطر فإن # تنطق باوند أو هاشوهي تعني موجه ثم كلمة
وهي في الأساساختصار iostream والتي تعني تضمين ثم نلفظ المكتبة
أي أن السطر الأول يقوم بتوجيه المترجم ، input output stream للجملة
في البرنامج iostream ليقوم بتضمين المكتبة
السطر الثاني والثالث والسادس:
وجميع البرامج في السي بلسبلس main( ) هذا ما يعرف بالتابع أو الدالة
، main( ) وحتى البرامج المتقدمة جداً جداً يجب أن تكون فيها هذه الدالة
لكن البرنامج لن main( ) تستطيع أنت أن تقوم بكتابة دوال أخرى غير ال
يعمل إلا بوجود هذه الدالة فهي اللب الأساسي لأي برنامج وكما تلاحظ
تبدأ بقوسفتح في السطر الثالث وتنتهي بقوسإغلاق main( ) فإن الدالة
في السطر السادس، بينما جميع العبارات والجمل والأوامر التي بين قوس
وبالطبع فلن يمكنك أن تقوم ، main( ) الإغلاق والفتح هي جسم الدالة
بكتابة أوامر خارج ما يحتويه هذين القوسين.
السطر الرابع:
في السطر الأول قمنا بالطلب من المترجم أن يقوم بتضمين المكتبة
، cout إحدى الخدمات التي تقدمها هذه المكتبة هو الكائن ، iostream
يختصبالمخرجات ، أي إذا أردت إخراج أي كتابات على cout الكائن
بعد ذلك قمنا بكتابة حرفين cout الشاشة فيجب عليك كتابة هذه الكلمة
غريبين قليلاً ألا وهما >> ، في الحقيقة فهذين ليسا حرفان بل هما
معامل ، مثله مثل عملية الجمع أو الطرح ويسمى معامل الإخراج حيث
cout يقوم بعمليات الإخراج أي أن جميع ما ستكتبه لاحقاً سيقوم الكائن
ويجب Hii C++ بإخراجه. بعد ذلك كتبنا الجملة المراد إخراجها ألا وهي
عليك أن تنتبه إلى أن الجملة المطبوعة على الشاشة بين علامتي تنصيص
بعد ذلك وضعنا العلامة الفاصلة المنقوطة ; لنخبر ( "Hii C++" ) هكذا
المترجم أن الأمر انتهى وعليه أن يذهب إلى الأمر التالي.
السطر الخامس:
أو غيرها ، main هذا السطر يجب أن تكتبه في نهاية أي دالة سواء أكانت
لن نناقشحالياً ماذا يعني هذا الأمر ولكن ، return حيث تكتب الكلمة 0
احرصعلى كتابته في أي كود تكتبه ، ولاحظ مرة أخرى أن في نهاية
الأمر ينتهي بالعلامة ; .
ملاحظات ضرورية للغاية:
هل رأيت الكود السابق ، تذكر أن أي خطأ تخطأ فيه لن يتم تنفيذه ، لذلك
اكتب الكود كما هو موضح ولا تحاول أن تجرب أي أشياء أخرى.
من أحد الأخطاء الشائعة أن تقوم بتعديل السطر الثالث وجعل القوس
. main( ) هكذا ] ، هذا خطأ والقوس ] يعني شيء آخر غير بداية الدالة
من أحد الأخطاء الشائعة موجودة في السطر الخامسحيث يقوم المبتدئين
هذا خطأ وتذكر أنه خطأ شنيع ، o في البرمجة بتبديل الرقم 0 بالحرف
للغاية.
أيضاً أحد الاخطاء الأخرى والتي قد لا تجد لها حلاً إذا وقعت فيها هو أنك
تقوم بكتابة أوامرك بأحرف كبيرة هذا خطأ ، فالأمر هنا ليسمثل لغة
البيسك ، في لغة البيسك لن يهمك إذا كتبت الاوامر بأحرف صغيرة أو كبيرة
إلا أن الأمر هنا مختلف فلغة السي بلسبلسحساسة لحالة المحارف
فالكلمة التي تحتوي على أحرف كبيرة مختلفة عن الكلمة التي تحتوي
على أحرف صغيرة وأغلب برامج السي بلسبلستحتوي على أحرف
صغيرة وليسأحرف كبيرة ، لذلك تذكر هذا الخطأ فجميع مبتدئي البرمجة
تركوا البرمجة من أجل هذا.
قد يصبح الأمر وسواسياً للغاية حينما تقوم بكتابة الكود السابق فسوف
تتسائل هل أضع مسافة هنا هل انتقل إلى سطر جديد ، لا عليك من هذا
الأمر فبإمكانك كتابة الكود السابق ليصبح بهذا الشكل:
والكودين صحيحان إلا أن الكود السابق أفضل للفهم وأوضح وليسمثلكود:# include <iostream.h> main() { cout << "Hii C++ " ; return 0; }
الكود أعلاه ، لذلك احرصعلى جعل أكوادك منظمة وليست طلاسم
سحرية ، ولا توسوسفي أمر المسافات البيضاء والعلامات وغيرها.
هذا هو أول مثال كودي احرصعلى دراسته مرة أخرى إذا لم تفهمه ،
صحيح أن الامر صعب في البداية إلا أنه سيصبح متعة كبيرة وخاصة إذا
دخلت في مواضيع متقدمة وقمت بكتابة برامج أكثر تطوراً.