تعتبر لغة جافا من اللغات الحديثة جدا في عالم البرمجة ، حيث ظهرت بصورة رسمية عام 1990 م وقد قامت بوضع مفاهيمها شركة Sun Microsystems .
كان الغرض من ابتكار هذه اللغة برمجة صفحات الإنترنت . انتشرت لغة جافا حول العالم بسرعة كبيرة انتشار برمجة صفحات الإنترنت وبرمجة التطبيقات الحديثة الأخرى التي توفرها اللغة مثل برمجة شرائح الهاتف المحمول والبيجر والحواسيب الدفترية وغيرها .
لغة جافا كغيرها من لغات البرمجة لا تخلو من العيوب ، ويكمن اعتبار لغة جافا بطيئة نسبيا . إن السرعة ميزة مهمة ، ولكن يجب التضحية ببعض المميزات لاكتساب مميزات أهم .
مميزات لغة الجافا :–
- إنها لغة قوية تحتوي على أدوات كثيرة تساعد في كتابة البرامج .
- لكون جافا لغة حديثة مكنها من تلافي عيوب كثير من اللغات قبلها ، من أهم هذه العيوب إمكانية الوصول المباشر لمواقع الذاكرة الخاصة بالبرنامج والذي يؤدي إلى ضعف سرية المعلومات وسهولة تدميرها .
- إن البرنامج المكتوب بلغة جافا يمكن نقله وتشغيله على جهاز حاسوب آخر يحتوي على نظام تشغيل يختلف عن الحاسوب الأول ( مثلا يحتوي , Windows Linux وغيرهما ) بدون مشاكل .
- . تعتبر لغة جافا لغة برمجة بالكائنات ( Object Oriented Programming Language ) ، ويعتبر هذا الصنف من لغات البرمجة من أوسعها انتشارا وأكثرها 6 استخدم اليوم .
محتويات الكتاب :-
- تثبيت برنامج IntelliJ
- تعريف متغيرات – variables
- الشروط – If Conditionals
- حلقات التكرار – Loop
- الكلمة continue
- الكلمة break
- المصفوفات – Arrays
- ArrayList
- الدوال – Functions / Methods
- مفهوم ال Overloading
- دوال ال String
- كلاس – Class
- ال Constructor ودوال ال Getters / Setters
- كلمة – this
- الوراثة – Inheritance
- كلمة – super
- تعدد االشكال – Polymorphism
- تطبيق جديد للدوال – Overriding
- مصفوفة متعددة االشكال – Array Polymorphic
- مفهوم ال Interface
- كلاس مجرد – Abstract
- متغيرات ودوال Static
- التغليف – Encapsulation
- تحويل أنواع البيانات – Casting Type
- مفهوم Variable Length Argument
- Generic Method
- معالجة الأخطاء – Error Handling – Try/Catch
- تعدد المهام – Multithreading
- HashMap
- HashSet
مؤلف الكتاب :-
المهندس / محمد عويدات