الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لماذا الـ JDK ؟

بدأه khaled_prg في 25 أكتوبر 2011 · 6 رد · 1,041 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

آن ضيف جديد على منتدى الجافا :), قادم من السي و السي++.

سؤالي هو :

لماذا نحتاج إلى تثبيت الـ JDK عند اسنخدام لغة الجافا ؟ ما فائدتها بالتحديد ؟

و لماذا لا نحتاج إليها في بعض لغات البرمجة على العكس من أخرى ؟ (أريد وجه المقارنة)

و شكرا مقدما.

#2

اولا : وعليكم السلام

jdk (java development kit) use to define java in the pc and so to define IDE as(netbeans,eclipse....

1
#3

bonjour

Pour que soit claire pour vous le JDK je vous expliquerai le JRE et je vous montrerai la différence entre les deux.

à mon avis le JRE est l'environnement d'exécution des applications java(i.e la machine virtuelle java), donc si on n'a pas de JRE , on ne peut pas exécuter de byte code java. JRE n'est pas un environnement de développement mais d'éxécution.

Par contre JDK est le kit de développement des applications java, qui contient obligatoirement un JRE pour tester et exécuter nos applis.

Ahmed.

تم تعديل هذه المشاركة بواسطة أحمد المتألق في 26 أكتوبر 2011 في 11:10

1
#4

ال JDK اختصار ل (Java Developer’s Kit) ، وهى عبارة عن أداة تسمح للمبرمج بتجربة و كتابة و ترجمة و تصحيح أكواد جافا (ال source code)

إذا هو برنامج أساسي لكتابة لغة الجافا,يحتوي الJDK على Java Compiler و Java Debugger ولا يجدي عمل IDE للجافا بدون الJDK -المفسر-

طبعا الـJDK يخص لغة الجافا لأنها Platform independent

بالنسبة للغات الأخرى يتم تحميل Compiler لها مثل ++C

تم تعديل هذه المشاركة بواسطة zainab90 في 26 أكتوبر 2011 في 11:59

1
#6

السلام عليكم ...

أي شي فيه DK .. Developer Kit ... مثل JDK ,Android SDK ..يكون موجه للمطور .. و يحوي أدوات مثل الـ Compiler .. Debugger ..و أشياء أخرى مثل تحزيم البرنامج .. الخ

لكن في جافا هناك شئ اسمه JRE ... Java Runtime Environment ... أي بيئة التشغيل . هي ببساطة مكتبات dll في ويندوز أو .so أو .a في لينوكس.. و هي ما يحتاجه الزبون لتشغيل برامج الجافا ...تحوي التحقيق الفعلي للعمليات في جافا حسب نظام التشغيل .. للتوضيح أكثر ... قم يتحميل الــ DLL Export Viewer من هنا رابط (أو أي DLL Viewer) و ادهب إلى المسار C:\Sun\SDK\jdk\jre\bin ستجد ملفات الــ DLL المطلوبة لتشغيل برامج الجافا ... و سنقوم بفتح الملف المسمى awt.dll مثلا بواسطة الــ DLL Export Viewer ..لنرى الــ Functions فيه .. و سنجد Functions كثيرة منها على سبيل المثال _Java_java_awt_FileDialog_initIDs@8 .. الذي يقوم بفتح نافذة اختيار الملف ...و هي تختلف من نظام تشغيل إلى نظام آخر ... بمعنى أننا نحن كمبرمجين نكتب :

FileDialog fd = new FileDialog( "FileDialog");
fd.setMode(this ,  FileDialog.LOAD );
fd.show();

مهما يكن نظام التشغيل لان التحقيق الفعلي Implementation ... لأظهار هذا الــ Dialog .. موجود في مكتبات الــ JRE .كما هو واضح في DLL Export Viewer

و هذا ما يفسر أن لغة الجافا توصف بــ Write Once , Run anywhere ... رابط

طبعا حسب معلوماتي أن الــ JDK تضم الــ JRE ...

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 26 أكتوبر 2011 في 22:39

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

مواضيع مشابهة