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

Java With R

بدأه akram في 9 سبتمبر 2009 · 6 رد · 807 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اسال فيما كان هناك اتصال بين جافا ولغة ار....اي اريد الربط بين اللغتين بمعنى عمل GIU بلغة جافا واستدعاء اللغورثم معين كتب بلغة R

ارجوا المساعدة

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

زورو موقعنا

www.algabal.com

#2

ماهي لغة R???

تحياتي

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

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

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

728x90.png

#3

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

لغة R لغة إشتهرت بالتحليل العددي و الإحصاء و تمثيل البيانات.

http://www.r-project.org/

http://www.r-project.org/about.html

للربط بين R و جافا

من جوجل:

http://rosuda.org/JRI/

http://www.rforge.net/rJava/

http://jgr.markushelbig.org/JGR.html

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

مدونتي

http://www.facebook.com/brmjt

#4

اخي محمد السلام عليكم وشكرا على الرد....

في الحقيقة انا اريد تصميم نافذة بلغة جافا على سبيل المثال ب swing بحيث عند ادخال البيانات تعامل بالغورذم بلغة ار ...اي الا ستفادة من اللغتين.

زرت الوصلات التي ارسلتها ولكن ليست بالوضوح الكافي...اذ لا توجد امثلة.

فهل من مساعدة

زورو موقعنا

www.algabal.com

#5

الحل الوحيد والفريد CORBA تقنية في الجافا تساندها لغة IDL ذات الكتابة البسيطة ..

يعني بصريح العبارة يجب استخدام التطبيقات الموزعة وليست بمعنى الكلمة موزعة تستطيع ان تستخدمها على جهاز واحد

لغة IDL لغة بسيطة تكتبها بكل اريحية وكانك تكتب خوارزمية ...والله لم اسمع بعمري هذه الي بسموها R

لكن اكيد اذا بحثت عن مترجمتها وانواع مترجماتها ستجد مترجم خاص بها للغة IDL مثلا مترجم IDL بالجافا هو IDLJ

وبالسي بلس هو ??? لا اعرفه لانو ما اضطريت لربطها ... :happy:

المهم انت تكتب برنامجك بال IDL وتحوله الي لغة R او java عبر مترجم IDL ثم تربط اما هذه او هذه بالاخرى

ساعطيك مثال بسيط

نكتب برنامجنا بلغة IDL

module HellApp{
interface Hello
{
string sayHello();
};
};

كما هوا واضح عبارة عن برنامج ترحيب

نحفظ الملف بلاحقة IDL مثلا Hello.idl

كما قلنا نترجم الملف للغة الجافا اي نترجم هذه اللغة IDL للجافا لنستثمرها مثلا اما بالجافا نفسها او بلغة اخرى

هذه البسملة

C:/> idlj -fall Hello.idl

سينتج مجلد يسمى hellAPP يوجد فيه 6 ملفات جافا 2 interface و4 class

وكذالك اذا كانت باي لغة اخرى

كيف الربط

انت كل ما عليك الكماليات لان الصفوف المتولدة هي التي تتولى الربط بين الغتين

ابحث عن الموضوع وستجد ان IDL موجودة ايضا في R

ولكن قبل كل شئ عليك بالاطلاع على الـ CORBA

بالتوفيق

الله معك

#6

شكرا شادو على المعلومة....وما الحل اذا كنت لا اجيد لغة ال IDL ؟

زورو موقعنا

www.algabal.com

#7

مممممممم

قد تكون مبهمة لديك

لكن هي قريبة من اللغة البرمجية فقط قد تكون بعض الشواذ هناك

فمثلا الكود السابق الذي كنتبته انا بال IDL

عبارة عن تعريف interface وهكذا نعرفها نحن صراحتا بالجافا

وتعريف method وهكذا ايضا نعرفها صراحة عندما تكون متألفة من توقيع اي قريبة من الـ abstract

قد تختلط عليك keyword واحدة وهي module ولكن يا صديقي يجب ان تستنتج تلقائيا بانها بديلة عنpackage لانني قلت ان اسم المجلد

الذي يحوي ال6 ملفات جافا سيكون اسمه HellApp بالتالي هي فعلا تسمية حزمة وسيؤكد لك الموضوع عند تحويله للجافا عبر مترجم IDLJ

قد اكون نسيت هذه الشرح في الرد السابق انا اسف

ساحاول ان اطرح موضوع عن IDL بالقسم فعلا نحن بحاجته جدا

بالتوفيق

الله معك

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