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

أساسيات Jython

بدأه محمد سمير في 8 فبراير 2009 · 1 رد · 1,495 مشاهدة · في لغة Python
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

كنا قج بدأنا مع تاريخ Jython هنا و نكمل إن شاء الله بعض الأساسيات في هذا الموضوع.

بالطبع تشترك Jython مع Python في طريقة الكتابة و الكثير من مكتبات و بالتالي فكل ما تقرأه عن Python سيفيدك مع Jython.

لتبدأ مع اللغة و كيفية الكتابة يمكنك أن تبدأ ب Python tutorial الرسمي:

http://www.python.org/doc/2.5.2/tut/tut.html

هذه المقدمة لبايثون 2.5 لأن أحدث نسخة من جايثون ستكون 2.5.

كما يمكنك الإستفادة من صفحة جايثون على ويكيبيديا العربي:

http://ar.wikipedia.org/wiki/جايثون

كتبت بعض الفروق البسيطة بين بايثون و جايثون في جدول pdf في المرفقاتpy_vs_jy.pdf

من أين تحصل على Jython؟

يمكنك تحميل Jython إلى حاسوبك عن طريق الموقع:

www.jython.org

ستجد إصدارة تجريبية Jython 2.5b1 و تلك لا أنصحك بالبدأ بها لما قد تحويه من مشاكل لا تناسب المبتدئ بتعلم اللغة، أنت في غنى عن هذه المشاكل على الأقل في فترة تجربة اللغة, لذلك أنصحك بتحميل الإصدارة المستقرة Jython 2.2.1 لتتعلم عليها و لا مانع من تحميل الإثنين معاً و تجربتهما معاً.

ما هي الأدوات التي يمكنك إستخدامها؟

لديك العديد من الخيارات:

1- Note pad بالتعاون مع Interactive Interpreter, و هو الإختيار المفضل لدي في مرحلة التعلم, يمكنك إستخدام NotePad++ بدلاً من NotePad العادية من أجل تلوين الكود.

2- NetBeans:

الإصدارة الأخيرة من البرنامج 6.5 تحوي إضافة تجريبية لدعم Python و Jython و هي إضافة مبشرة قد تصل لمرحلة النضج مع الإصدارة السابعة من netbeans.

يمكنك تحميل netbeans من : www.netbeans.org

3- Eclipse:

Eclipse مثله مثل netbeans هو بيئة متكاملة للعديد من اللغات و بالإضافة المناسبة يصبح eclipse البيئة المثلى لتطوير تطبيقات Python و Jython و في حالتنا هذه الإضافة هي PyDev.

يمكنك تحميل eclipse من www.eclipse.org/platform

و لإضافة PyDev ل Eclipse من قائمة help إختر Sofware updates ثم Available software ثم add site ثم تكتب: http://pydev.sourceforge.net/updates/

4- JEdit

5- wingware

إن شاء الله الدرس القادم يكون فيه أكواد, و أنتظر تعليقاتكم و تصحيحاتكم.

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#2

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

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

كيف تستدعي مكتبات Java داخل برنامجك المكتوب بJython؟

مثال بإستخدام مكتبة Swing:

تستخدم Jython نفس طرق Python لإستدعاء المكتبات

  1.  
  2. import package
  3. import package as Alias
  4. from package import module
  5. from package import *
  6.  

و ينطبق هذا على مكتبات Python و Java على حد سواء فيمكنك مثلاً إستدعاء مكتبة swing كالتالي:

  1.  
  2. import javax.swing
  3. or
  4. import javax.swing as sw
  5. or
  6. from javax.swing import Jframe
  7. or
  8. from javax.swing import *
  9.  

في الطريقة الأولى (import javax.swing) إستدعينا مكتبة swing لكن سنضطر لكتابتها في كل مرة نحتاج لإستدعاء أحد مكوناتها ,مثال لعمل نافذة بعنوان testing و حجم 300 *300 بكسل:

  1.  
  2. import javax.swing
  3. f = javax.swing.JFrame(“testing”,size = (300,300), visible = 1)
  4.  

في الطريقة الثانية إستدعينا المكتبة swing و لكن أعطيناها إسماً مستعاراً لتسهيل كتابتها فيما بعد, نفس المثال:

  1.  
  2. import javax.swing as sw
  3. f = sw.JFrame(“testing”,size = (300,300), visible = 1)
  4.  

في الطريقة الثالثةإستدعينا كل مكونات مكتبة Swing و عند إستخدام أي مكون لن نضطر لكتابة إسم المكتبة قبله, نفس المثال:

  1.  
  2. from javax.swing import *
  3. f = JFrame(“testing”,size = (300,300), visible = 1)
  4.  

في الطريقة الرابعة إستدعينا ما نحتاج من مكونات داخل مكتبة Swing مما سيوفر في كتابة الكود و يقلل من زمن التنفيذ, نفس المثال:

  1.  
  2. from javax.swing import JFrame
  3. f = JFrame(“testing”,size = (300,300), visible = 1)
  4.  

و هكذا تستطيع إستيراد ما تحتاج من مكتبات منصة جافا أو مكتبات بايثون متوافقة مع جايثون أو jar files و إستخدامها داخل مشروعك.

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

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