Professional Documents
Culture Documents
لغه جافا بدأت كمشروع جوه شركه صن مايكروسيستمز ،كبديل عن لغتى سى و سى بالس بالس اللى كانوا
شائعين فى اإلستخدام وقتها و لحد دلوقتى كمان
James Gosling بدأ التطوير فى سنه ، 1990المطورين كانوا تالته بيشتغلوا فى صن ، Patrick Naughton ،
، Mike Sheridan
بدأوا يفكروا إنهم يستخدموا ++Cعشان يصمموا جافا ،بس إترفضت عشان عيوب فى اللغه نفسها
Oak James Goslingفى األول إستخدم ، ++Cبس بعد كده بدأ لغه تانيه من األول خالص سماها
بس اإلسم ده كان مترخص لشركه تانيه ،فا غيروا اإلسم ف سنه 1994لجافا
أول فيرجن من جافا ( ،جافا )1.0ظهر سنه 1996و كانت بدائيه جدا ،بتركز على شغل النت فقط
تقريبا
جافا إكتسبت شهره فظيعه عشان الشعار بتاعها " ، "Write Once,Run Anywhereو معناها
إن كود الجافا مش بيتغير بتغير السيستم اللى هى شغاله عليه
ألن فيه حاجه إسمها JVMهى اللى بتترجم الجافا دى للغه وسيطه إسمها ، Java Bytecodeاللى
بعد كده بتترجم للغه الكمبيوتر اللى هى أصفار وواحدات
Java Virtual Machine * JVMإختصار لكلمه
ده و عشان كده ،جافا هى اللغه األكثر إستخداما على مستوى العالم ،طبقا للموقع
مبدأيا ،فيه كذا مصطلح الزم نعرفهم قبل ما نخش فى الموضوع
:Compiler
ده البرنامج المسئول عن ترجمه البرنامج اللى بيكتبه المبرمج للغه يفهمها الكمبيوتر ،ال Compiler
بتاع الجافا موجود جوه ال JDK
):API (Application Programming Interface
هى دى الواجهه اللى بتظهر للمبرمج عشان يعرف يبرمج بيها ،سواء كانت برنامج أو Compilerأو
أى شئ بيساعد المبرمج ف شغله
Note : The JDK is an API
بما إن الجافا لغه متشعبه و كبيره جدا ،الزم نعرف متقسمه إنها متقسمه 3أجزاء ،كل جزء فيهم
تخصص لوحده
أول واحده دى اللى بنشتغل فيها فى األول ،و دى تتضمن أساسيات اللغه و برامج الديسكتوب لما الواحد
بيتخصص فيها
تانى واحده دى بتاعت الموبايالت ،و طبعا كلنا عارفين إن الجافا موجوده بشكل كبير فى الموبايالت األيام
دى
تالت واحده ،و دى عليها معظم الطلب ،تختص ببرامج النت و الشركات ،زى قواعد البيانات و ال
Appletsاللى بتشتغل فى البراوزر
مثال لل ، Appletsاألداه اللى بتعمل uploadللصور على فيسبوك
و فيه غيرها كتير طبعا
البرنامج اللى هنستخدمه فى البرمجه إسمه ، NetBeansطبعا فيه غيره ،بس ده اللى بفضل التعامل
معاه بصراحه
تقدروا تختاروا من اإلختيارات اللى قدامكم زى ما إنتوا عايزين ،بس عشان نشتغل بجافا ،الزم نختار يا إما
Allأو ، Java SEأو Java
NetBeans IDE Download