SlideShare a Scribd company logo
1 of 15
‫المقرر‬ ‫محتويات‬:-
•‫للحاسوب‬ ‫عام‬ ‫مدخل‬
•‫االنسيابية‬ ‫والمخططات‬ ‫الخوارزميات‬
•‫لغة‬ ‫الي‬ ‫مدخل‬c++
•‫للبرنامج‬ ‫العام‬ ‫والهيكل‬ ‫البرمجة‬ ‫اسياسيات‬
•‫والتكرار‬ ‫التحكم‬ ‫جمل‬
•‫الدوال‬
A.abdelazeez mahmoud-neelain university
‫الحاسوب‬ ‫تعريف‬:-
‫معا‬ ‫و‬ ‫البيانات‬ ‫باستقبال‬ ‫يقوم‬ ‫إلكتروني‬ ‫جهاز‬ ‫هو‬‫لجتها‬
‫معلومات‬ ‫على‬ ‫للحصول‬.
‫بالبيانات‬ ‫المقصود‬(Data)‫أو‬ ‫الخام‬ ‫المواد‬ ‫هي‬
‫كي‬ ‫الحاسوب‬ ‫نظام‬ ‫الى‬ ‫تدخل‬ ‫التي‬ ‫المدخالت‬
‫تعالج‬
‫المعالجة‬(Processing)‫التي‬ ‫الالزمة‬ ‫العمليات‬ ‫هي‬
‫معلومات‬ ‫الى‬ ‫البيانات‬ ‫تحويل‬ ‫خاللها‬ ‫من‬ ‫يتم‬
‫المعلومات‬(Information)‫تم‬ ‫التي‬ ‫البيانات‬ ‫هي‬
‫يستف‬ ‫معلومات‬ ‫الى‬ ‫تحويلها‬ ‫و‬ ‫معالجتها‬ ‫و‬ ‫جمعها‬‫اد‬
‫منها‬.
A.abdelazeez mahmoud-neelain university
‫نموذجي‬ ‫حاسوب‬ ‫لجهاز‬ ‫األساسية‬ ‫المكونات‬ ‫يوضح‬ ‫شكل‬
A.abdelazeez mahmoud-neelain university
‫من‬ ‫يتكون‬ ‫الحاسوب‬:
‫المركزية‬ ‫المعالجة‬ ‫وحدة‬CPU‫قلب‬ ‫تمثل‬ ‫التي‬
‫هي‬ ‫وحدات‬ ‫ثالث‬ ‫من‬ ‫بدورها‬ ‫وتتكون‬ ‫الحاسوب‬:
.1‫التحكم‬ ‫وحدة‬.
.2‫المنطقية‬ ‫الحسابية‬ ‫الوحدة‬
.3‫األساسية‬ ‫الذاكرة‬.
A.abdelazeez mahmoud-neelain university
‫اإلخراج‬ ‫و‬ ‫اإلدخال‬ ‫وحدات‬‫والشاشة‬ ‫المفاتيح‬ ‫لوحة‬ ‫مثل‬
‫إدخال‬ ‫في‬ ‫تستخدم‬ ‫التي‬ ‫الوحدات‬ ‫من‬ ‫وغيرها‬ ‫والطابعة‬
‫النتائج‬ ‫إظهار‬ ‫أو‬ ‫البيانات‬.
‫الدائمة‬ ‫الذاكرة‬ ‫أو‬ ‫الثانوية‬ ‫الذاكرة‬‫الص‬ ‫األقراص‬ ‫مثل‬‫و‬ ‫لبة‬
‫إال‬ ‫األساسية‬ ‫الذاكرة‬ ‫من‬ ‫بكثير‬ ‫أبطأ‬ ‫وهي‬ ،‫المرنة‬ ‫األقراص‬
‫بعد‬ ‫حتى‬ ‫المعلومات‬ ‫تخزين‬ ‫باستمرارية‬ ‫عنها‬ ‫تمتاز‬ ‫أنها‬
‫الكهربائي‬ ‫التيار‬ ‫انفصال‬.
‫األساسية‬ ‫الذاكرة‬‫الخانات‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬
‫الثنائ‬ ‫الوحدات‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬ ‫خانة‬ ‫كل‬ ،‫التخزينية‬‫ية‬
‫حالتين‬ ‫إحدى‬ ‫تحتمل‬ ‫التي‬:‫واحد‬ ‫أو‬ ‫صفر‬ ‫إما‬.‫الوحدات‬ ‫عدد‬
‫ولكن‬ ،‫الحاسوب‬ ‫نوع‬ ‫حسب‬ ‫تختلف‬ ‫خانة‬ ‫كل‬ ‫في‬ ‫الثنائية‬
‫تتكون‬ ‫خانة‬ ‫كل‬ ‫أن‬ ‫الشخصية‬ ‫الحاسبات‬ ‫مجال‬ ‫في‬ ‫الشائع‬
‫ثنائية‬ ‫وحدات‬ ‫ثمانية‬ ‫من‬.‫خاص‬ ‫بعنوان‬ ‫تعرف‬ ‫خانة‬ ‫كل‬(‫رق‬‫م‬)
‫أو‬ ‫للتخزين‬ ‫إليها‬ ‫الوصول‬ ‫في‬ ‫يستخدم‬‫يمكن‬ ‫االسترجاع‬
‫التالي‬ ‫الشكل‬ ‫في‬ ‫توضيحها‬
A.abdelazeez mahmoud-neelain university
A.abdelazeez mahmoud-neelain university
‫الذاك‬ ‫في‬ ‫تحميله‬ ‫هي‬ ‫برنامج‬ ‫أي‬ ‫تنفيذ‬ ‫في‬ ‫األولى‬ ‫الخطوة‬‫رة‬
‫بعد‬ ‫األساسية‬‫ت‬ ‫األساسية‬ ‫الذاكرة‬ ‫في‬ ‫البرنامج‬ ‫تحميل‬‫قوم‬
‫بعد‬ ‫اآلخر‬ ‫تلو‬ ‫الواحد‬ ‫البرنامج‬ ‫أوامر‬ ‫بتحليل‬ ‫التحكم‬ ‫وحدة‬
‫تسمى‬ ‫التحكم‬ ‫وحدة‬ ‫داخل‬ ‫خاصة‬ ‫حافظة‬ ‫في‬ ‫األمر‬ ‫تحميل‬
‫التحليل‬ ‫حافظة‬.‫ا‬ ‫نوع‬ ‫معرفة‬ ‫عنها‬ ‫تنتج‬ ‫التحليل‬ ‫عملية‬‫ألمر‬
‫تنفيذه‬ ‫وكيفية‬ ‫مكانه‬ ‫وتحديد‬.
‫غاية‬ ‫في‬ ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫معها‬ ‫تتعامل‬ ‫التي‬ ‫األوامر‬
‫التالية‬ ‫األنواع‬ ‫عن‬ ‫األعم‬ ‫الغالب‬ ‫في‬ ‫والتخرج‬ ‫البساطة‬:
‫وحدة‬ ‫داخل‬ ‫أخرى‬ ‫إلى‬ ‫منطقة‬ ‫من‬ ‫بيانات‬ ‫نقل‬ ‫عمليات‬
‫المركزية‬ ‫المعالجة‬.‫الذاك‬ ‫من‬ ‫بيانات‬ ‫تحميل‬ ً‫مثال‬‫إلى‬ ‫رة‬
‫المركزية‬ ‫المعالجة‬ ‫وحدة‬.
‫والض‬ ‫الطرح‬ ‫و‬ ‫الجمع‬ ‫مثل‬ ‫بسيطة‬ ‫حسابية‬ ‫عمليات‬‫رب‬.
‫المقارنة‬ ‫و‬ ‫التفريع‬ ‫عمليات‬.
‫داخل‬ ‫المعامالت‬ ‫لبعض‬ ‫الجانبية‬ ‫اإلزاحة‬ ‫عمليات‬
‫المسجالت‬.
A.abdelazeez mahmoud-neelain university
‫التي‬ ‫األوامر‬ ‫لبعض‬ ‫أمثلة‬ ‫يعطى‬ ‫أدناه‬ ‫الجدول‬
‫من‬ ٍ‫كثير‬ ‫في‬ ‫تستخدم‬‫الحاسبات‬:-
A.abdelazeez mahmoud-neelain university
‫حل‬‫الحاسوب‬ ‫باستخدام‬ ‫المسائل‬
‫أو‬ ‫محددة‬ ‫أساليب‬ ‫هناك‬ ‫تكن‬ ‫لم‬ ‫الحاسوب‬ ‫استخدام‬ ‫بداية‬ ‫في‬
‫المختصون‬ ‫كان‬ ‫بل‬ ،‫الحاسوب‬ ‫على‬ ‫المسائل‬ ‫لحل‬ ‫معينة‬ ‫طرق‬
‫المسألة‬ ‫فهم‬ ‫بعد‬ ‫مباشرة‬ ‫البرامج‬ ‫كتابة‬ ‫إلى‬ ‫يهرعون‬.‫سر‬ ‫ولكن‬‫عان‬
‫منس‬ ‫و‬ ‫منظمة‬ ‫أساليب‬ ‫تبني‬ ‫من‬ ‫البد‬ ‫أنه‬ ‫للكثيرين‬ ‫تبين‬ ‫ما‬‫قة‬
‫ال‬ ‫أن‬ ‫ذلك‬ ،‫برامج‬ ‫إلى‬ ‫تحويلها‬ ‫قيل‬ ‫وصياغتها‬ ‫الحلول‬ ‫لتصميم‬‫مبرمج‬
‫ومراج‬ ‫متابعة‬ ‫عليه‬ ‫ويصعب‬ ‫كتب‬ ‫ما‬ ‫تفاصيل‬ ‫ينسى‬ ‫ما‬ ‫سرعان‬‫عة‬
‫اآلخ‬ ‫كتبها‬ ‫التي‬ ‫البرامج‬ ‫عنك‬ ‫دع‬ ،‫نفسه‬ ‫هو‬ ‫كتبها‬ ‫التي‬ ‫البرامج‬‫رون‬.
‫أن‬ ‫الصعب‬ ‫من‬ ‫وصار‬ ‫ازدادت‬ ‫اآلن‬ ‫المسائل‬ ‫صعوبة‬ ‫أن‬ ‫ذلك‬ ‫إلى‬ ‫أضف‬
‫م‬ ‫البد‬ ‫بل‬ ،‫متكامل‬ ‫حاسوبي‬ ‫نظام‬ ‫بتصميم‬ ُ‫واحد‬ ٌ‫شخص‬ ‫يقوم‬‫ن‬
‫النظام‬ ‫لتصميم‬ ‫شخص‬ ‫من‬ ‫أكثر‬ ‫تعاون‬.‫أد‬ ‫وغيرها‬ ‫الدوافع‬ ‫هذه‬ ‫كل‬‫ت‬
‫تنظيم‬ ‫في‬ ‫تساعد‬ ‫وأساليب‬ ‫طرق‬ ‫عن‬ ‫المختصون‬ ‫يبحث‬ ‫أن‬ ‫إلى‬
‫وفاعلية‬ ‫جدوى‬ ‫أكثر‬ ‫وجعلها‬ ‫البرمجيات‬ ‫تصميم‬ ‫عملية‬.‫المجهودا‬‫ت‬
‫الحاسوب‬ ‫علوم‬ ‫من‬ ‫كامل‬ ‫علم‬ ‫ظهور‬ ‫إلى‬ ‫أدت‬ ‫االتجاه‬ ‫هذا‬ ‫في‬
‫يسمى‬"‫البرمجيات‬ ‫هندسة‬ ‫علم‬."‫لبعض‬ ‫نعرض‬ ‫الفصل‬ ‫هذا‬ ‫في‬
‫مبس‬ ‫بصورة‬ ‫الحل‬ ‫صياغة‬ ‫في‬ ‫تساعد‬ ‫التي‬ ‫البسيطة‬ ‫األساليب‬‫طة‬
‫المستخدمة‬ ‫البرمجة‬ ‫لغة‬ ‫عن‬ ‫النظر‬ ‫بغض‬.
A.abdelazeez mahmoud-neelain university
‫دعامات‬‫أساسية‬
‫صياغة‬‫وتصميم‬‫حلول‬‫المسائل‬‫على‬‫الحاسب‬‫تنبني‬‫على‬‫دعام‬‫تين‬
‫أساسيتين‬:
‫فهم‬‫طبيعة‬‫الحاسوب‬‫مكاناته‬‫ا‬‫و‬:‫وهذا‬‫يعني‬‫أن‬‫مصمم‬‫الحل‬‫ال‬‫بد‬‫أن‬
‫ن‬‫يكو‬‫من‬‫ذوي‬‫االختصاص‬‫في‬‫مجال‬‫الحاسب‬‫أو‬‫ذوي‬‫اإلطالع‬
‫المناسب‬‫على‬‫تركيب‬‫الحاسب‬‫وكيفية‬‫التعامل‬‫معه‬.
‫فهم‬‫المسألة‬‫اد‬‫ر‬‫الم‬‫حلها‬:‫وهذا‬‫يتأتى‬‫بتحليل‬‫المسألة‬‫تحل‬‫ا‬‫ال‬‫ي‬‫ا‬‫ال‬‫مفص‬
‫ومعرفة‬‫متطلباتها‬‫الحاسوبية‬‫ا‬‫ا‬‫تمهيد‬‫لصياغة‬‫الحل‬.‫بالط‬‫بع‬‫تحليل‬
‫المسألة‬‫البد‬‫أن‬‫يؤسس‬‫على‬‫فة‬‫ر‬‫المع‬‫بطبيعة‬‫الحاسوب‬.
‫اتباع‬‫نهج‬‫سليم‬‫لصياغة‬‫الحل‬‫قبل‬‫تحويله‬‫إلى‬‫لغة‬‫البر‬‫مجة‬.‫هذا‬
‫النهج‬‫ينبغي‬‫أن‬‫ن‬‫يكو‬‫ا‬‫ال‬‫مستق‬‫ما‬‫أمكن‬‫عن‬‫لغة‬‫البرمجة‬‫المس‬‫تخدمة‬.
‫و‬‫ي‬‫التحل‬ ‫واليب‬‫س‬‫أ‬ ‫ون‬‫ع‬ ‫ور‬‫ي‬ ‫الن‬ ‫ور‬‫ك‬‫بن‬ ‫وبار‬‫س‬‫الحا‬ ‫وة‬‫س‬‫هند‬ ‫وال‬‫ج‬‫م‬ ‫وي‬‫ف‬ ‫ن‬‫وو‬‫ص‬‫المخت‬ ‫قام‬ ‫وقد‬‫و‬ ‫وميم‬‫ص‬‫الت‬‫و‬ ‫ل‬
‫ها‬‫مصادر‬ ‫من‬ ‫عليها‬ ‫اإلطالع‬ ‫للدارس‬ ‫يمكن‬ ‫ومناهج‬ ‫مختلفة‬ ‫مدارس‬ ‫هناك‬ ‫أصبحر‬.
A.abdelazeez mahmoud-neelain university
‫المسألة‬ ‫حل‬ ‫مراحل‬
‫بغض‬‫النظر‬‫عن‬‫النهج‬‫و‬‫األسلوب‬‫المتبع‬‫في‬‫حل‬
،‫المسألة‬‫فإنه‬‫من‬‫المتفق‬‫عليه‬‫في‬‫أوساط‬
‫هندسة‬‫البرمجيات‬‫أن‬‫حل‬‫المسائل‬‫حاسوبيا‬‫يم‬‫ر‬
‫بالمراحل‬‫التالية‬:
‫المطلوب‬ ‫وتحديد‬ ‫التحليل‬ ‫مرحلة‬ ‫االولي‬ ‫المرحلة‬:
‫في‬‫تحديد‬ ‫ليتم‬ ‫بدقة‬ ‫المسألة‬ ‫تحليل‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬
‫للمسألة‬ ‫الحاسوبية‬ ‫المتطلبات‬ ‫و‬ ‫المطلوب‬.‫نتيجة‬ ‫توثق‬‫هذه‬
‫عليها‬ ‫المتعارف‬ ‫والرسومات‬ ‫المصطلحات‬ ‫باستخدام‬ ‫المرحلة‬
‫المتبعة‬ ‫الطريقة‬ ‫في‬.
A.abdelazeez mahmoud-neelain university
-‫مرحلة‬ ‫الثانية‬ ‫المرحلة‬‫التصميم‬
‫في‬‫باستخدام‬ ‫المسألة‬ ‫حل‬ ‫صياغة‬ ‫تتم‬ ‫المرحلة‬ ‫هذه‬
‫لغة‬ ‫عن‬ ‫بعيدا‬ ‫التصميم‬ ‫طريقة‬ ‫اصطالحات‬ ‫و‬ ‫مصطلحات‬
‫البرمجة‬.‫رسم‬ ‫من‬ ‫بأكثر‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫المصمم‬ ‫ينتهي‬ ‫قد‬
‫نص‬ ‫من‬ ‫وأكثر‬.‫بصورة‬ ‫المعنية‬ ‫الخوارزميات‬ ‫صياغة‬ ‫هنا‬ ‫المهم‬
‫ودقيقة‬ ‫واضحة‬.‫من‬ ‫أكثر‬ ‫هناك‬ ‫أعاله‬ ‫الفقرات‬ ‫في‬ ‫ذكرنا‬ ‫كما‬
‫المجال‬ ‫هذا‬ ‫في‬ ‫طريقة‬ ‫من‬ ‫أكثر‬ ‫و‬ ‫مدرسة‬.‫هناك‬ ‫فمثال‬
‫ك‬ ‫تحت‬ ‫وينضوي‬ ‫الموضوعية‬ ‫والمدرسة‬ ‫التركيبية‬ ‫المدرسة‬‫ل‬
‫مصطلحاتها‬ ٍ‫ولكل‬ ،‫نهج‬ ‫من‬ ‫أكثر‬ ‫و‬ ‫طريقة‬ ‫من‬ ‫أكثر‬ ‫مدرسة‬
‫ورموزها‬.
A.abdelazeez mahmoud-neelain university
‫مرحلة‬ ‫الثالثة‬ ‫المرحلة‬‫البرامج‬ ‫توليد‬
‫في‬‫نماذج‬ ‫من‬ ‫تلقائية‬ ‫شبه‬ ‫بصورة‬ ‫البرامج‬ ‫توليد‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬
‫السابقة‬ ‫المرحلة‬ ‫في‬ ‫الناتجة‬ ‫التصميم‬.‫ت‬ ‫المستخدمة‬ ‫الطرق‬ ‫معظم‬‫حاول‬
‫الم‬ ‫من‬ ‫يستغرق‬ ‫ال‬ ‫روتينيا‬ ‫عمال‬ ‫المرحلة‬ ‫هذه‬ ‫تجعل‬ ‫أن‬ ‫اإلمكان‬ ‫قدر‬‫برمج‬
‫الجهد‬ ‫من‬ ٍ‫نوع‬ ‫أي‬.‫هو‬ ‫التصميم‬ ‫طرق‬ ‫عليه‬ ‫تركز‬ ‫الذي‬ ‫اآلخر‬ ‫الشيء‬
‫تروقه‬ ‫التي‬ ‫المبرمجة‬ ‫لغة‬ ‫اختيار‬ ‫في‬ ‫الحرية‬ ‫المبرمج‬ ‫إعطاء‬.‫ي‬ ‫فمثال‬‫مكن‬
‫بع‬ ‫السي‬ ‫لغة‬ ‫أو‬ ‫باسكال‬ ‫لغة‬ ‫في‬ ‫المطلوبة‬ ‫البرامج‬ ‫يولد‬ ‫أن‬ ‫للمبرمج‬‫د‬
‫الن‬ ‫النماذج‬ ‫تغيير‬ ‫إلى‬ ‫المصمم‬ ‫يضطر‬ ‫أن‬ ‫دون‬ ‫التصميم‬ ‫مرحلة‬ ‫انتهاء‬‫اتجة‬.
A.abdelazeez mahmoud-neelain university
-‫مرحلة‬ ‫الرابعة‬ ‫المرحلة‬‫التدقيق‬ ‫و‬ ‫االختبار‬
‫في‬‫عين‬ ‫باستخدام‬ ‫المولدة‬ ‫البرامج‬ ‫اختبار‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬‫ات‬
‫النتائج‬ ‫و‬ ‫البيانات‬ ‫من‬ ‫مختارة‬.‫بط‬ ‫العينات‬ ‫هذه‬ ‫اختيار‬ ‫يتم‬‫ريقة‬
‫التطبيق‬ ‫ومجال‬ ‫المسألة‬ ‫نوع‬ ‫حسب‬ ‫علمية‬.‫أسلوبان‬ ‫هناك‬
‫البرامج‬ ‫الختبار‬ ‫مشهوران‬:‫الذي‬ ‫الزجاجي‬ ‫الصندوق‬ ‫أسلوب‬
‫الصندوق‬ ‫وأسلوب‬ ،‫الداخل‬ ‫من‬ ‫البرامج‬ ‫اختبار‬ ‫على‬ ‫يركز‬
‫والنا‬ ‫المدخل‬ ‫باعتبار‬ ‫البرامج‬ ‫اختبار‬ ‫على‬ ‫يركز‬ ‫الذي‬ ‫األسود‬‫تج‬
‫الخوارزميات‬ ‫تفاصيل‬ ‫في‬ ‫الدخول‬ ‫دون‬ ‫فقط‬.‫االختبار‬ ‫عملية‬‫تتم‬
‫النهائ‬ ‫والمستفيد‬ ‫التطبيق‬ ‫نوع‬ ‫على‬ ‫بناء‬ ‫مراحل‬ ‫عدة‬ ‫في‬‫ي‬.
-‫المتابعة‬ ‫مرحلة‬ ‫الخامسة‬ ‫المرحلة‬
‫تبدأ‬‫ت‬ ‫وال‬ ‫المستفيد‬ ‫إلى‬ ‫البرنامج‬ ‫وصول‬ ‫بعد‬ ‫المرحلة‬ ‫هذه‬‫نتهي‬
‫كليا‬ ‫البرنامج‬ ‫من‬ ‫يستغنى‬ ‫أن‬ ‫بعد‬ ‫إال‬.‫هذ‬ ‫عمليات‬ ‫تشمل‬‫ه‬
‫االستخدام‬ ‫بدء‬ ‫بعد‬ ‫تكتشف‬ ‫التي‬ ‫األخطاء‬ ‫إصالح‬ ‫المرحلة‬
‫التكيفي‬ ‫التطوير‬ ‫وعمليات‬ ‫التحسين‬ ‫وعمليات‬ ‫الواقعي‬
‫والوقائي‬.
A.abdelazeez mahmoud-neelain university
‫النظ‬ ‫تصميم‬ ‫في‬ ‫بها‬ ‫يلتزم‬ ‫أن‬ ‫ينبغي‬ ‫أعاله‬ ‫المراحل‬‫م‬
‫ط‬ ،‫كبيرة‬ ‫أم‬ ‫كانت‬ ‫صغيرة‬ ،‫أنواعها‬ ‫بجميع‬ ‫الحاسوبية‬‫الما‬
‫نتعامل‬ ‫مستفيد‬ ‫هناك‬ ‫أن‬‫الثال‬ ‫علي‬ ‫سنركز‬ ‫لكنا‬ ‫معه‬‫ثة‬
‫االولي‬ ‫مراحل‬
‫التحليل‬ ‫مرحلة‬:،‫المطلوب‬ ‫نحدد‬ ‫المرحلة‬ ‫هذه‬ ‫في‬
‫ف‬ ‫ستستخدم‬ ‫التي‬ ‫الوسيطة‬ ‫المتغيرات‬ ‫و‬ ‫المعطيات‬‫ي‬
‫الحل‬.
‫التصميم‬ ‫مرحلة‬:‫وصفا‬ ‫نعطى‬ ‫المرحلة‬ ‫هذه‬ ‫في‬
‫مع‬ ‫العادية‬ ‫العربية‬ ‫باللغة‬ ‫المطلوبة‬ ‫للخوارزميات‬
‫المصطلحات‬ ‫وبعض‬ ‫المتغيرات‬ ‫أسماء‬ ‫استخدام‬.
‫البرنامج‬ ‫توليد‬ ‫مرحلة‬:‫تول‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬‫يد‬
‫في‬ ‫صممت‬ ‫التي‬ ‫الخوارزميات‬ ‫من‬ ‫المطلوبة‬ ‫البرامج‬
‫السابقة‬ ‫المرحلة‬
A.abdelazeez mahmoud-neelain university

