RSS

Java Team —- The First lesson

13 Jul
الدرس الاول :::::: ” مقدمة عن الجافا ” ::::::::

بداية ازيكم ياشباب يارب تكونوا بخير ان شاء الله هنكلم النهارده عن شوية حاجان بسيطة كده وعلشان الموضوع يكون سهل
هلخص الحديث فى الدرس ده على شوية عناصر الا وهى :


1- تاريخ الجافا ::::::: The History of Java
2- ليه الجافا ::::: ” Why java ” .
3- التعرف على بيئة الجافا ومتطلبات النظام ( System) علشان أشتغل جافا عليه ……….



أولا : تاريخ الجافا ::::::: The History of Java

يرجع زمن الجافا الى 1991 عندما بدأ فريق من شركة ( Sun Microsystem ) يرأسه واحد اسمه (James Gosling) بعمل مشروع صغير وهو عبارة عن لغة برمجة صغيرة جدا علشان تستخدم فى عمل شئ معين فى التليفيزيون . كان يسمى هذا المشروع بـــ( Green ) ولكن لسوء الحظ اوقف المشروع او اتلغى . ولكن قائد الفريق ( James Gosling ) قرر انه يكمل المشروع بتاعه وفعلا بدأ هو وفريقه يكملوا المشروع حتى تمكن من عمل لغة برمجة صغيرة سموها ( Oak) نسبة الى شجرة تسمى شجرة ( الصنت او البلوت ) كان يطل شباك اخونا ( James Gosling) عليها .
ولكن أدرك الفريق ان هناك لغة اخرى تدعى ( Oak) فقرروا انهم يغيروا اسمها الى ( Java ) يعنى قهوة نسبة الى القهوة التى كانوا يشربوها ( وقد قيل انها نسبة الى القهوة التى كانوا يجلسون عليها ) .
ومنذ ان بدأ ظهور عالم الويب وظهور الشبكة العنكبوتية قرر (James Gosling) ان يتعامل بالجافا مع الويب وخصوصا انه كان مدركا ان الجافا من الممكن انها تتعامل مع الويب وفعلا بدأ بعمل (Browser ) سماه ( Hot Java Browser) وده عملوه لسببين :
1- للتعامل مع الويب .
2- علشان يبينوا قوة وبراعة الجافا .

ومن هنا بدأت الجافا .


ثانيا : ليه الجافا ::::: ” Why java ” .

أخونا الكبير (James Gosling ) هو والفريق بتاعه وصفو لنا الجافا او بينوا يعنى ايه الجافا فى ورقة بيضاء قد أوضحوا فيها
11 كلمه :::::::::::

Why Java

1- Simple


2-OOP


3- Network Savvy


4-Robust


5-Secure


6-Architecture Neutral


7- Portable


8-Interpreted


9- high performance


10- MultiThread


11- Dynamic



الــ11 كلمة دووول بيسموا ” ( Java White Paper & ( Buzzwords ” :


ثالثا : التعرف على بيئة الجافا ومتطلبات النظام ( System) علشان أشتغل جافا عليه ……….

1-JRE
Java Runtime Environment
ودى لازم تكون على الجهاز اللى انا هشغل عليه البرنامج اللى انا عملته بالجافا
مثلا :
انا عملت برنامج عندى على الجهاز وخلصت وعايز اديه مثلا لماجد يشغله عنده لابد ان يكون عنده على الجهاز ( JRE) علشان البرنامج يشتغل .
JRE
يحتوى على ” ::::::: JVM” اللى بتخلينى اقدر اشغل البرنامج بتاعى على أكتر من جهاز مختلف الهاردوير او السوفت وير
يعنى اقدر اشغل البرنامج بتاعى على Windows او على مثلا Linux او اى نظام تشغيل تانى .

2-JDK
Java Develoment Kit
ودى لازمه علشان اقدر اعمل البرنامج بتاعى لانها تحتوى على حاجتين
Compiler + Interpreter
يعنى دى لازمة علشان أخلى انظام أقدر اعمل عليه برامج بالجافا

3- SDK
Software Develpment Kit
ودى بتحتوى على (كل اللى فات ) . -JDk + JVM- :::::::::::::::::::::::::



طيب انا علشان أشتغل جافا ايه اللى انا محتاجة ( الادوات اللازمة لتطوير برامج بالجافا ) .
1-Text Editor
Notpad – Textpad – Notpad ++
لتنزيل NotPad++
JDK -2

ممكن تحمله من هنا

معانا برده شوية مصطلحات فى الجافا :

Javac
The Compiler for Java
java
Interpreter for java
Javadoc
The documtation of java

لاتـنـــســــــــــــــــــــــــــــــــــــــــــــــــــــــــــوا

صورة

انتظروا الجزء التانى من الدرس الاول قريبا :::::::::::::::
بكرة الظهر ان شاء الله ( بعد الغداء ) .

ياريت ياباشمهندسين تقولو رايكوا بصراحة لان بيه هنحاول نقضى على العيوب ونسد الثغرات اللى ممكن تكون سبب انك مثلا متفهمش
هنا فى الموضوع ممكن تستفسر عن اللى انت عايزه وكمان تكتب مقترحاتك ورأيك فى طريقة الشرح ( عيوب والمميزات )
علشان نحاول نزيد من المميزات ونقلل من العيوب بل نقضى عليها تماما ان شاء رب العالمين

 
Leave a comment

Posted by on July 13, 2009 in Java Course

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

 
%d bloggers like this: