العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > M255

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 01-09-2009, 12:47 AM   #1
azeez912 azeez912 غير متصل
مشرف سابق
افتراضي •·.·.·• دليلك للتعرف على المادة m255 •·.·.·•


M255


Object-oriented programming with Java


Points: 30 Code: M255 Level: 2

Price : £400






هذا المنهج يقوم بدراسة المسار الاساسي وراء المفهوم البرمجي الحديث ما يسمى بالبرمجة الشيئية ( Object-Oriented Approach ) , من خلال ممارسة واسعه بواسطة لغة البرمجة الجافا ( Java programming language ) , تركز على جوانب الجافا التي تعتبر اهم لغة برمجة في تمثيل مفهوم البرمجة الشيئة . سوف تكتسب اساسيات متقدمة حول لغة البرمجة الجافا , وايضا مفهوم التطوير للبرمجيات استنادا على فكرة البرمجة الشيئة .

المتطلبات في هذه المادة :

عليك ان تكون قادرا على استخدام نظام الوندوز ومتمكنا من معرفة استخدام اي برنامج جديد بسهولة وحذاقه , كما انه يفترض ان يكون لديك خبرة حول كتابة البرامج الصغيرة من خلال ما استفدته من مادة M150 , كما انك تكون قادرا على كتابة افكارك بنفسك حول التفسيرات التقنية , وايضا لديك القدرة على التواصل عن طريق الانترنت .



محتوى المادة :

تتلخص في عرض السوفت وير من خلال البرمجة الشئية ( Object-Oriented ) , اولا يعتبر الكائن ( Object ) هو اللبنه الاساسية لتكوين اي نظام على الحاسوب , وتعريف طريقة عملة من حيث انه يقوم بإرسال الرسائل الى اقرانه في النظام ويقومون بإستقبالها ومن ثم ارسال الجواب اليه , يكون ذالك العمل نموذجا لطريقة تعامل الكائنات مع بعضها البعض في النظام . كما ان الكورس يأخذ بعين الاعتبار اولا , كتعريف الكائن وسرد عناصره ورؤية طريقة تفاعله مع الرسائل ( الاوامر ) بطريقة تمكنك من معرفته اكثر ومعرفة ماهية البرمجة الشيئة بواسطة استخدام الواجهات الرسومية قبل ان تكتب اي كود برمجي بلغة البرمجه الجافا . ايضا هناك تسهيلات او بيئة برمجية تؤهلك للكتابة بكل حرية ومتعه بلغة البرمجة الجافا وهو عبارة عن برنامج او بيئة تطوير متكاملة يسمى بـ BlueJ وهو مخصص لهذا الغرض كما انه يوجد به ميزات تؤهلك للتفكر حول الابتكار وسرعة التطبيق .



في البلوك الأول :
Block 1 Units 1 - 4 introduce the concepts : attribute, state, protocol, class and subclass.

سوف تتفاعل مع العالم الصغير للكائنات الرسومية لكي تكتشف بنفسك المعرفة الكافية حول مفهوم البرمجة الشيئة بكل سهولة ويسر , على ايه حال بعد ذالك سوف يكون لديك القدرة على كتابة شيفرة الجافا على بيئة التطوير المتكاملة البلو جي BlueJ . بالإضافة الى اساسيات البرمجة الشيئة , كـ خصائص الكائن ( attribute ) , حالة الكائن ( state ) , البروتوكولات- الرسائل ( Protocol ) , والكلاس وطريقة الوراثة وانتاج ما يسمى بــ subclass , مبدئيا يكون من خلال الكائنات الرسومية ولكن بعد ذالك يكون بكتابة المفاهيم بواسطة شيفرة الجافا . كما انه ينقاش في هذا الجزء حول مفهوم التغليف وهو حماية الخصوصية للكائنات , نهاية هذا البلوك سوف تكون قادرا على كتابة method قصيرة لحالة معينه


في البلوك الثاني :
Block 2 Units 5 - 8 explain inheritance hierarchies, overriding, abstract classes, interfaces, polymorphism, re-use of code, static methods and variables, errors and debugging.

يواصل في هذا البلوك دراسة اساسيات فكرة البرمجة الشيئة , بواسطة اطلاعك هرمية الوراثة لكي تكون فكرة عن مفهوم الوراثة في الفئات ( inheritance ) , وايضا التعديل على ميثود سابقة التطبيق وهو مفهوم الــ overriding methods , والكلاس المجرد ( abstract classes ) , والوجهات ( interfaces ) , ومفهوم تعدد الأوجه ) polymorphism ) , وعملية استعادة استخدام الشيفرة , ومفهوم static . بالإضافة الى انك سوف تكون قادرا على انشاء كلاس خاص بك من خلال بئية التطوير BlueJ الذي يساعدك في هذه العملية . اثناء لحضات التطبيق سوف يكون هناك اشارات حول انواع الاخطاء البرمجية ومناقشتها وكيفية حالها , الى ان تصل الى مرحلة الاعتماد كتابة ميثود سليمه من الاخطاء .

