مادة:لغات برمجة

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

نبذة

تعتبر مادة لغات البرمجة مدخلاً إلى الفهم العميق للبرمجة غرضية التوجه و يتم التركيز على لغة Java لأجل هذا الغرض .تعتبر الـ Java من أهم لغات البرمجة حالياً و يوجد الكثير من التطبيقات الكبيرة المبرمجة بهذه اللغة سواء التطبيقات المكتبية أو تطبيقات الويب أو حتى تطبيقات الموبايل . كما أن العديد من الطلاب يقومون ببرمجة مشاريعهم بهذه اللغة.ان دراسة لغة Java و فهمها جيداً يجعل تعلم العديد من اللغات الأخرى و خاصة اللغات التي تصنف على أنها Pure OOP (مثل C#) أمراً أسهل بكثير.


المتحوى العلمي

تحوي المادة المواضيع التالية بشكل عام:

1) مقدمة عامة حول الجافا واللغات الـPure OOP، كذلك يتم التعرف بشكل عام على أهمية الـJVM (Java Virtual Machine) في الجافا.

2) Data Types in Java & Access Modifiers in the classes

3) أهم العمليات المنطقية والحسابية.

4) قواعد الكتابة وأهم التعليمات البرمجية في الجافا.

5) أهم المفاهيم في عملية الـReusability مثل:

    • Composition
    • Inheritance

6) تعددية الأشكال Polymorphism وقواعد الـFunction Overriding

7) Final & Static Keywords

8) Abstract Classes and Methods

9) Interfaces

10) Inner Classes

11) Exception Handling

12) I/O in Java

13) Collections