21
ص ة ع ب ا ر ل ا ة د ح و ل ا8 ة ج م ر لب ا ي ف ة م د ق م

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

Embed Size (px)

Citation preview

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

صـ الرابعة ــ8الوحدة

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

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

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

Page 4: مقدمة في البرمجة

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

البرنامج المبرمج يكتب من هو المستخدم قدمها التي المشكلة وتحليل بفهم يقومالمشكلة> = لحل األوامر من سلسة كتابة

عمله=> صحة من والتأكد البرنامج اختبار

التي المستخدم األوامر وليس البرنامج واجهة له تظهرالمبرمج كتبها

Page 5: مقدمة في البرمجة

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

إذا خاص جديد برنامج تطويرالجاهزة البرامج تلبي لم

الفرد أو الشركة احتياجات

جاهز برنامج شراء

Page 6: مقدمة في البرمجة

رقمين يجمع برنامج خطوات

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

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

الثاني 3. الرقم مع األول الرقم اجمع

الناتج 4. أعط

Page 7: مقدمة في البرمجة

زوجيين رقمين يجمع برنامج خطوات

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

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

الناتج 3. أعط و الرقمين اجمع زوجين الرقمين كان إذا

آخرين 4. رقمين أطلب زوجيين غير الرقمين كان إذا

Page 8: مقدمة في البرمجة

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

المجموع 1. في صفر خزن

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

المجموع 3. في الناتج وخزن المجموع مع الرقم اجمع

الخطوات 4. مرات 3و 2كرر أربع

الناتج 5. أعط

Page 9: مقدمة في البرمجة

برنامج أي في األوامر أهم[ المعالجة[ عمليات

وهي: الحسابالتي الحسابية العمليات

البرنامج ينفذها

عملية : اإلخراج وهيالتي المعلومات عرض

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

عملية: اإلدخال وهيالتي البيانات استقبال

البرنامج يعالجها سوف

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

األوامر

من التحققعملية الشرط : وهي

شرط صحة من التحققاألوامر بعض وتنفيذ ما

مصداقية على Wبناءالشرط

Page 10: مقدمة في البرمجة

منه فائدة ال برمجة دون الحاسب جهاز

Page 11: مقدمة في البرمجة

بها خاصة برامج باستخدام تعمل ونظم أجهزة عل أمثلة

الشارع

المنزل

المستشفيات

المحالت التجارية

Page 12: مقدمة في البرمجة

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

لتنفيذ تكتب معينة برمجة بلغة مكتوبة األوامر من سلسلةالحاسب جهاز في محددة مهمة

Page 13: مقدمة في البرمجة

البرمجة لغات أقسام

تنقسم لغات

البرمجة إلى

عالية لغاتالمستوى

لغة البرمجة اإلجرائية

لغة البرمجة بالكائنات

لغات منخفضة المستوى

اآللة لغة التجميع لغة

Page 14: مقدمة في البرمجة

المستوى المنخفضة اللغات

الحاسب جهاز من قريبة ( أوامر بين فصل اليوجد للحاسب الداخلي التركيب تظهر

) للحاسب الداخلي والتركيب اللغة

Page 15: مقدمة في البرمجة

اآللة لغة

) والواحد ) الصفر الثنائية األرقام من سلسلة محددة عملية إلى االرقام من مجموعة كل ترمز الحاسب في مخزن هو ما مع مباشرة تتعامل

01101100Binary

Page 16: مقدمة في البرمجة

التجميع لغة

اآللة للغة اختصارات والواحد الصفر إلى التجميع لغة يحول مترجم يوجد مباشرة الداخلية الحاسب جهاز مكونات مع تتعامل

ADD A,05Assemply

Page 17: مقدمة في البرمجة

المستوى : العالية اللغات W ثانيا

الداخلية الحاسب تركيب تفاصيل تخفي للمبرمج الكتابة في أسهل اآللة للغة بتحويلها يقوم W خاصا W مترجما لغة لكل

قسمين إلى المستوى العالية اللغات تنقسم

اللغات العالية المستوى

لغة البرمجة بالكائنات

لغة البرمجة اإلجرائية

Page 18: مقدمة في البرمجة

اإلجرائية البرمجة لغة

بعد اجراء مفصال البرنامج كتابة يعطى اجراء تحت واحدة مهمة تنفذ التي األوامر تجمع

االسم يستدعى المهمة تنفيذ نريد مرة كل وفي W معينا W اسمااألوامر هذه كتابة من W بدال اخترنا الذي

الفهم وسهلة قصيرة بأنها بيسك •تمتاز BASICلغةفيجوال • للغة تطويرها تم

تصنف صارت التي بيسكالبرمجة لغات ضمن

بالكائنات

سي • Cلغة

برمجيات • لكتابة تستخدمالتشغيل نظم

Page 19: مقدمة في البرمجة

بالكائنات البرمجة لغة

بالعناصر البرمجة لغة W أيضا تسمى يعطي واحد كائن تحت بها الخاصة األوامر مع البيانات تجمع

داخل مرات عدة الكائن هذا استخدام ويمكن W معينا اسماالبرنامج

دون الفأرة باستخدام المباشرة بالرؤية الكائنات تعديل يتمإجرائية خطوات كتابة إلى الحاجة

( تستجيب النقر مثل معينة ألحداث الكائنات تستجيب) بالكائن الخاصة األوامر بتنفيذ وتقوم الفرعية ++Cلغة •البرامج

جافا • Javaلغةبالعناصر • برمجة لغة

Page 20: مقدمة في البرمجة

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

مقارنة

في , يتحكم البرنامج أن أي إجرائية لغةأمر بعد W أمرا األوامر تنفيذ مسار

والبرنامج التشغيل ونظام المستخدمالبرنامج تنفيذ مسار في تتحكم جميعها

للمستخدم واجهة إنشاء صعوبة للمستخدم واجهة إنشاء سهولة

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

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

من والتعليمات األوامر كتابة يتمالبرنامج لتنفيذ المستخدم

البرنامج لتنفيذ الكائنات استخدام يتم

Page 21: مقدمة في البرمجة

صـ التمرينات حل ــ16الرجاء