More Related Content

What's hot

غادة صلاح حليم
غادة صلاح حليم غادة صلاح حليم
غادة صلاح حليم yasmeenadel11
 
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجة
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجةالدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجة
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجةNabeel Alalmai
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةتقانة
 
Lecture9
Lecture9Lecture9
Lecture9todary
 
البرمجات
البرمجاتالبرمجات
البرمجاتtahanisaad
 
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أول
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أولمراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أول
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أولأمنية وجدى
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجيةguest98ae80
 
.المحاضرة العاشرة تابع مهارات البور بوينت
.المحاضرة العاشرة تابع مهارات البور بوينت.المحاضرة العاشرة تابع مهارات البور بوينت
.المحاضرة العاشرة تابع مهارات البور بوينتد. عائشة بليهش العمري
 
منهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولمنهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولHanaa Ahmed
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04نوافذ حاسوبية
 

What's hot (19)

غادة صلاح حليم
غادة صلاح حليم غادة صلاح حليم
غادة صلاح حليم
 
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجة
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجةالدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجة
الدرس 1 من #دورة_الجافا - مقدمة قبل البدء في البرمجة
 
عرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددةعرض وحدة الوسائط المتعددة
عرض وحدة الوسائط المتعددة
 
Lecture9
Lecture9Lecture9
Lecture9
 
