mcse
مرحباا بك في منتدى mcse
تشكرك الادارة على هده الزيارة

مقدمة عن لغة الجـافـا وبيئة التشغيل |[( الجزء الثاني )]|

اذهب الى الأسفل

مقدمة عن لغة الجـافـا وبيئة التشغيل |[( الجزء الثاني )]|

مُساهمة من طرف Ebisu في الأربعاء يونيو 16, 2010 11:53 am


بسم الله الرحمن الرحيم


~~~ Smile ~~~

تعرفنا في |[( الجزء الأول
)]|
على
لغة الجافا وصفاتها ؛ وذكرنا بعض التعريفات التي تتعلق بها .. وفي هذا
الجزء
سنكمل الحديث عن هذه الصفات إن شاء الله .




تعريفات هامة :

1- بيئة تشغيل الجافا JVM .
2- مترجم برنامج JIT .
3- Java Applet

.
4- Java .Application

تطبيق جافا .
5- مكتبة SDK , JDK .


وفي مايلي شرح
هذه التعريفات :
1- بيئة التشغيل “JVM” :

الحروف JVM اختصار للعبارة JAVA

Virtual Machine
, وهي فكرة قامت جافا بإمشائها لتجعل لغة جافا
تعمل على
جميع أو معظم أنظمة التشغيل . وتقوم الفكرة على إنشاء طبقة وسيطة Software

كأنها برنامج تشغيل للبرامج RunTime لكل نظام تشغيل يتم إنزاله أولاً
على
الأجهزة بحيث تفهم هي برامج جافا وتفسرها لنظام التشغيل ثم الجهاز
ولهذا كان من
مزايا لغة جافا أنها تعمل على كثير من نظم التشغيل الموجودة بعد إعداد
JVM
الخاصة بمعظم أنظمة التشغيل .. فلا يهم إذا كان البرنامج مكتوب لنظام
التشغيل
WINDOWS أو UNIX

, المهم أن البرنامج يكتب ثم يحمل إلى الجهاز وعلى الجهاز يوجد JVM
للنظام
الموجود وبالتالي يعمل البرنامج .
2- Java Applet :
نوع من أنواع التطبيقات الذي صمم خصيصاً للإنترنت حيث
يقوم
المطوّر بإعداد هذا البرنامج Applet
ثم يستدعيه من خلال إستخدام ملف HTML

بشرط تحميل برنامج Applet على

الخادم server

الموجود عليه ملف الـHTML

. أما طريقة إنشاء Applet
وطريقة إستدعائها من داخل ملف HTML

فهذا ما سنتعلمه إن شاء الله خلال الدروس القادمة .
3- Java

Application تطبيق الجافا :

[size=9]هو
تطبيق يشبه
التطبيقات المنشأة بجميع لغات البرمجة الأخرى يعمل مع نظام التشغيل
بعيداً عن
شبكة الإنترنت والمشهور عن لغة جافا أنها تعدّ برامج للإنترنت ولكن غير
المشهور
أيضاً أنها توفر كثير من نقاط القوة في إعداد أي تطبيق سواء مكتبي
DISKTOP أو
خاص بالشبكات CLIENTSERVER .
[/size]

~~~ Smile ~~~


طرق
كتابة برامج
الجافا :

توجد أكثر من طريقة لكتابة برامج الجافا وترجمتها منها :
(1) استعمال المكتبة JDK مباشرة مع
استعمال أي
محرر سطور
:
تعتبر هذه الطريقة التقليدية هي استعمال أدوات JDK التي أنتجتها شركة
SUN مع أي
محرر سطور لإعداد البرنامج وهي الطريقة المتبعة عند شرح أجزاء لغة جافا
ونبدأ
كما يلي :
الأدوات المطلوبة لإستعمال هذه الطريقة :
1/ محرر سطور وليكن NoteBad " المفكرة "
الموجود مع
ويندوز .
2/ مجموعة JDK : ويمكنك الحصول على مكتبة JDK من موقع SUN .من هنا :J2SE
download
.
3/ أدوات المجموعة JDK :
- الملف Javac : وهو الملف التنفيذي المستعمل في ترجمة الملف
المصدر إلى
الصورة التنفيذية .
- الملفJava : هو البرنامج النسئول عن تنفيذ برامج
Java
التنفيذية بعد تحويلها .
- الملف
Applet
Viewer : لعرض برنامج
Applet
للإختبار .

(2)

استعمال برامج وسيطة مثل KAWA أو JCreator :

يمكنك إنزالها من هنا :


Download JCreator
.

(3) استعمال البرامج المعدّة
للغة الجافا
مثل : Forte , JBuilder :
يمكنك إنزالها من هنا :
Download Borland

JBuilder
, Download

Forte
.




وفيما يلي توضيح بسيط لهذه
الطرق :

(1) استعمال المكتبة JDK مباشرة وهي الطريقة
التقليدية وذلك
بإعداد مكتبة جافا أو مترجم لغة جافا على جهازك وهي JDK : Java
Developmenet Kit والتي توفرة شركة SUN مجاناً على موقعها هنا : JAVA
Development Kit
.

(2) استعمال برامج وسيطة : وهي برامج معدّة لتسهيل
كتابة
برنامج لغة الجافا ولكنها ليست بيئة متكاملة . حيث توفر كتابة البرنامج
وتنفيذه
من خلال بيئة رسومية بشرط وجود مكتبة ومترجم جافا مسبقاً على الجهاز
JDK يوجد
برامج كثيرة لهذا الغرض مثل : برنامج Creator وكذلك Kawa .

(3) البرامج المعدّة للغة جافا : وهي أفضل وأقوى
الطرق وذلك
بإستعمال أحد البرامج التي تطلق عليها برامج visual حيث تتوفر جميع
متطلبات
إعداد تطبيق جافا مثل : البيئة السهلة للإعداد والمكتبة والمترجم ، ومن
هذه
البرامج الشهيرة Forte وهو من إنتاج شركة SUN وكذلك برنامج visual
café
وبرنامج الـ JBuilder وبرنامج الـ

Java
Developer .



[size=9]~~~ Smile ~~~
[/size]



[size=9][size=12]مكونات

Swing

GUI
(
Javax.swing
) :

إن المكونات swing هي مجموعة غنية من تحكمات واجهة تداخل المستخدم
الرسومية ؛
كتبت من أجل أن تبدو وتتصرف بشكل نظام التشغيل نفسه على جهاز المستخدم
. على
العكس من مكونات AWT فالأخيرة لا تعتمد على مكونات GUI
الأصلية ؛ إن زر AWT سيبدو مثل زر ويندوز على جهاز ويندوز ، زر ماكنتوش
على
كمبيوتر ماكنتوش ، وهكذا ..
تستخدم مكونات SWING نموذج الحدث نفسه مثل مكونات AWT و JavaBeans مع
أن هذه
المكونات تعرّف بعض الأحداث الجديدة .
تستطيع إنزالها من هنا :
Javax.swing
.



[/size][/size]
avatar
Ebisu
مبرمج جيد
مبرمج جيد

عدد المساهمات : 45
السٌّمعَة : 50
تاريخ التسجيل : 11/06/2010
العمر : 37

معاينة صفحة البيانات الشخصي للعضو

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى