-
PDA

عرض كامل الموضوع : مقدمة بسيطة خفيفة نظيفة عن لغة JAVA


Abo_Hanna
14/06/2004, 02:54
مقدمة عامة حول Java

ظهرت لغة جافا عام 1995 حيث طورتها شركة Sun Microsystems، وهي لغة سهلة الاستعمال قد صممت لتكون مستقلة عن محيك التشغيل وعبر عن ذلك شركة Sun بالمبدأ القائل
"Write once, Run Everywhere"أي "اكتب مرة واحد، وشغل أينما تريد" يتطلب تحقيق هذا المبدأ تعريف وتحقيقق ما نسميه بآلة جافا الافتراضية "Java Virtual Machine" أو اختصارا JVM إن آلة جافا الافتراضية تحاكي عمل معالج له تعليماته الخاصة وبحيث يسمح تحقيق هذه الآلة على منصات عمل متنوعة بنقل برنامج جافا من محيط تشغيل إلى آخر وتشغيلها دون الحاجة إلى تهديلها. أي أن أي برنامج محقق بلغة جافا يمكن أن يعمل على منصة Windows يمكن تشغيله على منصة Linux (مثلا) دون الحاجة لتعديل أي شيئ في هذا البرنامج.......
إن لغة جافا سهلة الأستعمال على مختلف منصات العمل (كما ذكرت سابقا) وتعتبر اللغة المثلى لتوزيع البرامج التنفيذية على الوب Web وتسمح جافا إضافة إلى إنشاء تطبيقات مستقلة بإنشاء بريمجات جافا (Java Applets) التي تملك نفس الوظائف الأساسية للتطيقات إضافة إلى قدرتها على العمل ضمن متصفح ويب متوافق مع جافا.
طبعا مجال البرامج التطبيقية الموزعة تجاوز حاليا مجال الوب والانترنت.....(وسأترك الشرح في هذا المجال للشباب، حتى يقدموا لنا شرحا وافيا عن هذا المجال وأهمية لغة الجافا فيه).
من المميزات الخاصة في جافا أنها تتعامل مع العناصر باستخدام المؤشرات وهي لا تسمح بإنشاء مؤشرات خارج نطاق ترميزها الخاص، وفي جافا تقع مسؤولية تحرير مواقع الذاكرة التي تشغلها أغراض غير مستخدمة على عاتق مجمع النفايات (Garbage Collector) لذلك فإن برامج جافا لا تنقل الفيروسات. كما وأن جافا لغة قابلة للتوسع بدون حدود فهي تعرف صفوف الأغراض باشتقاقها من صفوف أخرى موجودة ولها جميعها أب مشترك وحيد هو الصف Object
لقد وضعت شركة Sun في هذه اللغة خصائص مميزة جدا وزودتها بعدة مكونات أذكر منها:
1)مجموعة أدوات التطوير (Java Development Kit) أو اختصارا JDK والتي تتضمن
-javac.exe : وهو المترجم الذي يقوم بتحويل البرنامج المصدر إلى الترميز الوسيط (bytecode) الذي يستطيع المفسر تنفيذه.
-java.exe : وهو مشغل التطبيقات أي البرنامج اتلذي يسمح بتنفيذ الترميز الوسيط المكون للتطبيق وفي الواقع يمكن تنفيذ الترميز الوسيط بعدة طرق إذ يمكن ترجمة هذا الترميز إلى لغة المعالج الحقيقية بواسطة المترجم (Just-in-time) أو JIT كما يمكن أيضا تفسيره بواسطة مفسر ويقتصر دور البرنامج java.exe على شحن الترميز إلى الذاكرة ومن ثم يتم عمل المترجم أو المفسر وذلك تبعا لكيفية تهيئة محيط العمل.
-appletViewer : الذي يسمح بتنفيذ البريمجات (Applets)
-javadoc.exe الذي يولد توثيقا ( Documentation ) آليا لبرامج المستخدم بصيغة ملفات HTML
2)محيط تشغيل جافا (Java Runtime Environment) أو JER الذي يتضمن كل ما يلزم لتشغيل ولتوزيع تطبيقات جافا على المستخدمين


لاتخجلوا يا شباب ...... لي عندو أي سؤال ما يقصر ... ونحنا بالخدمة

katoob
17/06/2004, 00:26
اي من زمان يا حبيب هيك دروس بس انشالله تكفي هالدرس وتكمل معنا بالجافا
يعني مو مقدمة وبس
بدنا شرح اكتر

katoob
27/06/2004, 23:54
سؤال كتير مهم
انا عم اشتغل جافا 7
بس لما عم اعمل form واكتب البرنامج وشغله عم يطلع الفورم صغير بس شريط العنوان اللي فوق
وبعدين عم كبر الفورم للحجم اللي بدي ياه
كيف منحل هالمشكلة
مشكور سلف
لانو اسع في كتير مشاكل بس وحدة وحدة منشان ما تعصب علينا يا ابو حنا

Hus
28/06/2004, 01:10
والله الجافة طبعا رهيبة
وبتشبه السي شارب بشكل كبير جدا او بالاصح السي شارب بتشبه جافا
وخاصة بالموضيع الي كانت تتميز بها الجافا من قبيل Garbage Collector ,, واللغة الوسيطة ,, والفيرتشوال مشين ,,
بس البويتر (هاي عفكرة بتفشكل فيها وين ما روح بال php وبالسي بلس وبكلوووو ) وما عم تنفهم معي ولا بطريقة
بس عموما بالسي شارب ما في بوينتر بنوب .. لغو البوينتر بسبب التعقيدات الي فيه وعملو شي من قبيلو بس بطريقة ديناميكية اكتر والي هوي references طبعا الريفرنس موجود اعتقد من قبل بعدة لغات لكن بغير هذا الشكل

عموما انا في انتظار باقي الدروس ...................

Milad
03/02/2005, 00:12
thank u hos

Mighty Angel
10/02/2005, 02:22
متل النار أبو حنا
مشكور

سهم العرب
07/04/2005, 01:45
شكراً .. على المعلومات ..
فعلاً الجافا رهيب ..

سلام ..

jason
09/05/2005, 16:55
e////////////// الروابط الي بيحطوها الأعضاء بيقدر فقط الأعضاء يشوفوها ، اذا مصرّ تشوف الرابط بك تسجل يعني تصير عضو بأخوية سوريا بالأول -/////////////// wala el java shi rahib

Kakabouda
10/05/2005, 08:13
مشكور يا غالي بالفعل شي مفيد
100 :D :D

وسام حجيري
19/05/2005, 13:01
اي من زمان يا حبيب هيك دروس بس انشالله تكفي هالدرس وتكمل معنا بالجافا
يعني مو مقدمة وبس
بدنا شرح اكتر
:) :D

رمز المحبة
06/04/2008, 03:19
اي من زمان يا حبيب هيك دروس بس انشالله تكفي هالدرس وتكمل معنا بالجافا
يعني مو مقدمة وبس
بدنا شرح اكتر
:) :D
يعطيك العافية يا خيي على هالشغل الحريقة

silence lover
01/10/2008, 05:25
سؤال كتير مهم
انا عم اشتغل جافا 7


last jdk from sunmicrosystem is 6 !