البرمجات
البرمجاتالبرمجات
البرمجات
 
المحاضرة الثامنة وورد2013.
المحاضرة الثامنة  وورد2013.المحاضرة الثامنة  وورد2013.
المحاضرة الثامنة وورد2013.
 
المحاضرة السادسة الحاسوب في التعليم
المحاضرة السادسة الحاسوب في التعليمالمحاضرة السادسة الحاسوب في التعليم
المحاضرة السادسة الحاسوب في التعليم
 
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أول
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أولمراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أول
مراجعة ليلة الامتحان فى الكمبيوتر 1ع ت أول
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
مكونات البرمجية
مكونات البرمجيةمكونات البرمجية
مكونات البرمجية
 
1 prep
1 prep1 prep
1 prep
 
.المحاضرة العاشرة تابع مهارات البور بوينت
.المحاضرة العاشرة تابع مهارات البور بوينت.المحاضرة العاشرة تابع مهارات البور بوينت
.المحاضرة العاشرة تابع مهارات البور بوينت
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
المحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوبالمحاضرة الأولى مقدمة عن الحاسوب
المحاضرة الأولى مقدمة عن الحاسوب
 
Part software -
Part   software - Part   software -
Part software -
 
منهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاولمنهج الصف الثالث الاعدادى الترم الاول
منهج الصف الثالث الاعدادى الترم الاول
 
عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04عرض البرمجة بلغة فيجول بيسك 04
عرض البرمجة بلغة فيجول بيسك 04
 
1111111
11111111111111
1111111
 
Chapter4 part1
Chapter4 part1Chapter4 part1
Chapter4 part1
 

Viewers also liked

مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوبKuwait22
 
ماهو الحاسوب؟؟
ماهو الحاسوب؟؟ماهو الحاسوب؟؟
ماهو الحاسوب؟؟hanan__2013
 
عرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىعرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىabdaagroup
 
الكمبيوتر في التربية
الكمبيوتر في التربيةالكمبيوتر في التربية
الكمبيوتر في التربيةolasmsm
 
Lung carcinogenesis by tobacco smoke - Arabic presentation
Lung carcinogenesis by tobacco smoke - Arabic presentationLung carcinogenesis by tobacco smoke - Arabic presentation
Lung carcinogenesis by tobacco smoke - Arabic presentationHaçan Elhalabi
 
5 استخدام الحاسب في الإداره المدرسية
5 استخدام الحاسب في الإداره المدرسية5 استخدام الحاسب في الإداره المدرسية
5 استخدام الحاسب في الإداره المدرسيةد.فداء الشنيقات
 
عرض للوحده الاولى
عرض للوحده الاولىعرض للوحده الاولى
عرض للوحده الاولىghaidgh
 
نشاط 6: :جهاز عرض الصور المعتمة
نشاط 6:
:جهاز عرض الصور المعتمةنشاط 6:
:جهاز عرض الصور المعتمة
نشاط 6: :جهاز عرض الصور المعتمةMohamed Nour El-Ghandour
 
التعريف بالمقرر
التعريف بالمقررالتعريف بالمقرر
التعريف بالمقررAli Albadran
 
جهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةجهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةDoaa Farag
 
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصة
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصةجهاز عرض الشرائح الفوتوغرافية 2×2 بوصة
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصةKnightDreams
 
مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21OushaAlkhyeli
 
عرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىعرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىabdaagroup
 
2 مزايا ومبررات استخدام الحاسب في التعليم
2 مزايا ومبررات استخدام الحاسب في التعليم2 مزايا ومبررات استخدام الحاسب في التعليم
2 مزايا ومبررات استخدام الحاسب في التعليمد.فداء الشنيقات
 
جهاز عرض الشفافيات
جهاز عرض الشفافياتجهاز عرض الشفافيات
جهاز عرض الشفافياتKnightDreams
 
2- 2-مزايا ومبررات استخدام الحاسب في التعليم
2- 2-مزايا ومبررات استخدام الحاسب في التعليم2- 2-مزايا ومبررات استخدام الحاسب في التعليم
2- 2-مزايا ومبررات استخدام الحاسب في التعليمد.فداء الشنيقات
 

Viewers also liked (20)

matherbord
matherbordmatherbord
matherbord
 
مكونات الحاسوب
مكونات الحاسوبمكونات الحاسوب
مكونات الحاسوب
 
ماهو الحاسوب؟؟
ماهو الحاسوب؟؟ماهو الحاسوب؟؟
ماهو الحاسوب؟؟
 
عرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىعرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرى
 
