
هذه دورة تمهيدية لتعلّم البرمجة بلغة Java، صُممت لمساعدتك على كتابة «كود جيد» في هذا اللغة. ويُقصد بالكود الجيد هنا الكود الصحيح والفعّال: أي الذي يعمل كما ينبغي ويستخدم الموارد بكفاءة. ستتعرّف خلال الدورة على المبادئ الأساسية لهندسة البرمجيات التي تسهّل فهم البرامج وتنظيمها، وتدعم إعادة استخدام الشيفرة بدل تكرارها. كما ستتعلّم كيفية اكتشاف الأخطاء الشائعة أثناء مرحلة الترجمة (Compilation) ومعالجتها، ثم الانتقال إلى أخطاء وقت التشغيل (Runtime) باستخدام أدوات التصحيح (Debugging) لتتبّع التنفيذ وفهم سبب المشكلة. وللتأكد من أن البرنامج يحقق المطلوب، ستتناول الدورة فكرة الاختبارات الوحدوية (Unit Tests) وكيفية استخدامها للتحقق من السلوك المتوقع للبرنامج. كذلك ستتدرّب على مقارنة كفاءة برنامجين من حيث الموارد المستخدمة، مثل الزمن والذاكرة، لفهم أثر القرارات البرمجية على الأداء. في الجزء الأخير من الدورة، ستُناقش قضايا تتعلق بالأخلاقيات والملكية الفكرية للبرامج التي نطوّرها، وكيف يمكن تقييم ما إذا كان تطوير برنامج ما قد راعى الاعتبارات الأخلاقية. تتضمن الدورة أمثلة تطبيقية ودراسات حالة تساعد المتعلمين على بناء برامج بسيطة ثم أكثر تعقيدًا تدريجيًا بلغة Java. ويُركز المحتوى على الحصول على تغذية راجعة فورية وتجربة ممتعة أثناء تعلّم البرمجة. كما أن تعلّم Java لا يفيد فقط في تطوير البرمجيات، بل يفتح الباب لفهم أوسع لعالم الحوسبة وتطبيقاته.
Carlos Delgado Kloos
Catedrático
Iria Estévez-Ayres
Profesora Titular
Jorge Blasco
Lecturer
Carlos Alario-Hoyos
Profesor Titular