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

ملاحظات هامة و قصيرة!

بدأه diamond5 في 16 يوليو 2009 · 32 رد · 2,814 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

أتمنى من الاخوة مساعدتي في الاجابه على هذه الاسئلة القصيرة :

1 - ما الذي يساوي الابليت Applet في أي لغة أخرى غير الجافا ؟

2- متى تم صدور النسخة جافا5 و هل يوجد إصدار بعده؟

3 - كيف أحصل على السورس كود الخاص بأي دالة في اللغة ؟ من خلال لوحة المفاتيح

#2
اقتباس
1 - ما الذي يساوي الابليت Applet في أي لغة أخرى غير الجافا ؟

أظن أنه لا وجود لما يساوي الـ applet في لغات أخرى

اقتباس
3 - كيف أحصل على السورس كود الخاص بأي دالة في اللغة ؟ من خلال لوحة المفاتيح

الأمر متعلق بالـ IDE الذي تستعمله

فمثلا في eclipse إذا كان هناك ربط بين الـ eclipse و الـ source الخاص بالـ java فإنه يكفي الضغط على ctrl + الـ class الذي تود رؤيته

#3

شكرا أخي على الرد ..

3 - أحصل على السورس كود الخاص بأي دالة في اللغة من ( JDeveloper,Netbeans 6.0 )

4- ما صيغة الملف التشغيلي للبرنامج الذي أقوم بتوزيعة على العمل ؟!!! سنقول مثلا jar . ! و هذا الملف تنفيذى و كيف يفسر هذا الملف على حسب نظام التشغيل . ذلك و انه لابد ان يتم تفسيره عند العميل اولا من jvm أي

يجب ان يكون على حد علمي ان أعطيه الملف .class لكي يفسر عنده او أي جهاز من خلال الامر java

#4

اعذرني أخي الفاضل لكن لم أفهم ما تقصده في سؤالك الرابع

إن كنت تستفير عن ما نوع الملفات التي يجب تصديرها و توزيعها على العملاء فالجواب هو:

ملف jar

لكن يمكن أيضا تصدير ملفات .class مع ملف batch صغير يقوم بتشغيل البرنامج

ملف الـ batch يكون محتواه على الشكل التالي:

java MainClassNameWithoutDotClass
#5
diamond5 كتب:
1 - ما الذي يساوي الابليت Applet في أي لغة أخرى غير الجافا ؟

يمكنك الاستفاده من خاصية Out of Browser باستخدام Silverlight 3 :)

#6

بالنسبة للتقنيات التي يمكنك أن تستخدمها كبديل للأبليت

فالسيرفر لايت من مايكروسوفت

والفلاش من أدوبي

قد تحل محل مكانه كأدوات برمجة لدى العميل

(ليست لدي الخبرة الكافية فيهما فلربما أكون مخطئ)

بالنسبة للإصدارة الخامسة فلا أدري ماذا تستفيده بمعرفة متى صدرت لكن أعتقد أن لها من سنة 2004

يوجد بعدها الإصدارة السادسة

ويتم العمل على الإصدارة السابعة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#7
djug كتب:
اعذرني أخي الفاضل لكن لم أفهم ما تقصده في سؤالك الرابع

أقصد ان ملف jar سيكون مرتبط بنظام التشغيل الذي ترجم عليه لأننا سوف لا نقوم بتفسيره على أي منصة مثل ملفات .class . هل ما أظنه صحيح ؟

ولو غير صحيح اذن ما هي ألية عمل ملف jar لو كان لا يعتمد على نظام التشغيل مثل ملف class. ?

علاء الصالحي كتب:
بالنسبة للتقنيات التي يمكنك أن تستخدمها كبديل للأبليت

فالسيرفر لايت من مايكروسوفت

والفلاش من أدوبي

قد تحل محل مكانه كأدوات برمجة لدى العميل

(ليست لدي الخبرة الكافية فيهما فلربما أكون مخطئ)

لماذا لا أساويها بجافا سكربت او فيجوال بيسك سكربت ؟ حيث انهما client side

علاء الصالحي كتب:
بالنسبة للإصدارة الخامسة فلا أدري ماذا تستفيده بمعرفة متى صدرت لكن أعتقد أن لها من سنة 2004