الكمبيوتر في التربية
الكمبيوتر في التربيةالكمبيوتر في التربية
الكمبيوتر في التربية
 
مبررات
مبرراتمبررات
مبررات
 
مشروع برمجة
مشروع برمجةمشروع برمجة
مشروع برمجة
 
Lung carcinogenesis by tobacco smoke - Arabic presentation
Lung carcinogenesis by tobacco smoke - Arabic presentationLung carcinogenesis by tobacco smoke - Arabic presentation
Lung carcinogenesis by tobacco smoke - Arabic presentation
 
5 استخدام الحاسب في الإداره المدرسية
5 استخدام الحاسب في الإداره المدرسية5 استخدام الحاسب في الإداره المدرسية
5 استخدام الحاسب في الإداره المدرسية
 
عرض للوحده الاولى
عرض للوحده الاولىعرض للوحده الاولى
عرض للوحده الاولى
 
نشاط 6: :جهاز عرض الصور المعتمة
نشاط 6:
:جهاز عرض الصور المعتمةنشاط 6:
:جهاز عرض الصور المعتمة
نشاط 6: :جهاز عرض الصور المعتمة
 
التعريف بالمقرر
التعريف بالمقررالتعريف بالمقرر
التعريف بالمقرر
 
جهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافةجهاز عرض الشرائح الشفافة
جهاز عرض الشرائح الشفافة
 
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصة
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصةجهاز عرض الشرائح الفوتوغرافية 2×2 بوصة
جهاز عرض الشرائح الفوتوغرافية 2×2 بوصة
 
مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21مهارات الحاسوب في القرن 21
مهارات الحاسوب في القرن 21
 
عرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرىعرض تقديمى عن جهاز عرض الشرائح الدائرى
عرض تقديمى عن جهاز عرض الشرائح الدائرى
 
2 مزايا ومبررات استخدام الحاسب في التعليم
2 مزايا ومبررات استخدام الحاسب في التعليم2 مزايا ومبررات استخدام الحاسب في التعليم
2 مزايا ومبررات استخدام الحاسب في التعليم
 
جهاز عرض الشفافيات
جهاز عرض الشفافياتجهاز عرض الشفافيات
جهاز عرض الشفافيات
 
2- 2-مزايا ومبررات استخدام الحاسب في التعليم
2- 2-مزايا ومبررات استخدام الحاسب في التعليم2- 2-مزايا ومبررات استخدام الحاسب في التعليم
2- 2-مزايا ومبررات استخدام الحاسب في التعليم
 
1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي1 مقدمة عن الحاسب الالي
1 مقدمة عن الحاسب الالي
 

Similar to محاضرة1

ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتomo6767g
 
مواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .pptمواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .pptHalobYemen
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727Adel Totott
 
مراجعة نظم التشغيل
مراجعة نظم التشغيلمراجعة نظم التشغيل
مراجعة نظم التشغيلMoselhy Hussein
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسAml Sindi
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018Joud Khattab
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلzakaria_alathari
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxTarekStop
 
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdf
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdfفي المؤسسات استراتيجيات تطوير نظم المعلومات.pdf
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdfHamzaALaskari
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+abood20
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020Joud Khattab
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9khawagah
 
مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات TemplateHanaa
 
تعديل الدرس التفاعلي
تعديل الدرس التفاعليتعديل الدرس التفاعلي
تعديل الدرس التفاعليfouz-s
 
دورة صيانة مختصر
دورة صيانة مختصردورة صيانة مختصر
دورة صيانة مختصرYounes Almansoob
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافMohamed E. Saleh
 

Similar to محاضرة1 (20)

ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزمياتملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
ملف بوروبينت اساسيات برمجة الحاسب والخوارزميات
 
مواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .pptمواصفات التصميم التفصيلي .ppt
مواصفات التصميم التفصيلي .ppt
 
Www.kutub.info 5727
Www.kutub.info 5727Www.kutub.info 5727
Www.kutub.info 5727
 
مراجعة نظم التشغيل
مراجعة نظم التشغيلمراجعة نظم التشغيل
مراجعة نظم التشغيل
 
نظم التشغيل
نظم التشغيلنظم التشغيل
نظم التشغيل
 
الدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيسالدليل العلمي لنظام الدي سبيس
الدليل العلمي لنظام الدي سبيس
 
Software Engineering 2018
Software Engineering 2018Software Engineering 2018
Software Engineering 2018
 
نظام التشغيل
نظام التشغيلنظام التشغيل
نظام التشغيل
 
محاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيلمحاضرة 3 نظام التشغيل
محاضرة 3 نظام التشغيل
 
CISCO IT1
CISCO IT1CISCO IT1
CISCO IT1
 
software
 software software
software
 
New Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptxNew Microsoft PowerPoint Presentation.pptx
New Microsoft PowerPoint Presentation.pptx
 
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdf
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdfفي المؤسسات استراتيجيات تطوير نظم المعلومات.pdf
في المؤسسات استراتيجيات تطوير نظم المعلومات.pdf
 
abdullah alshehri A+
abdullah alshehri  A+abdullah alshehri  A+
abdullah alshehri A+
 
Software Engineering 2020
Software Engineering 2020Software Engineering 2020
Software Engineering 2020
 
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
Computer school-books-1st-preparatory-1st-term-khawagah-2019-9
 
مشروع كلمات Template
مشروع كلمات Templateمشروع كلمات Template
مشروع كلمات Template
 
تعديل الدرس التفاعلي
تعديل الدرس التفاعليتعديل الدرس التفاعلي
تعديل الدرس التفاعلي
 
دورة صيانة مختصر
دورة صيانة مختصردورة صيانة مختصر
دورة صيانة مختصر
 
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحترافالبرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
البرمجة | أقوي مجالات العمل والربح من الانترنت..دليلك نحو الاحتراف
 

