بسم الله الرحمان الرحيم
تعلم الجافا للبرمجة في اي نظام تشغيل
هذه الدروس ان شاء الله ستكون بسيطة و مقدمة للدخول لعالم الجافا
فهرست الدروس
درس1 : مقدمة في الجافا و IDE
درس2 : المتغيرات
درس3 : الشروط و الحلقات
درس 4 : المصفوفات في الجافا
درس 5 : OOP في الجافا
درس 6 : برمجة الواجهات بswing في الجافا
درس 7 : برمجة الواجهات بAWT في الجافا
درس 8 : برمجة الواجهات في netbeans و التعامل مع المكونات و الاحداث
درس 9 : انشاء ملف تنفيذي JAR و EXE
درس1
مقدمة في الجافا و IDE
الجافا هي لغة محمولة البرامج المبرمجة بها نعمل في اغلب انظمة التشغل
لانه يمكن القول عنها لغة مفسرة
و هي تترجم لByte Code
و هي لغة حديثة تم انتاجها في شركة SUN MicroSystems
البرامج الخاصة بها تكون بصيغة JAR اي Java ARchive
و البرنامج الذي يكون بهذه الصيغة بفتح مباشرة في الوندوز و اللنكس و MacOS ... بدون اي تعديل
لكن هناك برامج لتحويل JAR الى EXE لمن يريد ان تعمل برنامجهم في الاجهزة التي تستعمل الوندوز
دون الحاجة الى استدعاء Java Virtual Machine او JVM
لكن لن نتطرق لها في هذا الدرس
سنتطرق اليها ان شاء الله في اخر درس
و يمكن الاشارة الى ان الجافا تحتل المرتبة الاولى في العالم من ناحية الاستخدام
20% من المبرمجين يفضلونها
لانها OpenSource و سهلة و محمولة و ايضا قوية
و هي تشبه لحد كبير السي شارب لكن ليست مثل السي شارب
هي لا تدعم الدوت نت
لكن لمن يعرف اساسيات السي شارب او السي او السي++ هي مثلها في الجافا
الاساس يبقى نفسه
لهذا لا اظن سيجد مشكلة في تعلمها بسرعة
بالنسبة لIDE افضل netbeans (مجاني و مفتوح المصدر و من شركة SUN )
لان فيه خاصية جميلة في بناء الواجهة للبرامج
ستاطرق لها ان شاء الله في الدرس الخاص بذلك
و هناك ايضا Eclipse (مجاني و مفتوح المصدر لكن ليس من SUN )
و هناك IDE اخرين
كJBuilder من CodeGear ليس مفتوح المصدر
و ليس مجاني بالنسبة للنسخ الاحترافية
لكن لا افضله
و هو يدعم الفورم مثل Visual Studio
لكن netbeans ايضا
لتحميل netbeans
اخر اصدار هو 6.7
هذا رابط التحميل
http://www.netbeans.org/downloads/index.html
اختر الاصدار الذي تريد اضافة الى نظام التشغيل المناسب لك
هو يدعم عدة لغات برمجة مثل c++ و ruby و Python و الجافا
و ايضا الكثير
لكن يكفي الاصدار الخاص بالجافا
و هناك اصدار جامع لها لكن بدون Pyhton لان netbeans الخاص بPyhton لا يزل Beta
بعد التحميل و التثبيت
واجهة البرنامج
لبدا مشروع جديد
(استعمل الاصدار الذي يجمع عدة لغات برمجة )
ثم
الان بعد الضغط على Finish
الان اول برنامج في الجافا
الكود الخاص بالبرنامج يجب كتابته داخل الدالة الرئسية Main
System.out.print هي الدالة الخاصة بكتابة شيء ما في الشاشة (الاخراج)
الان نفذ البرنامج هكذا
النتيجة باذن الله
و للرجوع للسطر يمكن استعمال n\ مثل السي و السي++ و السي شارب
النتيجة باذن الله
او باستعمال System.out.println للرجوع للسطر بعد نهاية الجملة
النتيجة باذن الله
التعليقات
هي مجموعة من الاشارات الخاصة بالمبرمج و بقارئ السورس بصف عامة
و لا يقوم الكومبلر بالاهتمام بها و لا يترجمها لbyte code
و فيها عدة انواع
-تعليق لسطر واحد فقط
-تعليق لعدة سطور
-تعليق خاص بعمل documentation يجانب البرنامج
و هكذا نكون انهينا الدرس1 في الجافا بحمد الله