مقدمة للبرمجة بلغة جافا Java
من: 19 مايو 2014 إلى: 28 اكتوبر 2014 (23 اسبوع)
المادة تقدم مدخل للبرمجيات عموما و تحتوي على مقارنات بسيطة بين الأنواع المختلفة للغات البرمجة. كما ان المادة تحتوي على شرح مبسط للمفاهيم الأساسية للبرمجة الشيئية OOP و كيفية تطبيق هذه المفاهيم بلغة الجافا. ثم يتم تقديم أساسيات بناء تطبيق باستخدام لغة الجافا من حيث تعريف المتغيرات و الدوال و الجمل الشرطية ثم تقديم المكتبات الجاهزة الخاصة ببناء واجهة المستخدم و التعامل مع الشبكات و قواعد البيانات.
عن المحاضر
م. أحمد عبدالله
مختص في هندسة البرمجيات
- مهندس برمجيات تخرج في كلية الهندسة جامعة القاهرة و عمل في مجال هندسة البرمجيات لمدة تزيد عن ال 5 سنوات
- بدأ العمل بمبرمج قبل تخرجه و شارك في عدد من المشاريع الهندسية لانتاج برمجيات للحواسب و الويب و لا سيما تطبيقات الهواتف الذكية
- يعمل أحمد عبدالله الآن في مجال تطبيقات الهواتف الذكية الأيفون و الأندرويد و قام بتدريب أكثر من 500 طالب في مجال تطبيقات الهواتف الذكية. كما انه مهتم بمجال أمن المعلومات و الهندسة العكسية.
محمود سيد محمود
Senior Embedded Software Engineer
منهج المادة
-
مدخل للبرمجة و نظريات البرمجة الشيئية
- أساسيات البرمجة
- أنواع لغات البرمجة
- مميزات البرمجة الشيئية
- المكونات الأساسية للبرامج المصممة للبرمجة الشيئية
-
مدخل للبرمجة بلغة الجافا
- تنصيب البيئة الخاصة بالجافا و التعرف على مكوناتها
- التعامل مع المستخدم
- التحقق من المدخلات
- العمليات الرياضية على المدخلات
-
بناء واجهة المستخدم
- بناء الشاشة الرئيسية
- التعامل مع حقول الإدخال و الإخراج و المفاتيح
- التعامل مع الصور
- التعامل مع الجداول
-
التعامل مع الملفات النصية
- الكتابة في الملفات النصية
- القرأة من الملفات النصية
- البحث داخل الملفات
- بناء مكتبة التعامل الملفات الخاصة بنا
-
التكامل مع تطبيقات الويب
- الفرق بين صفحات الويب و خدمات الويب
- استخراج البيانات من صفحات الويب
- قراءة البيانات من خدمات الويب
- التعامل مع البيانات في شكل ال XML و ال JSON
-
بناء التطبيقات في شكل خادم و عميل
- مفاهيم اساسية في الشبكات
- بناء تطبيق خادم بالجافا
- بناء تطبيق عميل بالجاف
- إزسال البيانات بين الخادم و العميل
-
التعامل مع قواعد البيانات
- الدوال الأساسية لقواعد البيانات بلغة ال SQL
- مدخل الي تصميم قواعد البيانات باستخدام MySQL
- قراءة و إدخال البيانات إلى قاعدة البيانات باستخدام الجافا
متطلبات الدراسة
- المفاهيم الأساسية الخاصة بالبرمجة مثل: الدوال و الجمل الشرطية و التكرارات، حيث ان المادة ستشرح كيفية تطبيق هذه المفاهيم بلغة الجافا و لن تتطرق إلى شرح المفاهيم نفسها
- تعامل مسبق مع أي لغة برمجة سابقة
المخرجات المتوقعة
- تفهم نظرية البرمجة الشيئية و مدى فائدتها في بناء التطبيقات و كيفية الاستفادة منها
- بناء تطبيق متكامل يتضمن قاعدة بيانات بسيطة
- بناء تطبيقات لها القدرة على التعامل مع تطبيقات ويب برامج خادم أخرى