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