في البلوك الثالث :
Block 3 Units 9 - 11 cover collections, including Java's Collections Framework.

معرفة التعامل مع ما يسمى بالمجموعــات ) collection clasess ) وهي عمليات التكرار كأستخراج القيم ضمن هذه الكلاسات التي تحتويها من خلال تعاملك معها , كما انه في البلوك يقوم بإستجراع ما تم دراسته في البلوك الأول والبلوك الثاني بطريقة عالية المستوى , كتلك المهارات التي تكسبك ايها لمعرفة الكلاس المناسب للعملية الحالية او المهمه التي تريد تنفيذها اثناء عملك على البرمجه , بالاضافة الى تطوير واعادة استخدام الكلاسات المحتواه في Framwork التابع لــ BlueJ , اخيرا قراءة وكتابة البيانات بإستخدام ما يسمى بالدفوق ( streams ).



في البلوك الرابع :
Block 4 Units 12 - 14 describe the use of files and the testing of software

يبدا في مناقشة الاختبار في سياق البرمجة الشيئة , ومن ثم مفهوم التعاون بين الكائنات ( collaboration ) , اول مقدمة في البلوك الاول والبلوك الثاني يتم شرحهــا اكثر دقه وتفصيل من ذي قبل , ومن ثم تنتقل الى التطبيق للبرامج ودراك مفهوم الــ التعاون ( collaboration ) من خلال الملاحظة وناتج العملية للتطبيق , اخيرا سوف تتعلم كيف تربط الواجهة لبرنامجك ( GUI ) التي تكون مزوده من قبل BlueJ وربطها مع ما يسمى بــ Modle ( الذي هو عباره عن مجموعه من كائنات النظام الذي قمت بعمله ) , كما انه سوف يكون هناك تزامن بين GUI و Modle لتنفيذ الاوامر من خلال شرح هذا البلوك لــ mechanisms .




Block 1

Unit 1
Object-oriented programming with Java
مقدمة المنهج
Unit 2
Object concepts
مقدمة حول مفهوم الاوبجكت (الكائن )
Unit 3
Variables, objects and representations
التعرف على المتغيرات وانواعها المختلفه
Unit 4
Introduction to methods
مقدمة في تعريف المثود ( مجموعه من سطور كود الجافا تقوم بغرض محدد ) وشرح طريقة عملها وطريقة كتابتها.

Block 2

Unit 5
Dialogue boxes, selection and iteration
التعامل مع النوافذ , والتعرف على عمليات التكرار.

Unit 6
Subclassing and inheritance
مقدمة حول مفهوم الوراثة للكائنات .

Unit 7
Code design and class members
كيفية تصميم الكلاس واضافة اعضائة ( الميثود, والمتغيرات )

Unit 8
Designing code, dealing with errors
التعامل مع الاخطاء ومعرفة انواعها وكيفية اصلاح الخطاء اثناء كتابة الشيفرة .

Block 3

Unit 9
Collections : arrays, strings and stringbuilders
التعامل من الكولكشن , ك array , string ..etc ومعرفة خصائص كل منها .

Unit 10
Collections : sets and maps
التعرف على انواع الكلاسات الSets و Maps
Unit 11
Ordered and sorted collections
يقوم بشرح الكلاسات التي تتمثل في عملية Ordered او الترتيب الزمني للبيانات المدخلة , وشرح النقيض لها وهو الذي يقوم بترتيب البيانات المدخلة ابجديا .

Block 4

Unit 12
Streams, files and persistent objects
القراءة والكتابة بواسطة الدفوق وهي عملية تمرير اي كائن في النظام بصيغة الباينري والاستقبال بنفس الصيغه بواسطة كلاسات تسمى بstreams .

Unit 13
Software testing
مرحلة التعرف على انواع اختبار البرامج كــ black box , white box .

Unit 14
Software development
تطوير البرامج وبعض المفاهيم المهمة لهذه المرحلة .















برامج قد تحتــاجها في دراستك





Adobe Reader




WinRar

Macromedia Flash Player

.
azeez912 غير متصل   رد مع اقتباس
قديم 01-09-2009, 01:03 AM   #2
the flower the flower غير متصل
طالب نشيط
 
الصورة الرمزية the flower
افتراضي رد: دليلك للتعرف على المادة m255


جزاك الله خيرا على المعلومات القيمة أخي


وإن شاء الله تكون المادة ممتعة


ونتخطاها بامتياز

