جافا: أساسيات البرمجة بلغة Java
Java هي لغة برمجة عالية المستوى، كائنية التوجه (Object-Oriented)، طورتها شركة Sun Microsystems (التابعة الآن لـ Oracle). تتميز بأنها تعمل على أي نظام تشغيل بفضل مبدأ “اكتب مرة، شغل في أي مكان” (Write Once, Run Anywhere) من خلال آلة جافا الافتراضية (JVM).
مميزات Java
- مستقلة عن المنصة (تعمل على Windows, Linux, Mac).
- لغة كائنية التوجه بالكامل (OOP).
- مكتبة ضخمة (Java API / Standard Library).
- إدارة تلقائية للذاكرة (Garbage Collection).
- آمنة وقوية، تستخدم في التطبيقات الكبيرة (Android, Enterprise).
برنامج Java الأول
public class HelloWorld {
public static void main(String[] args) {
System.out.println("مرحباً بالعالم");
}
}
المتغيرات وأنواع البيانات
int age = 25; // عدد صحيح (32 بت)
double price = 9.99; // عدد عشري (64 بت)
char grade = ‘A’; // حرف واحد
String name = “أحمد”; // سلسلة نصية
boolean isActive = true; // قيمة منطقية
long bigNum = 100000L; // عدد كبير
float pi = 3.14f; // عدد عشري (32 بت)
الهياكل الشرطية والحلقات
if (age >= 18) {
System.out.println("بالغ");
} else {
System.out.println("قاصر");
}
for (int i = 0; i < 5; i++) {
System.out.println(i);
}
المصفوفات (Arrays)
int[] numbers = {1, 2, 3, 4, 5};
String[] names = new String[3];
names[0] = “أحمد”;
البرمجة بالكائنات في Java
class Student {
String name;
int age;
void display() {
System.out.println(name + ", " + age);
}
}
public class Main {
public static void main(String[] args) {
Student s = new Student();
s.name = "أحمد";
s.age = 20;
s.display();
}
}
تمارين
- اكتب برنامج Java يطبع الأعداد الزوجية من 2 إلى 20.
- أنشئ صفاً باسم Rectangle مع خصائص width, height ودالة calculateArea().
- اكتب دالة في Java تحسب مضروب عدد (Factorial).
- ما الفرق بين int و Integer في Java؟
للمزيد من الدروس العلمية، راجع درس البيئة المائية: الكائنات الحية في الماء، كما يمكنك الاطلاع على التلوث وأنواعه وتأثيره على الصحة والبيئة.
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.