ما هي اللغة المناسبة لكل هذا ؟

  • geq

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

إخوتي عندي فكرة مشروع ، عزمت العمل عليه لكن لدي إشكالية إختيار لغة البرمجة فاتمنى ان تساعدونني بخبرتكم.

فالشروط هي كالتالي :

اهم شيء هو السرعة في تحليل البيانات لضرورة المزامنة .

يجب تلقي البيانات من مستشعرات و تحليلها.

عرض النتائج عن طريق رسومات

سهولة تعلم اللغة

امكانية التطوير في المستقبل

التوافق مع جميع المنصات

فهل هذا ممكن؟ و ماهي الادوات و كيف عمل كل هذا !

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

اهلا بك

ماذا تريد ان تكون مبرمح ويب ام سطح مكتب ام هواتف

اظن انك نقصد سطح المكتب يوجد العديد من اللغات تتوافق مع ما تقول python,c++,c,java

ان كنت تريد الاسهل ابدء ب python .

السى++ أو الدلفى, هم الأصلح لهذا النوع من البرامج,

السى++ أكثر انتشارا و يمكنك الاختيار بين عدد من بيئات التطوير, و يمكنك نقل الاكواد بسهولة بين المنصات عبر اعادة ترجمته لكل منصة (مع مراعاة تغيير الاجزاء الخاصة بكل نظام تشغيل و المكتبة الرسومية). و تمكنك بيئة تطوير C++ Builder من استهداف Windows و MAC OS X عبر نفس الاكواد و المكتبة الرسومية (يعاد الترجمة لكل منصة).

الدلفى لا يقل كفاءة عن السى++, و يتميز بأنه اسهل بعض الشىء من السى++ و يمكنك من استهداف Windows و MAC OS X و Android و IOS دون تغيير كبير فى الاكواد. و يمكن استهداف لينكس عبر البديل المجانى Lazarus.

هدفي ليس تعلم لغة برمج ولكن ماهي اللغة الاقدر على فعل كل هذا ، و هل احدكم يعمل كيف يمكنني التواصل بين برنامجي و محرار على سبيل المثال ؟

-5

بص عشان متتلخبطش :

"اهم شيء هو السرعة في تحليل البيانات لضرورة المزامنة ".

السرعة سى و سى++ و دلفى

"يجب تلقي البيانات من مستشعرات و تحليلها."

لو هتصمم device driver بنفسك على ويندوز للembedded device, يبقى لازم سى++ و مترجم فيجوال سى++ من مايكروسوفت, لو مرفق معاه الdriver (و ده غالبا الا لو انت مصمم الدائرة بنفسك) اى لغة ممكن تاخد بيها البيانات.

"عرض النتائج عن طريق رسومات"

أى لغة, و الدلفى افضل فى مجال الرسوميات بفضل مكتبة VCL القوية.

"سهولة تعلم اللغة"

الدلفى اسهل شوية من السى++, و لكنها ليست من اللغات بالغة السهولة مثل السى# و الفيجوال بيسك.

"امكانية التطوير في المستقبل "

ده يعتمد فى المقام الاول على جودة الاكواد المكتوبة. و لو بتسأل عن احتمالية اختفاء احدى اللغات فى المستقبل فطبعا السى++ مستمرة معنا ل100 سنة قدام فلها مئات المترجمات و عشرات بيئات التطوير, الدلفى مستقبلها مرهون بشركة Embarcadero غالبا و مشروع Lazarus, و Embarcadero شركة منتعشة ماليا حاليا, و مبيعاتها تزداد, لكن لا احد يعرف بعد 10 او 20 سنة كيف ستكون.

"التوافق مع جميع المنصات"

الدلفى و السى++ لغات عابرة للمنصات, لكن ليس على شاكلة الجافا, يجب اعادة الترجمة لكل منصة على حدة و أخذ بعض الاعتبارات فى الحسبان,

لكن لو كان تعدد المنصات مهم بالنسبة اليك, فبيئة تطوير C++ Builder و دلفى أفضل لأنها تدعم Windows و MAC OS X و IOS و Android حيث تتيح لك اعادة الترجمة لكل نظام بتعديلات بسيطة على الاكواد (او بدون تعديلات على الاطلاق).

-15

Arabia I/O هو مجتمع عربي، رجاءً شارك باللغة العربية الفصحى فقط.

انت يا ولا , ممتعلمش تكتب عربي و لا ايه

بص يا كبتن متعدهاش مرة تانية لحسن متحصلش تقاييم سلبية

-15

اتكلم عدل ياد انت أحسنلك

و انت lمال امك أصلا انا اتكلم زى ما يعجبنى يا كوكو مش عاجبك متقراش تعليقاتى تانى.

عيل ..... صحيح.

انت لم تفهم بالعربي و لا بالمصري , دعني احاول بلغات اخرى

الانجليزي : This is Arabic community please speak in arabic only

الياباني : これはアラビア語で話してくださいアラビア語のコミュニティですのみ

الالماني : Dies ist Arabisch Community bitte in arabischen sprechen nur

الروسي : Это арабский сообщество пожалуйста, говорите на арабском языке только

الصيني : 这是阿拉伯社会,请讲阿拉伯语中只

الاسباني : Esta es la comunidad árabe por favor hable en árabe sólo

العبري : זה ערבית קהילה בבקשה לדבר בערבית רק

اللاتنية : Αυτή είναι η αραβική κοινότητα απευθυνθείτε στον αραβικό μόνο

اللاتنية : Αυτή είναι η αραβική κοινότητα απευθυνθείτε στον αραβικό μόνο

هذه اليونانية ليست اللاتنية ^.^

هذه هي:

Haec est communitas potius loquere Arabic nisi in Arabico

على حد علمي ان اسرع لغة لانظمة التشغيل هي

C++

وللرسومات تستخدم ال OpenGL

لكن اعتقد ان هذا اذا كنت تريد سرعة هائلة وبياناتك كثيرة جداً

-1

يمكنك أن تدمج بين C و Python .

C مناسبة للأنظمة المدمجة و الحواسيب الصغيرة جدا، تنتج برامج سريعة و صغيرة.

Python ستؤدي مهمة الرسم البياني و تحليل البيانات بكود أقل و أسهل.

-3

افضل شيئ لتعدد المنصات هو الويب و أنصح ببي اتش بي او روبي او جافا

الويب لا يمكنه تلقى البيانات من مستشعرات و التى غالبا سوف تكون عن طريق Embedded System موصول بSerial او USB للحاسوب!

لم أقرا جيدا وفي هاته الحالة انصح بc