التعديل الأخير تم بواسطة the flower ; 01-09-2009 الساعة 01:04 AM
the flower غير متصل   رد مع اقتباس
قديم 01-09-2009, 01:04 AM   #3
ريـــــما ريـــــما غير متصل
مشرف سابق
 
الصورة الرمزية ريـــــما

 











افتراضي رد: دليلك للتعرف على المادة m255


جزاك الله خيراً أخي azeez912 على المجهود الرائع والمميز ..


الله يوفقك يارب ..
ريـــــما غير متصل   رد مع اقتباس
قديم 01-09-2009, 01:11 AM   #4
وردة الدنيا وردة الدنيا غير متصل
طالب جديد
 
الصورة الرمزية وردة الدنيا

 











افتراضي رد: دليلك للتعرف على المادة m255


يسلمو على هذه المعلومات
وردة الدنيا غير متصل   رد مع اقتباس
قديم 01-09-2009, 01:25 AM   #5
عطر الشام عطر الشام غير متصل
مشرف سابق
 
الصورة الرمزية عطر الشام
افتراضي رد: دليلك للتعرف على المادة m255


جزاك الله خيرا اخي azeez912 .. مجهود قيم تشكر عليهـ ..

بالتوفيق للجميع في هذه المادة ..
عطر الشام غير متصل   رد مع اقتباس
قديم 01-09-2009, 01:54 AM   #6
Snow Queen Snow Queen غير متصل
طالب نشيط
 
الصورة الرمزية Snow Queen
افتراضي رد: دليلك للتعرف على المادة m255


بارك اللهـ في جهودك...

اللهـ يعطيك العافية اخوي...

,,,,,,,,,,,,,,,
Snow Queen غير متصل   رد مع اقتباس
قديم 01-09-2009, 05:25 AM   #7
شمس لاتغيب شمس لاتغيب غير متصل
طالب فضي
 
الصورة الرمزية شمس لاتغيب

 











افتراضي رد: دليلك للتعرف على المادة m255




بارك الله فيك ..

بما إنو المادة بتحكي عن لغة الجافا .. بإذن الله حتكون حلوة ..

يعطيك العافية يارب ..

مووفقين جميعا ..

شمس لاتغيب غير متصل   رد مع اقتباس
قديم 01-09-2009, 09:26 AM   #8
amjadedelbi amjadedelbi غير متصل
طــالب
 
الصورة الرمزية amjadedelbi

 











افتراضي رد: دليلك للتعرف على المادة m255


الله يعطيكم العافية على الجهد الحلو...شكرا
amjadedelbi غير متصل   رد مع اقتباس
قديم 01-09-2009, 04:24 PM   #9
نور السما نور السما غير متصل
طالب جديد
 
الصورة الرمزية نور السما

 











افتراضي رد: دليلك للتعرف على المادة m255


بسم الله الرحمن الرحيم

يعطيك العافية أخوي ، بالتوفيق للجميع .
نور السما غير متصل   رد مع اقتباس
قديم 01-09-2009, 07:28 PM   #10
lady Lele lady Lele غير متصل
طالب فعال
 
الصورة الرمزية lady Lele

 











افتراضي رد: دليلك للتعرف على المادة m255


الله يعطيك العافية على المعلومات..
الله يوفقنا...
lady Lele غير متصل   رد مع اقتباس
قديم 02-09-2009, 01:57 AM   #11
Capital Capital غير متصل
طالب فضي
 
الصورة الرمزية Capital
افتراضي رد: دليلك للتعرف على المادة m255


هااذي بدل ال m206
Capital غير متصل   رد مع اقتباس
قديم 03-09-2009, 01:43 PM   #12
مخاوي البحرين مخاوي البحرين غير متصل
طالب جديد

 











افتراضي رد: دليلك للتعرف على المادة m255


الف شكر عزيزي ,, معلومات قيمه عن هالماده والله يوفقنا واياكم فيها
مع التحيه
مخاوي البحرين غير متصل   رد مع اقتباس
قديم 05-09-2009, 05:43 AM   #13
.×.susah.×. .×.susah.×. غير متصل
مشرف سابق
 
الصورة الرمزية .×.susah.×.

 











افتراضي رد: دليلك للتعرف على المادة m255


يعــطيك آلعــآفيـــة أخـــوي ع ـآلشـــرح ~

مـآقصــــرت ~
.×.susah.×. غير متصل   رد مع اقتباس
قديم 05-09-2009, 08:37 AM   #14
hassan2 hassan2 غير متصل
طــالب

 











افتراضي رد: دليلك للتعرف على المادة m255


شكرا عزيزي يبدو ان الماده جدا سهله ولذيذه ....
hassan2 غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 02:34 AM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية