31

chapter 4 PROGRAMMING

  • Upload
    om-soso

  • View
    447

  • Download
    8

Embed Size (px)

Citation preview

Page 1: chapter 4 PROGRAMMING
Page 2: chapter 4 PROGRAMMING
Page 3: chapter 4 PROGRAMMING

جهاا الحاس االلح اااـةلتاـااـاليأتااالماا لاميـهاا لماا ل حمــااـ ل

بدقااـالحلثـااـلي ااـ الوااارلحك حمااـ لم ـ بـااـال ـ ااـ لا اا

الحل ج ـااالحاااا حم للي اا الم ـ بااال اا لوـ اا( ب ناا م )

ااةل الما لحك حما لحاـ اـ للحاـاةلاأتااو لحاس اللح

.اـخ جلاأ لب اش للحاايلن حر

Page 4: chapter 4 PROGRAMMING

ححاس لجه ااته ه معـأاب غاي ـلحك حم وار

ال لالاأتا احاس لجه ام ردن إذح ـأ عمعـأ

حك حم وارحاع لواحاـأتـاحالاماحك حم نعطـه ا

.ب ن م ش ل م ـ با

Page 5: chapter 4 PROGRAMMING

كيف تكتب األوامر ؟

لو أردت من شخص أن جممخل لخا ل جخع ممخل خددجن وليعخف ل جكخر ل خا

.فيج س طلب معف ذلا

.جمب أن كر ل ف ال ي ج لدث به

كلع يذلا مه ز الل سب فإعخف ل جههخع بخ رج اممخل ر مخجن ولخذلا فكلجخا أن خ

خي ل ة البرممة ل ى س طجل أن ومف لخف اووامخر واعخ ا ي جخر مخن الل خ ت ال

. ل ت البرممة جههمه مه ز الل سب و سمي

Page 6: chapter 4 PROGRAMMING

.أذير أعواع البرممج ت ال ي سبق وان درس ه في الس بق

ال ش جعأعظمة.

جالمس دال ش جعبرامج.

ال طبجقجةالبرامج.

Page 7: chapter 4 PROGRAMMING

الفرق بين املبرمج ومستخدم البرنامج

: لجث مر الكملجة بكدج مرالع اي او من جي ب البرامج: المبرمج

.فهع و للجع المشيلة1.

.ي بة سلسلة من اووامر للع المشيلة2.

.اص ب ر البرع مج وال أيد من جلة ملف3.

لخخخذ لوجخخخع البرعخخخ مج غلخخخى جخخخج ة عهجذجخخخة م خخخع الشخخخيع العهخخخ ي ا4.

.جل و لى الوامهة ال ي جراا المس صدع

لجخخث ظهخخر لخخف وامهخخة البرعخخ مج اخخو مخخن جسخخ صدع البرعخخ مج : المسخخ صدع

.ولن ظهر لف اووامر ال ي ي به المبرمج

Page 8: chapter 4 PROGRAMMING

البرامجكيفية الحصول على الفرق

:البرامج لىاوفرادأوالشري تللجوعطرجق ناع ا

