صفوف

صفوف » صفوف لغات البرمجة » C , C++ , C Sharp »  البرنامج الأول 2

 البرنامج الأول 2


 البرنامج الأول 2  أضيف في: 11/08/2009
لنأتي الأن إلى برنامجنا الأول في لغة ++C:




// prg01_1.cpp
#include <iostream.h>

void main(void)
{
cout << "This Text will be \nwriten in two
Lines!\n";
cout << "Five + eleven =" << 5+11 << "\n";
}




عندما تقوم بتنفيذ هذا البرنامج ، سوف تظهر النتيجه التاليه على الشاشه:



















This Text will be
writen in two Lines!
Five + eleven =16


































لكي نستطيع في المستقبل أن نتتبع الأسطر في كل مثال نكتبه، سنزود هذه الأسطر بأرقام إضافيه(مثال /*5*/).
هذه الأرقام ستكون على شكل تعليق ، و لهذا سيتم تجاهلها من المحول.
عند كتابتك البرنامج تستطيع أن تتجاهلها و لا تكتبها ، فهي فقط لأغراض التوضيح ، و ليس لها مفعول على البرنامج.
عندما نريد أن نكتب تعليقاً في برنامج ما ، نستعمل الإشارتين */ كبدايه للتعليق و /* كنهايه لهذا التعليق.
طريقة التعليق هذه تجعل أجزاء البرنامج الموجوده بين بداية التعليق (أي */) و نهايته (أي /*) غير فعاله ، و نستطيع
حتى أن نكتب تعليقاً من عدة أسطر بهذه الطريقه.




// prg01_1.cpp
#include <iostream.h>

/* 4 */ void main(void)
/* 5 */ {
/* 6 */ cout << "This Text will be \nwriten in two
Lines!\n";
/* 7 */ cout << "Five + eleven =" << 5+11 << "\n";
/* 8 */ }







سنقوم الأن بشرح البرنامج بشكل تفصيلي:


السطر 1: في لغة ++C تقوم الإشارتان // ببدأ تعليق. هذا يعني أن كل ما تتم كتابته على نفس السطر يقوم المحول بتجاهله.
إذا أردنا أن نكتب تعليقاً لأكثر من سطر ، نقوم باستعمال /* ... */ .

ملاحظه: لاحظ أن // تأتي بشكل مفرد ، بينما يتم إستعمال /*...*/ سويه.





// This is a Comment
// the way C++ uses
/* This Text is a Comment
the way the Langauge C
uses */



إسم أي برنامج ++C ينتهي دائماً ب CPP.



السطر 2: التعليمه include# ليست جزءاً من مجموعة كلمات اللغه ++C ، بل هي تعليمه يفهمها ما يسمى بالمعالج الأولي.
المعالج الأولي هو برنامج يقوم بقراءة نص البرنامج - قبل التركيب الفعلي للبرنامج- باحثاً عن تعليمات تبدأ بإشارة # ، هذه
التعليمات تخبر المعالج الأولي ما يجب فعله.
التعليمه <include <iostream.h# مثلاً تعني أن الملف IOSTREAM.H يجب أن يضاف إلى البرنامج (في هذا الموقع من البرنامج بالتحديد).
سنمر على المعنى الفعلي لهذه العمليه بالتفصيل في فصل قادم إن شاء الله.

السطر 4: في هذا السطر تتوضح الكثير من صفات اللغه ++C . مثلاً أن اللغه ++C تتألف في الواقع فقط من توابع ( Functions).
يتألف التابع من إسم ما يأتي بعده دائماً قوسان دائريان ( ) . في مثالنا يدعى التابع main . هذا التابع له صفات خاصه ،
لأنه الوحيد الذي يجب أن يظهر في كل برنامج ++C مره واحده . إنه نقطة البدايه الذي يبدأ تنفيذ البرنامج عنده .
سنتكلم عن المصطلح void في قسم آخر قادم إن شاء الله . المهم أن تتذكر أن التابع main يأتي في كل برنامج ++C و لمره واحده تماماً .

الأسطر 8+5: للأقواس الكبيره { } (لا أدري ما اسمها الحقيقي بالعربيه) في ++C مهمة تشكيل كتله من التعليمات . يوجد في باسكال شيء مشابه
و ذلك باستعمال BEGIN و END . نبدأ كل تابع دائماً بقوس بدايه "}" و ننهيه بقوس نهايه "{" .

الأسطر 7+6: تقدم ++C إمكانية سهله و مريحه لعرض البيانات على الشاشه ، و ذلك باستعمال cout .
نستعمل الإشارتان ">>" لإرسال متسلسلات إلى cout .
كما نلاحظ هناك بعض الإشارات التي لم تظهر على الشاشه ، وهي في مثالنا "n\" . هذه الإشارات تدعى متعاقبات الهروب (Escape-Sequences) .
نبدأ متعاقبات الهروب دائماً بخط مائل "\" (backslash) ، يتبعه إشاره أو حرف أو عدة إشارات أو أحرف .
نستطيع أن نضع متعاقبات الهروب في أي مكان من المتسلسله ، و بأي كمية نريد .

ملاحظه: نستطيع أن نكتب متعاقبات الهروب بهذا الشكل "n\" أو بهذا الشكل 'n\' .

السطر 7: بواسطة cout نستطيع أيضاً أن نظهر عدة متسلسلات على الشاشه وراء بعضها . من أجل ذلك نقوم بربط
المتسلسلات بعضها ببعض بواسطة >> . و لا يقتصر عمل cout على إظهار المتسلسلات ، بل يتعداها إلى العمليات الحسابيه أيضاً (11+5) .

فيديو ذو علاقة


الكاتب: صفوف انقر هنا لمراسلة صفوف أنقر هنا للإنتقال إلى موقع صفوف إضافة للمفضلة إضافة لمفضلة Google إضافة لمفضلة Delicious إضافة لمفضلة Digg إضافة لمفضلة Facebook
خيارات الدرس : ارسل الدرس لصديق ارسل الدرس لصديق  طباعة الدرس طباعة الدرس  حفظ الدرس كملف Word حفظ الدرس كملف Word  حفظ الدرس كملف PDF حفظ الدرس كملف PDF

 إعطاء البيانات 3 |   استخدام التحكم داخل التطبيق

التعليقات
لا يـوجـد تـعليـقات على هـذا الـدرس



أرشيف الأقسام
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44