Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "مقدمة في البرمجة."— Presentation transcript:

1 مقدمة في البرمجة

2 مكونات الحاسب مكونات برمجية (SOFT WARE) مكونات مادية (HARD WARE)

3 المكونات المادية لا يمكنها أن تعمل الا بوجود برامج خاصة لكل منها
المكونات المادية لا يمكنها أن تعمل الا بوجود برامج خاصة لكل منها ... لماذا ؟

4 باستخدام البرنامج الخاص بالطابعة
يتم كتابة المستند و يظهر على الشاشة باستخدام البرنامج الخاص بالطابعة يتم اعطاء امر للطابعة لكي تقوم بالطباعة يتم طباعة المستند باستخدام الطابعة

5 برنامج الحاسب مجموعة من التعليمات و الأوامر التي تعطى للحاسب للقيام بمهام مرتبة و محددة

6 كيف يتم تصميم و كتابة البرامج ؟
باستخدام لغات البرمجة

7 الحاسب لا يستطيع تنفيذ الأوامر و التعليمات
الا اذا كانت مكتوبة بلغة يفهمها الحاسب و يستطيع التعامل معها كل لغة برمجة لها اوامر و تعليمات خاصه بها

8 الذي يصمم البرامج يسمى بـ ( المبرمج )

9 البرمجة مجموعة من التعليمات التي يكتبها المبرمج باحدى لغات البرمجة لاداء عمل معين و يقوم الحاسب بتنفيذها

10 أقسام لغات البرمجة اللغات العالية اللغات البسيطة (High Level Language)
(Low Level Language)

11 أقسام اللغات البسيطة

12 لغة الآلة Machine Language
1 لغة الآلة Machine Language اول لغة وضعت عند اختراع الحاسب الوحيدة التي يفهمها الحاسب ( 0 , 1 ) سهلة الفهم بالنسبه للحاسب , صعبة الفهم والقراءة للمبرمجين تستخدمها الشركات الصانعة لأجهزة الحاسب

13 L

14

15 لغة التجميع (اللغة الرمزية)
2 لغة التجميع (اللغة الرمزية) Symbolic Language

16 ( تتطلب فهم محتويات الحاسب الداخلية)
صعبة للمبرمجين المبتدئين ( تتطلب فهم محتويات الحاسب الداخلية) تقتصر على المحترفين لكتابة برامج سريعة

17 ADD SUB عملية الجمع عملية الطرح
تستخدم رموز خاصة كل رمز يمثل امر أو تعليمة مكتوبة الرموز بالغة الانجليزية سهلة الفهم والقراءة للمبرمجين من لغة الآلة SUB ADD عملية الطرح عملية الجمع

18 أقسام اللغات العالية

19 سميت باللغات العالية لانها قريبة من لغة الانسان
سميت باللغات العالية لانها قريبة من لغة الانسان

20 الحاسب لا يفهم الا لغة الآلة ( 0 , 1 ) فكيف يستطيع الحاسب فهم لغات البرمجة ؟
باستخدام المترجم لكل لغة مترجم خاص بها يقوم بتحويل البرامج بعد كتابتها الى لغة الآلة

21 لغة البرمجة الاجرائية تسمى بالبرمجة التقليدية
1 لغة البرمجة الاجرائية تسمى بالبرمجة التقليدية يقوم المستخدم بكتابة البرنامج مفصلا إجراء ً بعد إجراء حيث يحدد بدقة للحاسب التعليمات التي تؤدي الى قيام الحاسب بالمهام المطلوبة خطوة بعد خطوة

22 اهم اللغات و مجال استخدام كلا منها
اللغة مجالات استخدامها بيسك المدارس و الجامعات و المبتدئين بالبرمجة باسكال المجالات الادارية و العلمية فورتران المجالات الهندسية و العلمية كوبول المجالات التجارية و الادارية سي c لكتابة برامج انظمة التشغيل و برامج التطبيقات

23 تسمى البرمجة المرئية أو البرمجة المسيرة بالاحداث
2 لغة البرمجة بالعناصر تسمى البرمجة المرئية أو البرمجة المسيرة بالاحداث لغة تطويرية معتمدة على قواعد لغات اللغات التقليدية - تعمل على انظمة تشغيل رسوميل مثل Windows XP لغات ذات بيئة تصميم متكاملة IDE

24 سي باسكال بيسك فيجيوال بيسك فيجيوال سي دلفي

25 لا تتطلب من المستخدم كتابة البرنامج على شكل خطوات
اجرائية محددة أو اوامر تعليمات متتابعة يقوم المستخدم بوضع الكائنات و العناصر على النموذج و تحديد الأحداث التي تتم على العناصر و تقوم لغة البرمجة بناء على ذلك بانشاء التعليمات و الأوامر تلقائيا و تنفيذها

26 يسعى العلماء الى ايجاد الجيل الخامس من لغات البرمجة
لغات الذكاء الاصطناعي و ستكون لغات طبيعية كالتي يتخاطب بها البشر مثل العربية و الانجليزية حيث يمكن مخاطبة الحاسب مباشرة و اعطاءة الأوامر كأن تقول له اكتب أو اعمل جدولا أو احسب نتيجه الضرب لمعادله جبريه ,او تقوم بإملاء خطاب عليه ,ونحو ذلك وصدق الله القائل ( وما أوتيتم من العلم إلا قليلا )


Download ppt "مقدمة في البرمجة."

Similar presentations


Ads by Google