.(س بق مي وب)م ازبرع مجشراء(1

.الهردأوب لشريةص مدجدبرع مج طوجر(2

و سواع ل مفلم مط بقةالم ازجالبرامج يونل دألج ع

و تغلىجل جاذاأنوملبعهساالبرع مج طوجرغلى ضطر

. م م ال ج م اجلبيسو البرع مجأنغل ومهد

Page 9: chapter 4 PROGRAMMING

البرمجةاألوامر في أهم

Page 10: chapter 4 PROGRAMMING

.واحفظهاألول الرقماستقبل

.واحفظهالثانيالرقماستقبل

.الناتجواحفظالثانيمعاألول الرقماجمع

.الناتجأعط

Page 11: chapter 4 PROGRAMMING

.واحفظهاألول الرقماستقبل

.واحفظهالثانيالرقماستقبل

النتيجةوتعطيالرقمينتجمعتحققإذاالشرطمنالتأكد

.الشرطيحققانآخرينرقميناستقبالنطلبالشرطيتحققلمذاإ

Page 12: chapter 4 PROGRAMMING

.واحفظهماوالثانياألول الرقماستقبل

.الناتجواحفظالثانيمعاألول الرقماجمع

.مراتأربعالسابقةالخطواتبتكرارنقوم

الناتجنعطي

Page 13: chapter 4 PROGRAMMING

جك لمه سو ال يالبج ع تاس قب ع ملجة:اإلدص ع

.البرع مج

عهجذ نع متال يالمكلوم ت رض ملجة:اإلصراج

.البرع مج

البرع مج عهذا ال ياللس بجةالكملج تاي:اللس ب.

م شرطجلةمنال لقق ملجةاي:الشرطمنال لقق

.الشرطمجدا جة لىبع ءاووامربكضو عهجذ

اووامرمنمممو ة يرار ملجةاي:ال يرار.

:من النشاط السابق نستنج أهم األوامر في البرمجة وهي

Page 14: chapter 4 PROGRAMMING

البرمجةأهمية

.عس طجل القوع غن مه ز الل سب اآللي دون برممة ل ف دج معف غطال

. لكمعون البرامج اي ال ي صبر المه ز بم لجف القج ع بف ويجهجة القج ع ب

مهخخخخ ز المجيرووجخخخخ الهخخخخ الملمخخخخوع السخخخخ ت : فخخخخي المعخخخخزع

.لهجدجواإللي روعجة أمهزج الس قب ع الهض جة الر مجة ال لهزجون االجراف ت –السج رات–غش رات المرور: في الشوارع...

هخخ ت اومهخخزج الطبجخخة المص لهخخة عظخخ ع الموا جخخد ومل: فخخي المس شخخهج ت

.المرضىرئ اويواد –عظ ع البجل : في الملالت ال م رجة ...

Page 15: chapter 4 PROGRAMMING

هجذل ع ي بمكجعةبرممةبل ةمي وبةاووامرمنسلسلةاو:البرع مج

المس صدمةالبرممةل تمني جروجومدالل سب مه زفيملددجمهمة

.البرامجي بةفي

عهذ ال كلجم تمنمممو ةوايمب شرجالل سبجعهذا ل ةاي:اآللةل ة ي بلجث CPUللل سبالمريزجةالمك لمةولدج بعمنمب شرج

مملمب شرجو ك مع لل جةملددجمهمةل عهجذال كلجم تمنمممو ة

.للمه زالر جسجةالذايرجفيمصزناو

وا داله ومص لهةم كددجبل تالجوعالل سببرامجي فةو ي ب

.الم رمعبرع مجبواسطةاآللةل ةغلىو رمع ومهردا ه

تعريف البرنامج

Page 16: chapter 4 PROGRAMMING

لجة المس وى

عقسع ل ت البرممة غلى

ىمعصهضة المس و

الل ة المر جةل ة ال ممجل

الل ة اإلمرا جةل ة اآللة

Page 17: chapter 4 PROGRAMMING

يالداصلال ريجب ظهرالل سبمه زمنمدا القرجبةالل تاي

ر وفلأعه أ .الل تاذهو كلجم تأوامرمممو ةفيللل سب

الل تاذه كلجم تأوأوامرمممو ةبجنفجال أو مرجدا

.للل سبالداصليوال ريجب

و عقسع غلى

ل ــة اآللــة

ل ة ال ممجل

Page 18: chapter 4 PROGRAMMING

عاورمنسلسلةشيع لىاآللةل ةفياووامر ي ب

بالل سمه زجههمه ل ى(والوالدالجهر)ال ع جة

ملجةغلىاور عمنمممو ةيعو رمز مب شرجاآللي

رجمب شو ك مع عهجذا للل سبجمينجسجرجملددج

.للمه زالر جسجةالذايرجفيمصزناوم مل

Page 19: chapter 4 PROGRAMMING

ج خة لجث ي ب اووامخر لخى ااي اص ج رات لل ة اآللة

جسخخخهع خخخذيرا اص جخخخ رات مههومخخخة ب لل خخخة اإلعملجزجخخخة

وجومخخخد م خخخرمع جلخخخوع أوامخخخر ل خخخة ال ممجخخخل غلخخخى الجخخخهر

خة والوالد ل ى جههمه المه ز وجعهذا و ك مع أوامر ل

.ال ممجل مل ميوع ت مه ز الل سب الداصلجة مب شرج

Page 20: chapter 4 PROGRAMMING

يالداصلال ريجب ظهرالل سبمه زمنمدا القرجبةالل تاي

ر وفلأعه أ .الل تاذهو كلجم تأوامرمممو ةفيللل سب

الل تاذه كلجم تأوأوامرمممو ةبجنفجال أو مرجدا

.للل سبالداصليوال ريجب

و عقسع غلى

ل ت البرممة اإلمرا جة

ل ت البرممة ب لي ع ت

Page 21: chapter 4 PROGRAMMING

حإج حءبعدإج حءالمتصلالحاا ن م ب ـ باحا ـخدمقـ م يعـ د

ب ا ه محاس لقـ مإا يؤديحاـةحاـع ـ تيسدادثم م

. خ ىبعدخط لا ا ن م حا ط با

احا غ توار ة حءإجيست حثدلمه ايأتاحاـةحك حم يج

الاعط حثد الح احا هواريأتـان ادم لكل ةثمحمعـأ

حم حك وارج ـاكـ بام بدالالحخـ ن رحاايحال مواحا ـد

صـ لقبمنه حإلج حئـاب ا غ تحا ـ باحاا حم ي ـ اح خ ىم ل

. حاتهمحاق حءل ه ا

أم لة لبكض الل ت اإلمرا جة

Page 22: chapter 4 PROGRAMMING

( Basic )بجساع 1964طورت ع .من أسهع الل ت من لجث الس صداع وال كلع

.بجسجاو ع طوجرا ل لج لل ة فجموع

( C )ســـــــي

.ال ش جععظعبرممج تلي بة س صدع ع1973 عطورت

Page 23: chapter 4 PROGRAMMING

#include<iostream.h>int main(){float num,max=0,min=3200;cout<<"Enter 10 numbers : ";for(int i=0;i<10;i++){cin>>num;if(max<num)max=num;if(min>num)min=num;

}cout<<"The Maximum Numbers is :

"<<max<<endl;cout<<"The Minimum Numbers is :

"<<min<<endl;return 0;

}

( C )أوامر برممجة بل ة

Page 24: chapter 4 PROGRAMMING

الي حك حم ماحااـ ن تيج احا غ توار ةحب اعأ ص حاا مجا اض

ال اعط ح حثدك ئ يستبه حاخ صا الح ئ حاواحح ـخدحم ا معـأ

إ دحديعدالب ا ئأ تحاا مجااغا ة اـمححاا ن م دحخلم حت دل

جدح لحامثلحاا ن م مأه اـمافحاـةا ئأ تحا ا ش لب ا ؤااحاا ن م

م يـط لالب ا ئأ تحاا مجا إاااحححاص رااحا م ا حاش ش ت

حم كـ با مسددلإج حئـاخط حتش ل ب ن مجهكـ باحا ـخدم

.مــ بعا يع ـ ت

لي ـجـحاـةحا ئأ تم حاعدادم يـمافحاأ عبهاححا ص احاا حم

دحلطيأشـ حاتـح حاـس ـل حا زد جحاأق حاأق مثلمعـأاكثدحث

بـأتـام يق حاسدثذاك ق عإا حات ـاحاا حم واري ـجـلبســمعـأا

.ب ا ئ حاخ صاحك حم

أم لة لبكض الل ت اإلمرا جة

Page 25: chapter 4 PROGRAMMING

( ++ C )++ سي

ع و م خ ز بأعخف 1979و د طورت خ ع اإلمرا جة Cاي ام داد لل ة

.اإلمرا جة أو البرممة ب لكع جر جمين اس صدامه للبرممة

( Java )الم ف

اخخخي ل خخخة برممخخخة ب لكع جخخخر أ أن ممجخخخل البخخخرامج بهخخخذه الل خخخة

. س صدع الكع جر

Page 26: chapter 4 PROGRAMMING

#include <stdio.h>main(){/* variable declaration*/int a;float b;/* Assignment */a=1000;b=796.5;/*Display output */printf(“%d\n”,a);printf(“%f\n”,b);}

( ++C )أوامر برممجة بل ة

Page 27: chapter 4 PROGRAMMING

<source lang="java">// Hello.java (Java SE 5)import java.awt.BorderLayout;import javax.swing.*;

public class Hello extends JFrame {public Hello() {

super("hello");setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);setLayout(new BorderLayout());add(new JLabel("Hello, world!"));pack();

}public static void main(String[] args) {

new Hello().setVisible(true);}

}</source>

(Java)أوامر برممجة بل ة

Page 28: chapter 4 PROGRAMMING

ج عل ىاآللةل ةغلىبراممه لوجعجمبالل تاذهوممجل

لل ةمه برامب لوجعجقوعص ج م رمم ل ةليعلجث عهجذا

.اآللة

Page 29: chapter 4 PROGRAMMING

مقارنة بين البرمجة اإلجرائية والبرمجة بالكائنات

البرممة ب لي ع تالبرممة اإلمرا جة

أمرا البرع مج ج ليع في مس ر عهجذه

بكد أمر

ج المس صدع وعظ ع ال ش جع والبرع م

رع مجممجكه ليع في مس ر عهجذ الب

سهولة غعش ء وامهة للمس صدعجكوبة غعش ء وامهة للمس صدع

جكوبة الربط مل وا د البج ع ت

المص لهة

سهولة الربط مل وا د البج ع ت

المص لهة

ج ع ي بة اووامر وال كلجم ت من

المس صدع ل عهجذ البرع مجرع مجج ع اس صداع الي ع ت ل عهجذ الب

Page 30: chapter 4 PROGRAMMING

تاغم جدادجـلإاج دإا م ـقالالحاس ل ءا ع

حا غاثلمحااش به اـخ طلك اـةطاـعـااغ ت ـ احاا مجا

.حإلنج ـزاا حاع بـا

Page 31: chapter 4 PROGRAMMING

ل مع م و , لم ع اللهع اعهكع بم

لم غلى لمع وزدع , جعهكع