1 / 14

الفصل 2 - بداية البرمجة

الفصل 2 - بداية البرمجة. الترويسة. بداية الدالة. نهاية الدالة. موقع ملفات الترويسة. الدالة الرئيسية. سطر امر C++. عنصر. مجموعة احرف string – موضوعة بين علامتى ترقيم (قوسين). معامل (مساعد) للطباعة على الشاشة. فاصلة منقوطة: نهاية سطر الاوامر. البنية الاساسية للبرنامج.

brent
Download Presentation

الفصل 2 - بداية البرمجة

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. الفصل 2 -بداية البرمجة

  2. الترويسة بداية الدالة نهاية الدالة موقع ملفات الترويسة الدالة الرئيسية سطر امر C++ عنصر مجموعة احرف string – موضوعة بين علامتى ترقيم (قوسين) معامل (مساعد) للطباعة على الشاشة فاصلة منقوطة: نهاية سطر الاوامر البنية الاساسية للبرنامج #include <iostream> using namespace std; int main( ) { cout << “This is C++!”; } Lesson 2.1

  3. C++ Syntax • قواعد لكتابة الاوامر • الفاصلة المنقوطة تساعد للتعرف على نهاية سطر الاوامر • حساسية لحالة الاحرف اللاتينيةsmall & capital letters) • الاسطر الفارغة • الفراغات بين الاحرف و الكلمات • التغييرات المسموحة Lesson 2.1

  4. بداية الملاحظات نهاية الملاحظات الملاحظات • الملاحظات مهمة للتعريف عن مهمة البرنامج • ليس لديها أي تأثير على سير البرنامج • ملاحظات ذات سطر واحد • يجب بداية سطر الملاحظة بشرطتين (لا فراغ بينهما) // • جميع ما يلي بعد الشرطتين وعلى نفس السطر هو ملاحظة • ملاحظات ذات عدة اسطر • باستخدام المحددات /* comments */ Lesson 2.2

  5. //*********************** // Name: Sally Student // Purpose: Assignment 2 // Date: 11/22/2003 // Reference: Chapter 2, #3 //*********************** #include <iostream> . . . إنشاء شعار مقدمه • عبارة عن مجموعة ملاحظات في بداية البرنامج • الاسم • المتغيرات المستخدمة • نبذة عن مراحل تطور البرنامج • المؤلف • الغرض من البرنامج • تاريخ البرنامج Lesson 2.2

  6. اظهار سطر جديد على الشاشة • يجب على المبرمج تحديد اظهار الاسطر • سطر جديد • \n العلامة داخل سطر الاخراج string cout << “\nwe can jump\n\ntwo lines.”; • باستخدام المعامل endl • cout << endl<<“we can jump “; • cout << endl<< endl <<“two lines.”; we can jump two lines. Lesson 2.3

  7. توصيل مجموعات الاحرف strings • باستخدام الشرطة المقلوبة يمكن ابلاغ البرنامج بمتابعة باقي مجموعة الاحرف في السطر التالي cout << “This will \ continue on same line.” ; مماثل ل cout << “This will continue on same line.”; Lesson 2.3

  8. معاملات الاحرف الخاصة Escape • يوجد مجموعة من المعاملات الخاصة بطريقة اظهار الاحرف • القائمة الكاملة موجودة في الجدول رقم 2.1 في الكتاب • امثلة: \t مسافة افقية \v مسافة رأسية \% لإظهار علامة في المائة \” لإظهار علامة القوس المزدوج Lesson 2.3

  9. متابعة الاخطاء • الاخطاء في البرنامج تدعى bug(s) • طريقة تعريف و اصلاح الاخطاء bugs • ثلاثة انواع من الاخطاء Errors • Syntax • Run-time • Logic Lesson 2.4

  10. خطأ املائي قوسين غير متماثلين Syntax Errorsاخطاء قواعد اللغة • أخطاء اسبابها عدم التقيد بقواعد النحو • يتم اكتشافها عن طريق ”مترجم C++“ • يجب تصحيح هذا النوع من الاخطاء قبل ان يتمكن المترجم من قراءة البرنامج cout coot << endl; int main ( ( ) Lesson 2.4

  11. Run-Time Errorsالاخطاء اثناء التشغيل • عدم اتباع القوانين خلال تشغيل البرامج • يظهر الجهاز رسالة خطأ و يتوقف عن اتمام البرنامج • مضمون رسالة الخطأ تدل على مكان و سبب المشكلة Lesson 2.4

  12. Logic Errorsالاخطاء المنطقية • لا يكتشفها البرنامج • يصعب اكتشافها • يكتمل تنفيذ البرنامج ولكن الناتج غير صحيح • على المبرمج تحديد موقع الخطأ وتصحيحه Lesson 2.4

  13. مثال لمتابعة اخطاء البرامج #<include iostream> using namespace std; int main ( ); ( cout << ‘Hello world!’ cout << “Hello again”, endl; // Next line will output a name! ccut << “Sally Student”; /* Next line will output another name /* cout << John Senior; } # include <iostream> صحيح using namespace std; int main ( ) { cout << “Hello world!”; cout << “Hello again”<< endl; // Next line will output a name! cout << “Sally Student”; /* Next line will output another name */ cout << “John Senior” ; }

  14. الخلاصة المواضيع المطروحة: • البنية الاساسية للبرنامج • قواعد كتابة اوامر لغة C++ • اضافة الملاحظات والشعارات للبرامج • استخدام علامات Escape للتحكم بمخرجات البرامج • تصحيح أخطاء البرامج • ثلاثة انواع للأخطاء: قواعد اللغة، اثناء التشغيل، والمنطقية Chapter 2

More Related