محاضرة1

  • 1. ‫المقرر‬ ‫محتويات‬:- •‫للحاسوب‬ ‫عام‬ ‫مدخل‬ •‫االنسيابية‬ ‫والمخططات‬ ‫الخوارزميات‬ •‫لغة‬ ‫الي‬ ‫مدخل‬c++ •‫للبرنامج‬ ‫العام‬ ‫والهيكل‬ ‫البرمجة‬ ‫اسياسيات‬ •‫والتكرار‬ ‫التحكم‬ ‫جمل‬ •‫الدوال‬ A.abdelazeez mahmoud-neelain university
  • 2. ‫الحاسوب‬ ‫تعريف‬:- ‫معا‬ ‫و‬ ‫البيانات‬ ‫باستقبال‬ ‫يقوم‬ ‫إلكتروني‬ ‫جهاز‬ ‫هو‬‫لجتها‬ ‫معلومات‬ ‫على‬ ‫للحصول‬. ‫بالبيانات‬ ‫المقصود‬(Data)‫أو‬ ‫الخام‬ ‫المواد‬ ‫هي‬ ‫كي‬ ‫الحاسوب‬ ‫نظام‬ ‫الى‬ ‫تدخل‬ ‫التي‬ ‫المدخالت‬ ‫تعالج‬ ‫المعالجة‬(Processing)‫التي‬ ‫الالزمة‬ ‫العمليات‬ ‫هي‬ ‫معلومات‬ ‫الى‬ ‫البيانات‬ ‫تحويل‬ ‫خاللها‬ ‫من‬ ‫يتم‬ ‫المعلومات‬(Information)‫تم‬ ‫التي‬ ‫البيانات‬ ‫هي‬ ‫يستف‬ ‫معلومات‬ ‫الى‬ ‫تحويلها‬ ‫و‬ ‫معالجتها‬ ‫و‬ ‫جمعها‬‫اد‬ ‫منها‬. A.abdelazeez mahmoud-neelain university
  • 3. ‫نموذجي‬ ‫حاسوب‬ ‫لجهاز‬ ‫األساسية‬ ‫المكونات‬ ‫يوضح‬ ‫شكل‬ A.abdelazeez mahmoud-neelain university
  • 4. ‫من‬ ‫يتكون‬ ‫الحاسوب‬: ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬CPU‫قلب‬ ‫تمثل‬ ‫التي‬ ‫هي‬ ‫وحدات‬ ‫ثالث‬ ‫من‬ ‫بدورها‬ ‫وتتكون‬ ‫الحاسوب‬: .1‫التحكم‬ ‫وحدة‬. .2‫المنطقية‬ ‫الحسابية‬ ‫الوحدة‬ .3‫األساسية‬ ‫الذاكرة‬. A.abdelazeez mahmoud-neelain university
  • 5. ‫اإلخراج‬ ‫و‬ ‫اإلدخال‬ ‫وحدات‬‫والشاشة‬ ‫المفاتيح‬ ‫لوحة‬ ‫مثل‬ ‫إدخال‬ ‫في‬ ‫تستخدم‬ ‫التي‬ ‫الوحدات‬ ‫من‬ ‫وغيرها‬ ‫والطابعة‬ ‫النتائج‬ ‫إظهار‬ ‫أو‬ ‫البيانات‬. ‫الدائمة‬ ‫الذاكرة‬ ‫أو‬ ‫الثانوية‬ ‫الذاكرة‬‫الص‬ ‫األقراص‬ ‫مثل‬‫و‬ ‫لبة‬ ‫إال‬ ‫األساسية‬ ‫الذاكرة‬ ‫من‬ ‫بكثير‬ ‫أبطأ‬ ‫وهي‬ ،‫المرنة‬ ‫األقراص‬ ‫بعد‬ ‫حتى‬ ‫المعلومات‬ ‫تخزين‬ ‫باستمرارية‬ ‫عنها‬ ‫تمتاز‬ ‫أنها‬ ‫الكهربائي‬ ‫التيار‬ ‫انفصال‬. ‫األساسية‬ ‫الذاكرة‬‫الخانات‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬ ‫الثنائ‬ ‫الوحدات‬ ‫من‬ ‫مجموعة‬ ‫من‬ ‫تتكون‬ ‫خانة‬ ‫كل‬ ،‫التخزينية‬‫ية‬ ‫حالتين‬ ‫إحدى‬ ‫تحتمل‬ ‫التي‬:‫واحد‬ ‫أو‬ ‫صفر‬ ‫إما‬.‫الوحدات‬ ‫عدد‬ ‫ولكن‬ ،‫الحاسوب‬ ‫نوع‬ ‫حسب‬ ‫تختلف‬ ‫خانة‬ ‫كل‬ ‫في‬ ‫الثنائية‬ ‫تتكون‬ ‫خانة‬ ‫كل‬ ‫أن‬ ‫الشخصية‬ ‫الحاسبات‬ ‫مجال‬ ‫في‬ ‫الشائع‬ ‫ثنائية‬ ‫وحدات‬ ‫ثمانية‬ ‫من‬.‫خاص‬ ‫بعنوان‬ ‫تعرف‬ ‫خانة‬ ‫كل‬(‫رق‬‫م‬) ‫أو‬ ‫للتخزين‬ ‫إليها‬ ‫الوصول‬ ‫في‬ ‫يستخدم‬‫يمكن‬ ‫االسترجاع‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫توضيحها‬ A.abdelazeez mahmoud-neelain university
  • 7. ‫الذاك‬ ‫في‬ ‫تحميله‬ ‫هي‬ ‫برنامج‬ ‫أي‬ ‫تنفيذ‬ ‫في‬ ‫األولى‬ ‫الخطوة‬‫رة‬ ‫بعد‬ ‫األساسية‬‫ت‬ ‫األساسية‬ ‫الذاكرة‬ ‫في‬ ‫البرنامج‬ ‫تحميل‬‫قوم‬ ‫بعد‬ ‫اآلخر‬ ‫تلو‬ ‫الواحد‬ ‫البرنامج‬ ‫أوامر‬ ‫بتحليل‬ ‫التحكم‬ ‫وحدة‬ ‫تسمى‬ ‫التحكم‬ ‫وحدة‬ ‫داخل‬ ‫خاصة‬ ‫حافظة‬ ‫في‬ ‫األمر‬ ‫تحميل‬ ‫التحليل‬ ‫حافظة‬.‫ا‬ ‫نوع‬ ‫معرفة‬ ‫عنها‬ ‫تنتج‬ ‫التحليل‬ ‫عملية‬‫ألمر‬ ‫تنفيذه‬ ‫وكيفية‬ ‫مكانه‬ ‫وتحديد‬. ‫غاية‬ ‫في‬ ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬ ‫معها‬ ‫تتعامل‬ ‫التي‬ ‫األوامر‬ ‫التالية‬ ‫األنواع‬ ‫عن‬ ‫األعم‬ ‫الغالب‬ ‫في‬ ‫والتخرج‬ ‫البساطة‬: ‫وحدة‬ ‫داخل‬ ‫أخرى‬ ‫إلى‬ ‫منطقة‬ ‫من‬ ‫بيانات‬ ‫نقل‬ ‫عمليات‬ ‫المركزية‬ ‫المعالجة‬.‫الذاك‬ ‫من‬ ‫بيانات‬ ‫تحميل‬ ً‫مثال‬‫إلى‬ ‫رة‬ ‫المركزية‬ ‫المعالجة‬ ‫وحدة‬. ‫والض‬ ‫الطرح‬ ‫و‬ ‫الجمع‬ ‫مثل‬ ‫بسيطة‬ ‫حسابية‬ ‫عمليات‬‫رب‬. ‫المقارنة‬ ‫و‬ ‫التفريع‬ ‫عمليات‬. ‫داخل‬ ‫المعامالت‬ ‫لبعض‬ ‫الجانبية‬ ‫اإلزاحة‬ ‫عمليات‬ ‫المسجالت‬. A.abdelazeez mahmoud-neelain university
  • 8. ‫التي‬ ‫األوامر‬ ‫لبعض‬ ‫أمثلة‬ ‫يعطى‬ ‫أدناه‬ ‫الجدول‬ ‫من‬ ٍ‫كثير‬ ‫في‬ ‫تستخدم‬‫الحاسبات‬:- A.abdelazeez mahmoud-neelain university
  • 9. ‫حل‬‫الحاسوب‬ ‫باستخدام‬ ‫المسائل‬ ‫أو‬ ‫محددة‬ ‫أساليب‬ ‫هناك‬ ‫تكن‬ ‫لم‬ ‫الحاسوب‬ ‫استخدام‬ ‫بداية‬ ‫في‬ ‫المختصون‬ ‫كان‬ ‫بل‬ ،‫الحاسوب‬ ‫على‬ ‫المسائل‬ ‫لحل‬ ‫معينة‬ ‫طرق‬ ‫المسألة‬ ‫فهم‬ ‫بعد‬ ‫مباشرة‬ ‫البرامج‬ ‫كتابة‬ ‫إلى‬ ‫يهرعون‬.‫سر‬ ‫ولكن‬‫عان‬ ‫منس‬ ‫و‬ ‫منظمة‬ ‫أساليب‬ ‫تبني‬ ‫من‬ ‫البد‬ ‫أنه‬ ‫للكثيرين‬ ‫تبين‬ ‫ما‬‫قة‬ ‫ال‬ ‫أن‬ ‫ذلك‬ ،‫برامج‬ ‫إلى‬ ‫تحويلها‬ ‫قيل‬ ‫وصياغتها‬ ‫الحلول‬ ‫لتصميم‬‫مبرمج‬ ‫ومراج‬ ‫متابعة‬ ‫عليه‬ ‫ويصعب‬ ‫كتب‬ ‫ما‬ ‫تفاصيل‬ ‫ينسى‬ ‫ما‬ ‫سرعان‬‫عة‬ ‫اآلخ‬ ‫كتبها‬ ‫التي‬ ‫البرامج‬ ‫عنك‬ ‫دع‬ ،‫نفسه‬ ‫هو‬ ‫كتبها‬ ‫التي‬ ‫البرامج‬‫رون‬. ‫أن‬ ‫الصعب‬ ‫من‬ ‫وصار‬ ‫ازدادت‬ ‫اآلن‬ ‫المسائل‬ ‫صعوبة‬ ‫أن‬ ‫ذلك‬ ‫إلى‬ ‫أضف‬ ‫م‬ ‫البد‬ ‫بل‬ ،‫متكامل‬ ‫حاسوبي‬ ‫نظام‬ ‫بتصميم‬ ُ‫واحد‬ ٌ‫شخص‬ ‫يقوم‬‫ن‬ ‫النظام‬ ‫لتصميم‬ ‫شخص‬ ‫من‬ ‫أكثر‬ ‫تعاون‬.‫أد‬ ‫وغيرها‬ ‫الدوافع‬ ‫هذه‬ ‫كل‬‫ت‬ ‫تنظيم‬ ‫في‬ ‫تساعد‬ ‫وأساليب‬ ‫طرق‬ ‫عن‬ ‫المختصون‬ ‫يبحث‬ ‫أن‬ ‫إلى‬ ‫وفاعلية‬ ‫جدوى‬ ‫أكثر‬ ‫وجعلها‬ ‫البرمجيات‬ ‫تصميم‬ ‫عملية‬.‫المجهودا‬‫ت‬ ‫الحاسوب‬ ‫علوم‬ ‫من‬ ‫كامل‬ ‫علم‬ ‫ظهور‬ ‫إلى‬ ‫أدت‬ ‫االتجاه‬ ‫هذا‬ ‫في‬ ‫يسمى‬"‫البرمجيات‬ ‫هندسة‬ ‫علم‬."‫لبعض‬ ‫نعرض‬ ‫الفصل‬ ‫هذا‬ ‫في‬ ‫مبس‬ ‫بصورة‬ ‫الحل‬ ‫صياغة‬ ‫في‬ ‫تساعد‬ ‫التي‬ ‫البسيطة‬ ‫األساليب‬‫طة‬ ‫المستخدمة‬ ‫البرمجة‬ ‫لغة‬ ‫عن‬ ‫النظر‬ ‫بغض‬. A.abdelazeez mahmoud-neelain university
  • 10. ‫دعامات‬‫أساسية‬ ‫صياغة‬‫وتصميم‬‫حلول‬‫المسائل‬‫على‬‫الحاسب‬‫تنبني‬‫على‬‫دعام‬‫تين‬ ‫أساسيتين‬: ‫فهم‬‫طبيعة‬‫الحاسوب‬‫مكاناته‬‫ا‬‫و‬:‫وهذا‬‫يعني‬‫أن‬‫مصمم‬‫الحل‬‫ال‬‫بد‬‫أن‬ ‫ن‬‫يكو‬‫من‬‫ذوي‬‫االختصاص‬‫في‬‫مجال‬‫الحاسب‬‫أو‬‫ذوي‬‫اإلطالع‬ ‫المناسب‬‫على‬‫تركيب‬‫الحاسب‬‫وكيفية‬‫التعامل‬‫معه‬. ‫فهم‬‫المسألة‬‫اد‬‫ر‬‫الم‬‫حلها‬:‫وهذا‬‫يتأتى‬‫بتحليل‬‫المسألة‬‫تحل‬‫ا‬‫ال‬‫ي‬‫ا‬‫ال‬‫مفص‬ ‫ومعرفة‬‫متطلباتها‬‫الحاسوبية‬‫ا‬‫ا‬‫تمهيد‬‫لصياغة‬‫الحل‬.‫بالط‬‫بع‬‫تحليل‬ ‫المسألة‬‫البد‬‫أن‬‫يؤسس‬‫على‬‫فة‬‫ر‬‫المع‬‫بطبيعة‬‫الحاسوب‬. ‫اتباع‬‫نهج‬‫سليم‬‫لصياغة‬‫الحل‬‫قبل‬‫تحويله‬‫إلى‬‫لغة‬‫البر‬‫مجة‬.‫هذا‬ ‫النهج‬‫ينبغي‬‫أن‬‫ن‬‫يكو‬‫ا‬‫ال‬‫مستق‬‫ما‬‫أمكن‬‫عن‬‫لغة‬‫البرمجة‬‫المس‬‫تخدمة‬. ‫و‬‫ي‬‫التحل‬ ‫واليب‬‫س‬‫أ‬ ‫ون‬‫ع‬ ‫ور‬‫ي‬ ‫الن‬ ‫ور‬‫ك‬‫بن‬ ‫وبار‬‫س‬‫الحا‬ ‫وة‬‫س‬‫هند‬ ‫وال‬‫ج‬‫م‬ ‫وي‬‫ف‬ ‫ن‬‫وو‬‫ص‬‫المخت‬ ‫قام‬ ‫وقد‬‫و‬ ‫وميم‬‫ص‬‫الت‬‫و‬ ‫ل‬ ‫ها‬‫مصادر‬ ‫من‬ ‫عليها‬ ‫اإلطالع‬ ‫للدارس‬ ‫يمكن‬ ‫ومناهج‬ ‫مختلفة‬ ‫مدارس‬ ‫هناك‬ ‫أصبحر‬. A.abdelazeez mahmoud-neelain university
  • 11. ‫المسألة‬ ‫حل‬ ‫مراحل‬ ‫بغض‬‫النظر‬‫عن‬‫النهج‬‫و‬‫األسلوب‬‫المتبع‬‫في‬‫حل‬ ،‫المسألة‬‫فإنه‬‫من‬‫المتفق‬‫عليه‬‫في‬‫أوساط‬ ‫هندسة‬‫البرمجيات‬‫أن‬‫حل‬‫المسائل‬‫حاسوبيا‬‫يم‬‫ر‬ ‫بالمراحل‬‫التالية‬: ‫المطلوب‬ ‫وتحديد‬ ‫التحليل‬ ‫مرحلة‬ ‫االولي‬ ‫المرحلة‬: ‫في‬‫تحديد‬ ‫ليتم‬ ‫بدقة‬ ‫المسألة‬ ‫تحليل‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫للمسألة‬ ‫الحاسوبية‬ ‫المتطلبات‬ ‫و‬ ‫المطلوب‬.‫نتيجة‬ ‫توثق‬‫هذه‬ ‫عليها‬ ‫المتعارف‬ ‫والرسومات‬ ‫المصطلحات‬ ‫باستخدام‬ ‫المرحلة‬ ‫المتبعة‬ ‫الطريقة‬ ‫في‬. A.abdelazeez mahmoud-neelain university
  • 12. -‫مرحلة‬ ‫الثانية‬ ‫المرحلة‬‫التصميم‬ ‫في‬‫باستخدام‬ ‫المسألة‬ ‫حل‬ ‫صياغة‬ ‫تتم‬ ‫المرحلة‬ ‫هذه‬ ‫لغة‬ ‫عن‬ ‫بعيدا‬ ‫التصميم‬ ‫طريقة‬ ‫اصطالحات‬ ‫و‬ ‫مصطلحات‬ ‫البرمجة‬.‫رسم‬ ‫من‬ ‫بأكثر‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫المصمم‬ ‫ينتهي‬ ‫قد‬ ‫نص‬ ‫من‬ ‫وأكثر‬.‫بصورة‬ ‫المعنية‬ ‫الخوارزميات‬ ‫صياغة‬ ‫هنا‬ ‫المهم‬ ‫ودقيقة‬ ‫واضحة‬.‫من‬ ‫أكثر‬ ‫هناك‬ ‫أعاله‬ ‫الفقرات‬ ‫في‬ ‫ذكرنا‬ ‫كما‬ ‫المجال‬ ‫هذا‬ ‫في‬ ‫طريقة‬ ‫من‬ ‫أكثر‬ ‫و‬ ‫مدرسة‬.‫هناك‬ ‫فمثال‬ ‫ك‬ ‫تحت‬ ‫وينضوي‬ ‫الموضوعية‬ ‫والمدرسة‬ ‫التركيبية‬ ‫المدرسة‬‫ل‬ ‫مصطلحاتها‬ ٍ‫ولكل‬ ،‫نهج‬ ‫من‬ ‫أكثر‬ ‫و‬ ‫طريقة‬ ‫من‬ ‫أكثر‬ ‫مدرسة‬ ‫ورموزها‬. A.abdelazeez mahmoud-neelain university
  • 13. ‫مرحلة‬ ‫الثالثة‬ ‫المرحلة‬‫البرامج‬ ‫توليد‬ ‫في‬‫نماذج‬ ‫من‬ ‫تلقائية‬ ‫شبه‬ ‫بصورة‬ ‫البرامج‬ ‫توليد‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫السابقة‬ ‫المرحلة‬ ‫في‬ ‫الناتجة‬ ‫التصميم‬.‫ت‬ ‫المستخدمة‬ ‫الطرق‬ ‫معظم‬‫حاول‬ ‫الم‬ ‫من‬ ‫يستغرق‬ ‫ال‬ ‫روتينيا‬ ‫عمال‬ ‫المرحلة‬ ‫هذه‬ ‫تجعل‬ ‫أن‬ ‫اإلمكان‬ ‫قدر‬‫برمج‬ ‫الجهد‬ ‫من‬ ٍ‫نوع‬ ‫أي‬.‫هو‬ ‫التصميم‬ ‫طرق‬ ‫عليه‬ ‫تركز‬ ‫الذي‬ ‫اآلخر‬ ‫الشيء‬ ‫تروقه‬ ‫التي‬ ‫المبرمجة‬ ‫لغة‬ ‫اختيار‬ ‫في‬ ‫الحرية‬ ‫المبرمج‬ ‫إعطاء‬.‫ي‬ ‫فمثال‬‫مكن‬ ‫بع‬ ‫السي‬ ‫لغة‬ ‫أو‬ ‫باسكال‬ ‫لغة‬ ‫في‬ ‫المطلوبة‬ ‫البرامج‬ ‫يولد‬ ‫أن‬ ‫للمبرمج‬‫د‬ ‫الن‬ ‫النماذج‬ ‫تغيير‬ ‫إلى‬ ‫المصمم‬ ‫يضطر‬ ‫أن‬ ‫دون‬ ‫التصميم‬ ‫مرحلة‬ ‫انتهاء‬‫اتجة‬. A.abdelazeez mahmoud-neelain university
  • 14. -‫مرحلة‬ ‫الرابعة‬ ‫المرحلة‬‫التدقيق‬ ‫و‬ ‫االختبار‬ ‫في‬‫عين‬ ‫باستخدام‬ ‫المولدة‬ ‫البرامج‬ ‫اختبار‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬‫ات‬ ‫النتائج‬ ‫و‬ ‫البيانات‬ ‫من‬ ‫مختارة‬.‫بط‬ ‫العينات‬ ‫هذه‬ ‫اختيار‬ ‫يتم‬‫ريقة‬ ‫التطبيق‬ ‫ومجال‬ ‫المسألة‬ ‫نوع‬ ‫حسب‬ ‫علمية‬.‫أسلوبان‬ ‫هناك‬ ‫البرامج‬ ‫الختبار‬ ‫مشهوران‬:‫الذي‬ ‫الزجاجي‬ ‫الصندوق‬ ‫أسلوب‬ ‫الصندوق‬ ‫وأسلوب‬ ،‫الداخل‬ ‫من‬ ‫البرامج‬ ‫اختبار‬ ‫على‬ ‫يركز‬ ‫والنا‬ ‫المدخل‬ ‫باعتبار‬ ‫البرامج‬ ‫اختبار‬ ‫على‬ ‫يركز‬ ‫الذي‬ ‫األسود‬‫تج‬ ‫الخوارزميات‬ ‫تفاصيل‬ ‫في‬ ‫الدخول‬ ‫دون‬ ‫فقط‬.‫االختبار‬ ‫عملية‬‫تتم‬ ‫النهائ‬ ‫والمستفيد‬ ‫التطبيق‬ ‫نوع‬ ‫على‬ ‫بناء‬ ‫مراحل‬ ‫عدة‬ ‫في‬‫ي‬. -‫المتابعة‬ ‫مرحلة‬ ‫الخامسة‬ ‫المرحلة‬ ‫تبدأ‬‫ت‬ ‫وال‬ ‫المستفيد‬ ‫إلى‬ ‫البرنامج‬ ‫وصول‬ ‫بعد‬ ‫المرحلة‬ ‫هذه‬‫نتهي‬ ‫كليا‬ ‫البرنامج‬ ‫من‬ ‫يستغنى‬ ‫أن‬ ‫بعد‬ ‫إال‬.‫هذ‬ ‫عمليات‬ ‫تشمل‬‫ه‬ ‫االستخدام‬ ‫بدء‬ ‫بعد‬ ‫تكتشف‬ ‫التي‬ ‫األخطاء‬ ‫إصالح‬ ‫المرحلة‬ ‫التكيفي‬ ‫التطوير‬ ‫وعمليات‬ ‫التحسين‬ ‫وعمليات‬ ‫الواقعي‬ ‫والوقائي‬. A.abdelazeez mahmoud-neelain university
  • 15. ‫النظ‬ ‫تصميم‬ ‫في‬ ‫بها‬ ‫يلتزم‬ ‫أن‬ ‫ينبغي‬ ‫أعاله‬ ‫المراحل‬‫م‬ ‫ط‬ ،‫كبيرة‬ ‫أم‬ ‫كانت‬ ‫صغيرة‬ ،‫أنواعها‬ ‫بجميع‬ ‫الحاسوبية‬‫الما‬ ‫نتعامل‬ ‫مستفيد‬ ‫هناك‬ ‫أن‬‫الثال‬ ‫علي‬ ‫سنركز‬ ‫لكنا‬ ‫معه‬‫ثة‬ ‫االولي‬ ‫مراحل‬ ‫التحليل‬ ‫مرحلة‬:،‫المطلوب‬ ‫نحدد‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫ف‬ ‫ستستخدم‬ ‫التي‬ ‫الوسيطة‬ ‫المتغيرات‬ ‫و‬ ‫المعطيات‬‫ي‬ ‫الحل‬. ‫التصميم‬ ‫مرحلة‬:‫وصفا‬ ‫نعطى‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫مع‬ ‫العادية‬ ‫العربية‬ ‫باللغة‬ ‫المطلوبة‬ ‫للخوارزميات‬ ‫المصطلحات‬ ‫وبعض‬ ‫المتغيرات‬ ‫أسماء‬ ‫استخدام‬. ‫البرنامج‬ ‫توليد‬ ‫مرحلة‬:‫تول‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬‫يد‬ ‫في‬ ‫صممت‬ ‫التي‬ ‫الخوارزميات‬ ‫من‬ ‫المطلوبة‬ ‫البرامج‬ ‫السابقة‬ ‫المرحلة‬ A.abdelazeez mahmoud-neelain university