الخميس، 12 سبتمبر 2013

دورة تعلم الجافا من الصفر (الاساسيات حتى الاحتراف) - الجزء الثاني

نشر في :
1.6 JAVA , THE WORLD WIDE WEB AND BEYOND

لغة الجافا تم تطويرها من قبل مجموعة من المطورين علي رأسهم James Gosling 


بداخل شركة SUN وكانت مصممة في الأساس لعمل embedded consumer 

electronic appliances ولكن تم تعديل تصميمها لكي تناسب تطبيقات الويب.



واشتهرت الجافا جدا بعد كده لأن اكبر ميزة فيها هي عدم اعتماديتها علي الجهاز بما 

معناه اني ممكن اكتب البرنامج علي مثلا ويندوز واشغله علي جهاز تاني خالص ممكن 

يكون لينكس او يونكس او سولاريز او اي نوع اخر.



من مميزات الجافا برده انها تناسب جميع الأغراض ودلوقتي الجافا مش بس لتطبيقات 

الويب ولكن ايضا لعمل برامج تطبيقية عادية Standalone Applications سواء علي 

نفس الجهاز او حتي في شبكة وطبعا بتستخدم برده في عمل تطبيقات الأجهزة المحمولة. 

وده شكل تطبيق من تطبيقات المحمول:



1.7 THE JAVA LANGUAGE SPECIFICATION, API, JDK, and IDE

فيه شوية تعريفات مهمة جدا وهتسمعوها كتير اثناء شغلكوا بالجافا منها:



Language Specifications: ودي هي المواصفات بتاعة اللغة يعني نظامها ايه الـ 

Syntax او قواعد كتباتها ايه بالظبط.



Application Program Interface (API): بيبقي فيه بعض البرامج الجاهزة واللي 

بيحتاجها معظم المبرمجين وكل يوم بيتعمل api لحاجات جديدة .



SDK: تم عمل تلات فروع من انواع التطبيقات اللي الجافا بتشتغل عليهم وهي:



• Java 2 Standard Edition (J2SE): ودي بتستخدم في عمل البرامج العادية او الـ 

Desktop Applications .



• Java 2 Enterprise Edition (J2EE): ودي بتستخدم في عمل بتطبيقات الويب



• Java 2 Micro Edition (J2ME): ودي بتستخدم في عمل برامج للأجهزة 

المحمولة.



بالنسبة لل j2se شركة sun عملت Java Development Toolkit وبيسمي JDK 

وحاليا احدث نسخة منه هي JDK 6.0 وهو في الكتاب شغال علي خمسة الفروق مش 

جامدة قوي .



Integrated Development Environment (IDE) : دي عبارة عن مجموعة من 

البرامج بتسهل عملية التكويد في الجافا وبتسهل عملية التحكم في البرامج وتشغيلها 

وتصميمها ايضا من اشهرهم:



• JBuilder by Borland (http://www.borland.com/)



• NetBeans Open Source by Sun (http://www.netbeans.org/)



• Eclipse Open Source by IBM (http://www.eclipse.org/)


1.8 A SIMPLE JAVA PROGRAM

كفاية بقي كلام ومقدمات هنبدأ في اول برنامج جافا وهو برنامج بسيط بيطبع جملة 


Welcome To Java!


كود:
// This is a comment
public class Welcome { // class name
public static void main(String[] args) { // main method
System.out.println("Welcome To Java!"); // printing command
} // end of main method
} // end of class
ده كده الكود عايزين نفهم يعني ايه:-


في البداية اي برنامج جافا لالالالالالازم يكون فيه علي الأقل class واحد فقط والكلاس 

ده بحط فيه الاوامر بتاعتي كلها وبعرف فيه متغيراتي واي حاجة تانية بحتاجها. وطبعا 

بختار للكلاس اسم ومن ضمن قواعد الجافا ان اسم الكلاس لازم يبتدي بحرف كابتل 

uppercase letter وفي برنامجنا اسم الكلاس كان Welcome. 



علشان اقدر اشغل اي برنامج جافا لازم تكون موجودة فيه main method ودي لما 

البرنامج بيتنفذ اوتوماتك بيتم تنفيذ الأوامر اللي فيها. 



وبعد كده عندنا جملة طباعة واحدة فقط واللي هي System.out.println ودي بتطبع 

الجملة اللي فيها علي الـ Console اللي هو شاشة الcommand prompt .



اكيد بتسأل يعني ايه main method ويعني ايه جملة الطباعة دي ؟ 



دول يبقوا قواعد اللغة وعلشان تقدر تشغل البرنامج صح لازم يتبع القواعد دي ويطبقها 

صح ولو فيه اي غلطة البرنامج مش هيتنفذ وهيطلع error وفيه كمان مواضيع لسه 

هتوضح الكلام ده قدام شوية.

ليست هناك تعليقات:

إرسال تعليق

جميع الحقوق محفوظة سيف شابسوغ ©2012-2013 | جميع المواد الواردة في هذا الموقع حقوقها محفوظة ، فهـرس الـموقــع | أتفاقية الأستخدام