انطلقت اليوم الإثنين 19 مايو 2014، بالمنصة التعليمية رواق، أولى محاضرات مادة: ” مقدمة للبرمجة بلغة جافا Java “، و التي ستستمر إلى غاية 15 يوليو 2014.
المادة و حسب موقع رواق ، تقدم مدخلا للبرمجيات عموما و تحتوي على مقارنات بسيطة بين الأنواع المختلفة للغات البرمجة. كما تحتوي على شرح مبسط للمفاهيم الأساسية للبرمجة الشيئية OOP و كيفية تطبيق هذه المفاهيم بلغة جافا، وصولا إلى تقديم أساسيات بناء تطبيق باستخدام لغة الجافا من حيث تعريف المتغيرات و الدوال و الجمل الشرطية ثم تقديم المكتبات الجاهزة الخاصة ببناء واجهة المستخدم و التعامل مع الشبكات و قواعد البيانات.
محاضرات المادة سيتم إلقاؤها من طرف كل من أحمد عبد الله، و هو مهندس مختص في هندسة البرمجيات، و يعمل حاليا في مجال تطبيقات الهواتف الذكية الأيفون و الأندرويد و قام بتدريب أكثر من 500 طالب في مجال تطبيقات الهواتف الذكية. كما انه مهتم بمجال أمن المعلومات و الهندسة العكسية. هذا إلى جانب محمود سيد محمود ، كبير مهندسي برمجيات.
وعن منهج المادة ، أورد موقع رواق أنه سيكون كالتالي:
1- مدخل للبرمجة و نظريات البرمجة الشيئية
أساسيات البرمجة
أنواع لغات البرمجة
مميزات البرمجة الشيئية
المكونات الأساسية للبرامج المصممة للبرمجة الشيئية
2- مدخل للبرمجة بلغة الجافا
تنصيب البيئة الخاصة بالجافا و التعرف على مكوناتها
التعامل مع المستخدم
التحقق من المدخلات
العمليات الرياضية على المدخلات
3- بناء واجهة المستخدم
بناء الشاشة الرئيسية
التعامل مع حقول الإدخال و الإخراج و المفاتيح
التعامل مع الصور
التعامل مع الجداول
4- التعامل مع الملفات النصية
الكتابة في الملفات النصية
القراءة من الملفات النصية
البحث داخل الملفات
بناء مكتبة التعامل مع الملفات الخاصة بنا
5- التكامل مع تطبيقات الويب
الفرق بين صفحات الويب و خدمات الويب
استخراج البيانات من صفحات الويب
قراءة البيانات من خدمات الويب
التعامل مع البيانات في شكل ال XML و ال JSON
6- بناء التطبيقات في شكل خادم و عميل
مفاهيم اساسية في الشبكات
بناء تطبيق خادم بالجافا
بناء تطبيق عميل بالجافا
إرسال البيانات بين الخادم و العميل
7- التعامل مع قواعد البيانات
الدوال الأساسية لقواعد البيانات بلغة ال SQL
مدخل الي تصميم قواعد البيانات باستخدام MySQL
قراءة و إدخال البيانات إلى قاعدة البيانات باستخدام الجافا
و فيما يخص المعارف القبلية المشترط توفرها لدى المستفيدين ، فتتعلق أساسا بالمفاهيم الأساسية الخاصة بالبرمجة مثل: الدوال و الجمل الشرطية و التكرارات، حيث ان المادة ستشرح كيفية تطبيق هذه المفاهيم بلغة الجافا و لن تتطرق إلى شرح المفاهيم نفسها ، كما يشترط في المستفيد أن يكون قد تعامل مسبقا مع أي لغة من لغات البرمجة.
هذا، و من المنتظر أن يكون المستفيدون من المادة عند استكمال المحاضرات متمكنين من القدرات و المعارف التالية:
- تفهم نظرية البرمجة الشيئية و مدى فائدتها في بناء التطبيقات و كيفية الاستفادة منها
- بناء تطبيق متكامل يتضمن قاعدة بيانات بسيطة
- بناء تطبيقات لها القدرة على التعامل مع تطبيقات ويب برامج خادم أخرى
و لمزيد من المعلومات ، نترككم مع الفيديو التقديمي للمادة:
السلام عليكم ورحمة الله وبركاته / أنا فخورة جداا بالأستاذ مصطفى القايد وباسهاماته وبعلمه / وأتمنى التوفيق له وللجميع فى هذا العمل الرائع والجاد والشيق ومن تقدم إلى تقدم بإذن الله تعالى