أستفيد بمقارنتها بلغة كc# مثلا من حيث أولوية إضافة المزايا .

و جزيل الشكر لكل من ساهم في مساعدة أخوانه ..

#8

بالطبع لا أخي

فجافا سكريبت وفيجوال باسيك سكريبت عبارة عن لغات متصفح

تحتاج إلى وقت طويل عملية التكامل

بينما بالنسبة أبلت عبارة عن لغة مشتركة للجميع

بالنسبة لموضوع ملف جار فكلامك خاطئ تماماً

ملف جار هنا ما هو إلا مكان لتجميع .calss ليتم تشغيلها تلقائياً

تستطيع أن تشبهه بالملف المضغوط عدا أنه يحتوي ملف إعدادات يسهل عملية التشغيل التلقائئي

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#9

ترجمة برامج الجافا ليست لها علاقة بنظام التشغيل

ترجم برنامج جافا على windows و شغله على linux أو solaris بدون إعادة الترجمة

"write once, run anywhere"

بالنسبة لعمل الـ jar

يمكن ذلك بأكثر من طريقة فمثلا eclipse له إمكانية تصدير مشروع على هيئة jar

هناك درس مرئي (فيديو) عن كيفية إنشاء jar باستعمال سطر الأوامر

/index.php?showtopic=169462

#10

السلام عليكــم ورحمـة الله وبركاتــه ،،

أشكر الاخوة كثيرا على الاهتمام ..

علاء الصالحي كتب:
بالطبع لا أخي

فجافا سكريبت وفيجوال باسيك سكريبت عبارة عن لغات متصفح

الابليت ايضا لا يمكن تشغيله الا من خلال متصفح ! و كلاهما جهة عميل

علاء الصالحي كتب:
بينما بالنسبة أبلت عبارة عن لغة مشتركة للجميع

جافا سكريبت و فيجوال سكريبت أيضا لغة مشتركة للجميع

علاء الصالحي كتب:
ملف جار هنا ما هو إلا مكان لتجميع .calss ليتم تشغيلها تلقائياً

تستطيع أن تشبهه بالملف المضغوط عدا أنه يحتوي ملف إعدادات يسهل عملية التشغيل التلقائئي

أخ djug هذا ما كنت أقصده من أليه عملها .

#11
اقتباس
الابليت ايضا لا يمكن تشغيله الا من خلال متصفح ! و كلاهما جهة عميل

الأبليت يتم تنفيدها من طرف الJVM، لكن javascript فيتم تنفيدها من طرف المتصفح نفسه، هذا ما كان يقصده الأخ علاء حسب اعتقادي

تم تعديل هذه المشاركة بواسطة herch في 17 يوليو 2009 في 15:43

#12
علاء الصالحي كتب:
ملف جار هنا ما هو إلا مكان لتجميع .calss ليتم تشغيلها تلقائياً

تستطيع أن تشبهه بالملف المضغوط عدا أنه يحتوي ملف إعدادات يسهل عملية التشغيل التلقائئي

عندما اقوم بعمل مكتبة فئات classes واريد استخدامها في أي مشروع أخر . ما نوع الملف الذي سوف اخزنه بها؟

بمعني اخر ما الذي يساوي ملفات dll في جافا؟

و كيف أقوم بإستخدام هذه المكتبة الخاصة بي (من برنامج netbeans مثلا) ؟

#13

لنقترض لديك الكلاس SayHello و SayBye


public static void hello() {
System.out.println("Hello");
}
}
 public class SayHello {


public static void bye() {
System.out.println("Bye");
}
}
 public class SayBye {

وتريد استعمالهما في مشاريع ثانية

أولا تضع ملفات الكلاس في ملف جار

 jar cf mylib.jar SayHello.class SayBye.class

وهذه كلاس تستعملهما


public static void main(String[] args) {
SayHello.hello();
SayBye.bye();
}
}
public class Test {

وعند تنفيد كلاس يستعمل هاته الكلاسات، تقوم بإضافة الجار إلى الCLASSPATH

java -cp mylib.jar:. Test

بالنسبة لnetbeans، فقم بالضط بالزر الأيمن على مشروعك، ثم اختر properties، فتظهر النافذة التالية

prop.png

تم تعديل هذه المشاركة بواسطة herch في 17 يوليو 2009 في 16:28

#14

شكرا جزيلا أخ herch ..

لي سؤال اخر متعلق بnetbeas >.

كيف لي أن اصل الى السورس كود الخاص بدالة معينة أكتبها في الكود من خلال لوحة المفاتيح مثلا .

و كيف أفعل ذلك بدون برنامج netbeans ايضا .

herch كتب:

الأبليت يتم تنفيدها من طرف الJVM، لكن javascript فيتم تنفيدها من طرف المتصفح نفسه، هذا ما كان يقصده الأخ علاء حسب اعتقادي

الابليت تنفذ عند العميل >> كود الجافاالسكربت ينفذ عند العميل

الابليت لا تعتمد على نظام التشغيل >> كود الجافاالسكربت لا يعتمد على نظام التشغيل

كلاهما أستطيع من خلاله عمل برنامج ديناميكي

كلاهما يتعامل مع قواعد البيانات

الابليت : يتم تنفيذ الكود بواسطة jvm و يعرض في المتصفح >> الجافا سكربت : يتم تنفيذ الكود بواسطة المتصفح و يعرض في المتصفح

هل يوجد إختلاف أخر بين الاثنين ماعدا {أخر نطقة(التنفيذ) و أيضا الشركة المنتجة هو الاختلاف التاني }

#15

اقتباس
كيف لي أن اصل الى السورس كود الخاص بدالة معينة أكتبها في الكود من خلال لوحة المفاتيح مثلا .

طرحت السؤال من قبل لكن لم أفهم ماذا تعني. هل تريد معرفة كود كلاسات الجافا؟؟

اقتباس
كلاهما يتعامل مع قواعد البيانات

حسب علمي javascript لا يتعامل مع قواعد البيانات

وjavascript لا يتيح نفس إمكانيات الجافا، فعلى سبيل المثال لا الحصر ماهو مقابل java2d في javascript؟؟ وهل javascript يمكن يعطي إمكانية استعمال الthreads؟؟

#16

السلام عليكــم ورحمـة الله وبركاتــه ،،

تم تعديل هذه المشاركة بواسطة diamond5 في 17 يوليو 2009 في 23:08

#17

asp لغة مستقلة عن javascript، ولا أدري لم أقحمتها هنا

بالنسبة للسورس كود، إذهب لى المجلد الذي تم تثبيث الجافا فيه، وستجد ملف إسمه src.zip وهو يحتوي على كود جميع الكلاسات

نقطة أخيرة: لا أبالي أيهما أحسن، جافا أو جافاسكريبت، وأول مرة أجد موضوعا يقوم بمقارنتهما لأن الفرق شاسع، ولكل واحد مجال استخدامه، فإذا كان الموضوع سيتحول إلى تعصب لهذه اللغة أو تلك فلا داعي للإكمال وخلق عداوات مجانية

#18
herch كتب:

طرحت السؤال من قبل لكن لم أفهم ماذا تعني. هل تريد معرفة كود كلاسات الجافا؟؟

لغة جافا open source . أريد ان أري السورس كود لأي كلاس او ميثود

herch كتب:

حسب علمي javascript لا يتعامل مع قواعد البيانات

غير صحيح تتعامل معها من خلال تقنية ASP classic

herch كتب:

وjavascript لا يتيح نفس إمكانيات الجافا، فعلى سبيل المثال لا الحصر ماهو مقابل java2d في javascript؟؟ وهل javascript يمكن يعطي إمكانية استعمال الthreads؟؟

لا تتم مساواه تقنية بأخري من حيث إمكانيات تقنية لأخرى

بمعنى انه عندما نقول ان الApplet لا تساوي javascript بنفس مفهومها و طريقة عملها , عندها لا ننسب ذلك الاختلاف الى امكانيات او إضافات تقنية عن أخرى

إنما ننسبه للاختلاف في (طريقة عمل أو نوعية المخرجات او كيفية تشغيل أو المفهوم و التعريف العام أو ..)

و انا في رأيي (ربما الخاطئ و اريد التصحيح) انه لا يوجد اختلاف عن scripts

بالتوفيق ،،

#19

؟؟؟

الرد في الأعلى

#20
herch كتب:

asp لغة مستقلة عن javascript، ولا أدري لم أقحمتها هنا

مع إحترامي الشديد لك أود ان اوضح لك ان asp تقنية و ليست لغة بدليل اننا نستخدمها بإحدى لغات البرمجة

ففي حالة asp classic نستخدم إما لغة javascript او visual basic script في كتابة أكواد الموقع .

herch كتب:

asp

نقطة أخيرة: لا أبالي أيهما أحسن، جافا أو جافاسكريبت، وأول مرة أجد موضوعا يقوم بمقارنتهما لأن الفرق شاسع، ولكل واحد مجال استخدامه، فإذا كان الموضوع سيتحول إلى تعصب لهذه اللغة أو تلك فلا داعي للإكمال وخلق عداوات مجانية

نقطة أخيرة : انا لا أقارن لغة بلغة بل كنت أقول :

diamond5 كتب:
لا تتم مساواه تقنية بأخري من حيث إمكانيات تقنية لأخرى

بمعنى انه عندما نقول ان الApplet لا تساوي javascript بنفس مفهومها و طريقة عملها , عندها لا ننسب ذلك الاختلاف الى امكانيات او إضافات تقنية عن أخرى

إنما ننسبه للاختلاف في (طريقة عمل أو نوعية المخرجات او كيفية تشغيل أو المفهوم و التعريف العام أو ..)

و انا في رأيي (ربما الخاطئ و اريد التصحيح) انه لا يوجد اختلاف عن scripts

و أضيف توضيحا و تأكيدا على ذلك : اقارن طريقة عمل و تشابه الهدف و نتيجة التطوير بكلاهما و لم أتطرق في موضوعى مقارنة java بلغة بأخرى وانما الابليت بمعناه العام ..

تم تعديل هذه المشاركة بواسطة diamond5 في 17 يوليو 2009 في 23:34

#21

أعلم أن asp تقنية تستعمل vbscript، كما أن asp.net تقنية c# أو vb.net، فهذا الكل يعلمه

لكن بما أنك كنت تتكلم عن ما يتم تنفيده عند المستعمل، وليس اللغات الخاصة بالسيرفر(IIS) فإني استغربت تكلمك عن asp

على العموم بما أنك لم تطرح أي سؤال فما بقي لي إلا أن أتمنى لك التوفيق واعذرني على قلة معارفي، وأتمنى أن يفيدك أكثر الأعضاء الآخرون

#22

السلام عليكم ,,

انا قمت بذكر asp عندما قلت انت يا اخي الكريم herch امكانية تعامل الجافا مع قواعد البيانات فقمت انا بذكرها حيث ان تنفيذ الكود عند العميل و لكن التعامل مع db سوف يكون عند الخادم ..

شكرا لك كثيرا على الاهتمام بالرد هذا يكفي ( كلنا ما أوتينا من العلم إلا قليلا ) ..

بالتوفيق ،،

#23

نسأل الله أن يرزقنا علما ينفعنا في الدنيا والآخرة

بالتوفيق لك أيضا :wink:

#24

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

لا أدري لماذا الخلاف حول Java و JavaScript :)

اللغتان متشابهتان كما أن هاتان الكلمتان متشابهتان ::

Car and Carpet

JavaScript هي لغة مبنية على ECMAScript مضافاً إليها أصناف للوصول إلى المتصفح و المهام الأخرى,

هي ليست لغة برمجة عامة كـ Java, ربما تفكر فيها على أن برنامج Java يحتوي على امكانيات تخصيص معقدة, تلك الإمكانيات يتم تحديدها عن طريق JavaScript..

كما أن بعض البرامج تستعمل python في برامج عملاقة مكتوبة بـ ++C لا أكثر,

ملاحظة فقط, لا أقصد أن JavaScript تعتمد على Java فقط فكرة للتوضيح!

رغم أن python بدأت تصبح لغة برمجة عامة هذه الأيام :P

تحياتي ...

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 18 يوليو 2009 في 00:08

#25
Khaled.Alshaya كتب:
[ما أن بعض البرامج تستعمل python في برامج عملاقة مكتوبة بـ ++C لا أكثر,

اعذرني أخي لا أفهم ماذا تقصد بهذه الجملة و ما علاقتها بالجافا ؟!

تم تعديل هذه المشاركة بواسطة diamond5 في 18 يوليو 2009 في 00:28

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