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

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

  • Upload
    brent

  • View
    35

  • Download
    5

Embed Size (px)

DESCRIPTION

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

Citation preview

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

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

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

للبرنامج االساسية البنية

#include <iostream>

using namespace std;

int main( )

{

cout << “This is C++!”;

}

الترويسة

الرئيسية الدالة

الدالة بداية

امر ++Cسطر

الدالة نهاية

الترويسة ملفات موقع

Lesson 2.1

عنصر

) الشاشة ) على للطباعة مساعد معامل

احرف – stringمجموعةعالمتى بين موضوعة

) قوسين ) ترقيم : االوامر سطر نهاية منقوطة فاصلة

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

C++ Syntax

االوامر لكتابة قواعد نهاية على للتعرف تساعد المنقوطة الفاصلة

االوامر سطر الالتينية االحرف لحالة small & capitalحساسية

letters( الفارغة االسطر الكلمات و االحرف بين الفراغات المسموحة التغييرات

Lesson 2.1

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

المالحظات

البرنامج مهمة عن للتعريف مهمة المالحظات البرنامج سير على تأثير أي لديها ليس واحد ذاتسطر مالحظات

– ( بينهما ( فراغ ال بشرطتين المالحظة سطر بداية //يجبهو – نفسالسطر وعلى الشرطتين بعد يلي ما جميع

مالحظة اسطر عدة ذات مالحظات

المحددات – */comments/* باستخدام

Lesson 2.2المالحظات المالحظات بداية نهاية

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

مقدمه شعار إنشاء

بداية في مالحظات مجموعة عن عبارةالبرنامج

االسم–المستخدمة – المتغيراتالبرنامج – تطور مراحل عن نبذةالمؤلف–البرنامج – الغرضمنالبرنامج – تاريخ

Lesson 2.2

//***********************// Name: Sally Student// Purpose: Assignment 2// Date: 11/22/2003// Reference: Chapter 2, #3//***********************

#include <iostream>...

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

الشاشة على جديد سطر اظهار االسطر اظهار تحديد المبرمج على يجب جديد سطر

–\n االخراج سطر داخل stringالعالمة

cout << “\nwe can jump\n\ntwo lines.”;

Lesson 2.3

المعامل – endlباستخدام cout << endl<<“we can jump “;

cout << endl<< endl <<“two lines.”;we can jump

two lines.

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

االحرف مجموعات stringsتوصيل

البرنامج ابالغ يمكن المقلوبة الشرطة باستخدامالتالي السطر في االحرف مجموعة باقي بمتابعة

Lesson 2.3

cout << “This will \continue on same line.” ;

cout << “This will continue on same line.”;

ل مماثل

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

الخاصة االحرف Escapeمعامالت

بطريقة الخاصة المعامالت من مجموعة يوجداالحرف اظهار

رقم الجدول في موجودة الكاملة 2.1القائمةالكتاب في

:امثلة\t افقية مسافة\v رأسية مسافة\% المائة في عالمة إلظهار\” المزدوج القوس عالمة إلظهار

Lesson 2.3

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

االخطاء متابعة

تدعى البرنامج في bug(s)االخطاء االخطاء اصالح و تعريف bugsطريقة االخطاء من انواع Errorsثالثة

– Syntax– Run-time

– Logic

Lesson 2.4

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

Syntax Errors اللغة قواعد اخطاء النحو بقواعد التقيد عدم اسبابها أخطاء ” مترجم طريق عن اكتشافها “++Cيتم يتمكن ان قبل االخطاء من النوع هذا تصحيح يجب

البرنامج قراءة من المترجم

Lesson 2.4

coot << endl; امالئي coutخطأ

int main ( ( متماثلين غير (قوسين

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

Run-Time Errors اثناء االخطاء التشغيل

البرامج تشغيل خالل القوانين اتباع عدم اتمام عن يتوقف و خطأ رسالة الجهاز يظهر

البرنامج و مكان على تدل الخطأ رسالة مضمون

المشكلة سبب

Lesson 2.4

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

Logic Errors المنطقية االخطاء

البرنامج يكتشفها ال اكتشافها يصعب صحيح غير الناتج ولكن البرنامج تنفيذ يكتمل وتصحيحه الخطأ موقع تحديد المبرمج على

Lesson 2.4

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

اخطاء لمتابعة مثالالبرامج

#<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” ;}

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

الخالصة

للبرنامج االساسية البنية لغة اوامر كتابة ++Cقواعد للبرامج والشعارات المالحظات اضافة عالمات بمخرجات Escapeاستخدام للتحكم

البرامج البرامج أخطاء تصحيح : التشغيل، اثناء اللغة، قواعد لألخطاء انواع ثالثة

والمنطقية

Chapter 2

المطروحة :المواضيع