عرض مشاركة واحدة
قديم 09-03-05, 08:51 pm   رقم المشاركة : 5
@شقردي عنيزة@
عضو نشيط






معلومات إضافية
  النقاط : 10
  المستوى :
  الحالة : @شقردي عنيزة@ غير متواجد حالياً

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

[align=right]الوحدة الثانية: الملامح الأساسية للغة C++
الشكل العام لبرنامج بلغة C++

من خلال الصورة التالية يظهر لنا أن البرامج المكتوبة بلغة سي++ تشترك بعدة خصائص وكل خاصية لها وظيفة من خلالها يتم توجيه مترجم الإله لتنفيذ خطوات سير البرنامج من بداية البرنامج ألي نهايته [/align]

[align=right]وبعد أن أطلعنا علي الصورة السابقة وقرأنا ما بها من تعليقات على أجزاء البرنامج دعونا أن نتناول هذه التعليقات من خلال درسنا هذا وهو يعتبر من الدروس المهمة فألي الدرس:
الدالة الرئيسية main ( )
يجب أن يحتوي أي برنامج من برامج لغة سي++ على الدالة الرئيسية main ( ) حيث من عندها يبدأ تنفيذ خطوات البرنامج وبنهاية خطواتها ينتهي تنفيذ البرنامج. يحدد القوس المتعرج الأيسر "{" بداية الدالة ويحدد القوس المتعرج الأيمن "}" نهايتها.[/align]
[align=right]الدوال المساندة
قد يحتوى البرنامج على دوال أخرى مساندة ومساعدة للدالة الرئيسية main . يحتاج المبرمج إلى تقسيم مشروعه إلى دوال مختلفة وذلك لتسهيل عملية البناء والصيانة. ويجب أن تكون عملية الاتصال بهذه الدوال عن طريق أوامر موجودة في الدالة الرئيسية. يجب تعريف هذه الدوال في بداية البرنامج وقبل الدالة الرئيسية وذلك لإمكانية الاتصال بها من داخل الدالة الرئيسية. لا تختلف هذه الدالة عن الدالة الرئيسية من ناحية كتابة الخطوات لتنفيذ المطلوب. تكتب في العادة خطوات كل دالة مساندة على حدة بعد الدالة الرئيسية. يحدد القوس المتعرج الأيسر"{" بداية الدالة بينما يحدد القوس المتعرج الأيمن "}" نهايتها.[/align]
[align=right]توجيهات المترجم
تستخدم هذه التوجيهات لإعلام المترجم وأمره بضم مكتبة أو مكتبات جاهزة للبرنامج وقت الترجمة. بواسطة هذه الطريقة نستطيع استخدام دوال ومتغيرات المكتبة أو المكتبات المضمومة وكأنها كتبت داخل البرنامج. يستخدم الأمر (#include) واسم المكتبة بين < > لضم المكتبات المتاحة مع لغة سي++.[/align]
[align=right]مكتبة (iostream.h)
لا يخلو أي برنامج نافع من عمليات إدخال وإخراج و إلا ما الفائدة من البرنامج إذا لم نتمكن من إدخال قيمة أو إخراج معلومة. تستخدم هذه المكتبة لأغراض كثيرة لا يهمنا منها سوى دوال هذه المكتبة التي تمكنا من عمليات الإدخال عن طريق لوحة المفاتيح (cin) أو الإخراج عن طريق الشاشة (cout). دائماً أحرص على ضم هذه المكتبة ضمن برامجك حتى تتمكن من رؤية مخرجات برامجك .[/align]
[align=right]التعليقات
تعتبر التعليقات الموجودة في أي برنامج من الجمل التوضيحية وليس التنفيذية الغرض منها عمل تعليق على أجزاء البرنامج لتسهيل قراءته وصيانته خصوصاً لو كان البرنامج من البرامج الكبيرة المعقدة. يهمل المترجم هذه الجمل وكأنها غير موجودة في البرنامج . هناك طريقتان لكتابة جمل توضيحية:
1- استخدام //
يوضع // قبل بداية السطر للتذليل على بداية جملة توضيحية ولو كان هناك أكثر من سطر متتالي يمكن إضافة // في بداية كل سطر أو استخدام الطريقة الثانية..
2- استخدام /* */
يوضع */ قبل بداية الجملة للتذليل على بداية جملة توضيحية ويوضع /* بعد نهايتها. يستفاد من هذه الطريقة عندما يكون هناك حاجة لكتابة أكثر من سطر متتابع للتوضيح بوضع */ في بداية السطر الأول ووضع /* في نهاية السطر الأخير.[/align]
[align=right]العبارات (الجمل) Statements
تعتبر العبارات حجر الأساس لتنفيذ المطلوب من البرنامج تنقسم العبارات إلى عبارات تنفيذية وعبارات تعريفية. يجب أن تنتهي كل العبارات في البرنامج بالفاصلة المنقوطة( ; ) [/align]
وعند هذا الحد نختم درس اليوم ونتوقف عند الجمل حيث الدرس القادم نبدا من أنواع الجمل
فأحتى يحين موعدنا أترككم بحفظ الله ورعايته







التوقيع

هي الأيام ..كما شاهدتها دولُ

من سرهُ زمنً ..ساءتهُ أزمانُ