عرض مشاركة واحدة
قديم 14/06/2004   #1
شب و شيخ الشباب Abo_Hanna
شبه عضو
-- اخ حرٍك --
 
الصورة الرمزية لـ Abo_Hanna
Abo_Hanna is offline
 
نورنا ب:
Oct 2003
المطرح:
حمص - سوريا
مشاركات:
43

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


مقدمة عامة حول 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 الذي يتضمن كل ما يلزم لتشغيل ولتوزيع تطبيقات جافا على المستخدمين



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

- لا تقم بإستخدام برامج تنزيل او تسريع تنزيل المرفقات .
- لا تقم بتنزيل اكثر من مرفق بنفس الوقت.
مخالفة هذا او ذلك يؤدي للحجب الأوتوماتيكي لعضويتك عن المرفقات كاملة و عدم قدرتك على تصفح وتنزيل اي مرفقات بشكل دائم.


نوع الملف : doc _______________java.doc‏ (28.5 كيلو بايت, 52 قراءة)

:wink: ليش هيك عم بيصير معك ؟؟؟؟ :wink:
  رد مع اقتباس
 
Page generated in 0.01841 seconds with 10 queries