السلام عليكــم ورحمـة الله وبركاتــه ،،
اسال فيما كان هناك اتصال بين جافا ولغة ار....اي اريد الربط بين اللغتين بمعنى عمل GIU بلغة جافا واستدعاء اللغورثم معين كتب بلغة R
ارجوا المساعدة
والسلام عليكــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
اسال فيما كان هناك اتصال بين جافا ولغة ار....اي اريد الربط بين اللغتين بمعنى عمل GIU بلغة جافا واستدعاء اللغورثم معين كتب بلغة R
ارجوا المساعدة
والسلام عليكــم
زورو موقعنا
السلام عليكم و رحمة الله
لغة R لغة إشتهرت بالتحليل العددي و الإحصاء و تمثيل البيانات.
http://www.r-project.org/about.html
للربط بين R و جافا
من جوجل:
سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك
اخي محمد السلام عليكم وشكرا على الرد....
في الحقيقة انا اريد تصميم نافذة بلغة جافا على سبيل المثال ب swing بحيث عند ادخال البيانات تعامل بالغورذم بلغة ار ...اي الا ستفادة من اللغتين.
زرت الوصلات التي ارسلتها ولكن ليست بالوضوح الكافي...اذ لا توجد امثلة.
فهل من مساعدة
زورو موقعنا
الحل الوحيد والفريد 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
بالتوفيق
الله معك
مممممممم
قد تكون مبهمة لديك
لكن هي قريبة من اللغة البرمجية فقط قد تكون بعض الشواذ هناك
فمثلا الكود السابق الذي كنتبته انا بال IDL
عبارة عن تعريف interface وهكذا نعرفها نحن صراحتا بالجافا
وتعريف method وهكذا ايضا نعرفها صراحة عندما تكون متألفة من توقيع اي قريبة من الـ abstract
قد تختلط عليك keyword واحدة وهي module ولكن يا صديقي يجب ان تستنتج تلقائيا بانها بديلة عنpackage لانني قلت ان اسم المجلد
الذي يحوي ال6 ملفات جافا سيكون اسمه HellApp بالتالي هي فعلا تسمية حزمة وسيؤكد لك الموضوع عند تحويله للجافا عبر مترجم IDLJ
قد اكون نسيت هذه الشرح في الرد السابق انا اسف
ساحاول ان اطرح موضوع عن IDL بالقسم فعلا نحن بحاجته جدا
بالتوفيق
الله معك