لم اجد افضل من هذا الشرح للماده M301 من قبل طالب اجتازها في احد المنتديات
له الشكر ع هذا التوضيح الوافي الذي اتمنى ان ينال رضاكم ايضا ويكن خير عون لاجتيازها بتفوق باذن الله
[COLOR="DarkSlateGray"]M301
Software Systems &
their Development
أولاً: ماهي مادة M301 ؟
مادة تخصص في قسم IT من المستوى الثالث Level 3 ، تهتم بتطوير أنظمة الحاسب الآلي ..
متشعّبة جدًا ويندرج تحت عنوانها العديد من المواضيع والكم الهائل من المعلومات ..
يخطئ الكثير بتسميتها "جافا Java" والحقيقة أن نسبة
محتوى لغة البرمجة Java إلى نسبة محتوى المقرر بالكامل لا تتجاوز السّدُس !!
رصيدها: 16 ساعة
تُــؤخذ على جزأين (أي نحتاج لإنهائها سنة دراسية كاملة)
مع العلم بأنه الجزء الأول يتم التسجيل به فقط في بداية السنة الدراسية
ولا يمكن ذلك بالترم الثاني من كل سنة .
المادة تعتمد بشكل كبير على فهم واستيعاب
مبادئ وأساسيات Object-Oriented
وبالتالي يحتاج لتسجيل هذه المادة متطلب سابق
وهو إنهاء مادة M206 – فهي تكملة لما تم تحصيله
في كورس M206 مع بعض التوسع وإضافة موضوعات جديدة
مثل Concurrency و Distributed System .
وفيما يلي تفصيل لما ورد بالمنهج .. وتقرير عام عن المادة :
ثانيًا: باكج (كتب وأدوات) هذه المادة :
يوجد لهذه المادة كتب أساسية وتسمى Blocks ،
وكتابين مراجع ومصادر تسمى Course Books (نحتاجهم فقط في البارت الأول)
أ) الكتب الدراسية الرئيسية Blocks :
وهي الكتب الخاصة بالوحدات الدراسية ومواضيعها ،
وعددها 6 كتب (27 وحدة دراسية) موزعة على الكورس بالكامل (البارتين)..
ويحتوي الجزء الأول من المادة على :
* عدد 3 كتب دراسية (Block 1 + Block 2 + Block3)
كل كتاب يحتوب على 5 وحدات ، موزعة كالتالي :-
الكتاب الأول Block1: Introduction to JAVA ،
ويحتوي على 5 وحدات Units هي :
Unit1: Introduction and the IDE :
بهذه الوحدة يتم اعطاء مقدمة عامة عن المنهج وأهدافه ،
ثم يتطرق حول تطوير البرامج وبعدها حول استخدام
بيئة البرمجة والتطوير IDE لبناء وكتابة كود Java ،
والمتغيرات والميثود ، وكتابة IF statement و Data Type
ثم يختم الوحدة بملخص للفروقات بين لغتي البرمجة JAVA & SmallTalk .
Unit2: Basic Constructs in JAVA :
تبدأ الوحدة بكيفة كتابة الكود واستخدام بيئة JBuilder ،
وكيفية كتابة الـ set method و argument و get method ،
مع اعطاء امثلة مبسطة وصغيرة لبرامج بسيطة
مثل رسم كرة او مربع وتغيير لونها وجعلها تظهر
بمناطق مختلفة على الشاشة ... إلخ .
Unit3: Using Inheritance :
يتم عرض هذا المفهوم من خلال أمثلة برمجية
مع شرح انواع الـ Inheritance ، وكيفية برمجتها
في JAVA وما يصحب ذلك من تجميع الكلاسات ومفهوم Polymorphism .
Unit4: Inheritance, Composition and Polymorphism :
يتم شرح مبدأ إعادة الاستخدام Reuse ، وعدم البدء من الصفر ،
وأنواع الـ Inheritance وشرح مفصل وأكثر حول مفهوم Polymorphism
والفرق بين Overloading and Overriding
Unit5: Swing, AWT, Applets :
في هذه الوحدة يتم استعراض كيفية وأساسيات
برمجة الشاشات Interface ، ثم يتطرّق لمفهوم Applet و
هو تشغيل كلاس الجافا على متصفح الانترنت ..
مع بعض المعلومات حول كيفية قراءة وتخزين البيانات وحجمها .















رد مع اقتباس






المفضلات