ما هي لغة جافا عام احملاضرة االوىل مدخل اىل لغة هي لغة برجمة عالية املستوى إبتكرها James Gsling يف عام Java 1991 و ذلك الستخدامها مبثابة العقل املفكر املستخدم لتشغيل األجهزة الذكية. أثناء عمله يف خمتربات شركة SunMicrsystems 1995 التشغيل مثل مت تطويرها لبناء تطبيقات للويب, السريفرات, سطح املكتب, اهلواتف و الروبواتت و هي تعمل على مجيع و أهم أنظمة Andrid,Unix,Linux,Mac OS,Windws مميزات لغة جافا ابلنسبة للمطورين هلا شعبية هائلة و هناك الكثري من املراجع ملن يريد تعلمها. بسيطة و تعلمها سهل مقارنة مع غريها من اللغات. شبيهة ابللغتني C و ++C و لكن التعامل معها أسهل و سلس أكثر. و تعترب من أشهر لغات الربجمة على اإلطالق. إذا أنشأت برانجما ابستخدام لغة جافا فإن الربانمج يعمل على أي نظام يف العامل و هذا من أهم دافع لتعلمها. لغة جافا مطلوبة جدا, إذاكنت تريد دخول سوق العمل فلغة جافا توفر لك الكثري من الفرص. مميزات لغة جافا عن ابقي لغات الربجمة 1. مادي لن تدفع أي مبلغ لتعمل على لغة جافا, فهي مصدر مفتوح و جمانية و ستبقى جمانية مدى احلياة. 2. تقنيا تستطيع الربجمة هبا حىت و لوكان حاسوبك ضعيفا أو قدميا. 3. البساطة 4. تعدد املهام تعلمها سهل جدا بعد أن تفهم برجمة الكائنات. جافا توفر لك تقنية ال و بنفس الوقت. 5. سرعة الرتمجة Multithreading و اليت تسمح لك جبعل برانجمك قادرا على تنفيذ عدة أوامر مع بعض تتم ترمجة لغة جافا إىل أوامر يفهمها اجلهاز بشكل جدا سريع و بدون أن خيزهنا و حياول حتليلها ألن الكائنات فيها تربط مع بعضها بشكل تدرجيي مما جيعل األوامر فيها تتنفذ بسرعة. 6. معاجلة األخطاء 1
جافا تعاجل األخطاء بطريقتني, أثناء كتابتك للكود حتاول أن تصلح لك أي أخطاء يف كتابة الكود, و أثناء تشغيل الكود ختربك أبي خطأ منطقي يف حال حدوثه و الذي عليك معاجلته بنفسك. 7. ديناميكيا صممت جافا لتكون أكثر ديناميكية من C و ++C. وميكن لربامج جافا حتم لكمية كبرية من املعلومات وقت التشغيل و اليت ميكن استخدامها للتحقق من الكود والتأكد إذا كان املرتجم يستطيع أن يصل إىل الكائنات وقت التشغيل. حتميل و تنصيب أدوات جافا طريقة عمل برانمج مكتوب بلغة جافا ال JDK مفهوم و أمهيته ابلنسبة للغة جافا جتهيز بيئة العمل لتطوير تطبيقات بلغة جافا الشكل العام ألي برانمج مكتوب بلغة جافا طريقة عمل برانمج مكتوب بلغة جافا الكود الذي تكتبه على الكمبيوتر ال يعمل بشكل مباشر بل مير بعدة مراحل تباعا حىت يعمل متاما كما يف الصورة التالية. إذن الكود الذي تقوم بكتابته و الذي يسمى الكمبيوتر يسمى سواء Surce Cde يتم حتويله بواسطة مرتجم لغة جافا javac Byte Cde بعدها يقوم ال JVM بتحويل ال Byte Cde.MacOS,Linux,Windws إىلكود يفهمه إىل برانمج يعمل على أي نظام تشغيل كان مصطلحات تقنية 2
تعين الكود أو الشفرة املصدرية الكود الذي تفهمه اآللة و هنا جتد أن الكود كله يتألف من رقمني و مها:.1 و 0 Surce Cde Byte Cde إختصار ل Java Cmpiler و يسمى مرتجم لغة جافا وهو برانمج حيول الكود املكتوب بلغة جافا javac إىل Byte Cde هو الربانمج الذي يقوم بتشغيل ال Byte Cde كربانمج على نظام التشغيل. Interpreter Byte JVM إختصار ل Java Virtual Machine و هو عبارة عن Interpreter خاص لتشغيل ال Cde الذي أصله يف األساس كود جافا كأي برانمج عادي. OS إختصار ل Operating System و اليت تعين نظام التشغيل. ال JDK مفهوم و أمهيته ابلنسبة للغة جافا كما الحظت سابقا, الكود املكتوب بلغة جافا مير بعدة مراحل حىت يعمل و السبب الرئيسي يف ذلك أن نظام التشغيل ليس مكتواب بلغة جافا من هذا املنطلق عليك معرفة أنه حىت يتعرف نظام التشغيل الذي تستخدمه على لغة جافا حتتاج حتميل و تنصيب أدوات تطوير جافا ( ) و اليت يقال هلا.JDK Java Develpment Kit ال JDK بدوره يتضمن أشياء كثرية جدا مثل: االصناف Classes اجلاهزة يف جافا. الشروحات لالصناف و الدوال اجلاهزة اليت تظهر لك أثناء كتابتك للكود و اليت تسمى.javadc ) الذي خيتصر ب JRE و الذي بدوره حيتوي مرتجم لغة جافا مشغل لغة جافا ( على ال.JVM.javac Java Runtime Envirnment مالحظة مهمة ال JDK بدون مكتوب بلغة جافا. لن يستطيع نظام التشغيل التعرف على لغة جافا و ابلتايل لن يستطيع تشغيل أي كود أو حىت برانمج جاهز 3
جتهيز بيئة العمل لتطوير تطبيقات بلغة جافا خطوات حتميل ال JDK Netbeans يف البداية سنقوم بتحميل إصدار ال jdk 8 ابلتحديد ألننا سنقوم بتحميل برانمج املبين يف األساس هلذا اإلصدار. احبث يف حمرك البحث jdk 8 عن أنقر على رابط أول موقع يظهر لك يف نتائج البحث و سيكون املوقع من موقع هي من قامت بتطوير ال Oracle.jdk 8 كما يظهر يف الرابط ألهنا انقر على Accept License Agreement لكي يسمح لك بتحميل نسخة من تناسب حاسوبك. بعدها قم ابلنقر على النسخة اليت تتناسب مع حاسوبك حىت يتم حتميلها. ال JDK مث اخرت النسخة اليت مالحظة: يف حال كنت ال تعرف النسخة اليت تتناسب مع حاسوبك, قم بتحميل النسخة ما قبل األخرية ألهنا تعمل على مجيع أنظمة ويندوز. 4
خطوات حتميل برانمج NetBeans احبث يف حمرك البحث netbeans dwnlad عن انقر على رابط أول موقع يظهر لك يف نتائج البحث و سيكون املوقع هو موقع netbeans نفسه. Java SE بعد أن تفتح الصفحة اجلديدة قم بتحميل نسخة NetBeans اخلاصة ب ألهنا النسخة اليت حنتاجها بعدها سيبدأ التحميل بشكل تلقائي مالحظة مهمة بعد االنتهاء من حتميل jdk 8 و NetBeans 8.2 لبداية تنفيذ برامج.java قم بتثبيتهما على حاسوبك ابلتوايل وبعدها ستكون يف وضع اجلاهزية 5
الشكل العام ألي برانمج مكتوب بلغة جافا الصنف األساسي يف املشروع جيب أن يكون شكله كالتايل. يف العادة الصنف األساسي يف املشروع يتم تسميته { هنا يوضع اسم الصنف public class public static vid main(string[] args) { هنا جيب أن تضع األوامر اليت ستتنفذ عند تشغيل الربانمج Main مع اإلشارة إىل أن هذا ال يعين أنك جمرب على تسميته كذلك. الكود الذي يتنفذ مباشرة عند تشغيل الربانمج هو الكود الذي نكتبه بداخل حدود الدالة. main main مثال : قم إبنشاء برانمج امسه واحفظه داخل جملد ابسم طباعة اجلملة JavaPrgrams Hell Wrld!"" عند التشغيل مهمته فقط public class main { public static vid main(string ][args) { System.ut.println)"Hell Wrld!"(; وستكون نتيجة تنفيذ الربانمج طباعة اجلملة التالية Wrld! Hell 6