ماهي اللغة التي يمكن بها برمجة تطبيقات سطح المكتب

السلام عليكم، لدي استفسار وأحتاج مساعدة

ماهي اللغة المستعملة في برمجة تطبيقات سطح المكتب وأعني هنا (مثلا: برنامج تنظيم زيارات المرضى والحجز)

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

التعليقات

c و c# و Vb.net وجافا و البايثون .............الخ

لن أقوم بالتفصيل لكن انظر هنا

جزاك الله خيرا :)

مجهول أضف ردا

python?

أعتقد لم افهم سؤالك بالظبط لكن الذي فهمته أنك تريد تأكيد أم شرح .

أذا تأكيد :

نعم python تستخدم في برمجة تطبيقات سطح المكتب .

أذا شرح كيف :

بكل بساطه تحوله الى ملف قابل للتنفيذ أي بمتداد 'exe' وأعتقد بقليل من البحث ستجد مئات الاشخاص يشرحون ذلك.

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

1-استخدام مكتبات لذلك مثل (Tkinter - PyQt - Kivy ......الخ) لن افصل لأن هناك العديد من الذين شرحوها بشكل مفصل .

2-بناء الواجهات بدون مكتبات : أعتقد هاذا الامر غير محبب لأن الوقت أغلى شيء فهو من ذهب خاصة عند المبرمجين لكن أن قتلك الشيطان وفكرت في ذلك صراحة لن افيدك في ذلك فأنا لم أجرب ذلك لكن يمكنك قراءة هاذا :

وأن كان هناك شيء غير مفهوم انا موجود في الخدمة وآسف على التقصير ....

فادى أضف ردا

من أجل ويندوز :

C++ مع Visual C++ او C++ Builder

و هناك Delphi أيضا و هى أفضل اختيار أفضل فى رأيى

هناك ايضا لغات .NET و هى أسهل فى التعلم مثل C# , VB.net

الأفضل بلا منازع Delphi و C++ Builder, الاثنين يستخدمون مكتبات VCL, فى رأيى هذه أفضل مكتبات لبرمجة Windows API.

Visual C++ تقريبا هى طريقة برمجة الويندوز الرسمية من مايكروسوفت, مثل XCode لأبل و Android Studio لأندرويد.

من أجل أفضل أداء و احترافية استخدم C++ او دلفى, أى شىء أخر (سى#, جافا, الخ) سوف يكلف الكثير لناحية الاداء و قدرات التطبيق الذى سوف تنفذه.

كل هذه الاشياء لها نسخ مجانية,

يمكنك تنزيل نسخة express من Visual Studio

او نسخة Community Edition من دلفى و C++ Builder

www.embarcadero.com

معظم تطبيقات سطح المكتب الاحترافية التى تستخدمها يوميا (Chrome, Office) و غيرها تكتب على سى++ و بعضها على دلفى.

من أجل أفضل أداء و احترافية استخدم C++ او دلفى, أى شىء أخر (سى#, جافا, الخ) سوف يكلف الكثير لناحية الاداء و قدرات التطبيق الذى سوف تنفذه.

ماذا تقصد ؟ هل يمكنك التوضيح أكثر .

السى#, الجافا يعتمدان على ماكينات افتراضية, بشكل او اخر شكل من أشكال الinterpreter,

أو احيانا JIT, اى مترجم لحظى (سوف تلاحظ ان بعض برامج الجافا تأخذ 3-10 ثوانى لكى تبدأ العمل).

أيضا الgarbage collection يؤثر على الاداء بشكل كبير.

أخيرا و ليس أخرا, هذه اللغات لا تدعم المؤشرات أو تدعمها بشكل محدود, و لا تمتلك طرق جيدة للولوج الى الذاكرة بكفاءة, و بالطبع الجافا مثلا تجبرك على العمل بالobject oriented بداعى و بدون! كل هذا سوف يؤثر على الاداء.

دلفى تقدم بديل جيد متوازن بين الصعوبة و سرعة التطوير, فى بعض الاحيان فان التطوير باستخدام دلفى أسرع من جافا و سى# بسبب كفاءة و ثراء مكتبات VCL

سى++ أفضل من دلفى لناحية انها اللغة الوحيدة تقريبا فى العالم التى لا ترتبط بأى شركة أو تكنولوجيا أو منصة أو مؤسسة.

كمثال, جافا مرتبطة بأوراكل, سى# مرتبطة بمايكروسوفت, دلفى مرتبطة بشركة Embarcadero, جو مرتبطة بجوجل, Rust مرتبطة بفايرفوكس,

ان سقطت هذه الشركات او تركت هذه اللغات لسبب من الأسباب فهذه اللغات اما سوف تموت او قد تعيش ك"زومبى" مدعوم بمجتمع صغير من الopen source.

السى++ موجودة على كل منصة و كل شركة لها مترجم سى++ لمنصتها, بالاضافة للعديد من المترجمات المجانية و غيرها. سى++ هى اللغة التى لن تموت ابدا.

إذا كنت تستهدف نظام ويندووز فقط عليك بلغاته المعتمدة من نفس شركته وهي c# أو vb.net

وإذا كنت تستهدف الماك ولينكس أيضا فعليك بلغة بايثون

أما بالنسبة لـ c++ لغة قوية وتستطيع عمل مثل هذه البرامج ولكافة أنظمة التشغيل ولكنها عموما الآن يتم إستخدمها وتعلمها لعمل أشياء متقدمة أكثر

نصيحة مجرب ابدأ وانتهي بـ ++C وبيئة Qt إذا كنت تريد برمجة تطبيقات سطح مكتب متعددة المنصات.

إذا كنت مهتمًا بويندوز فقط أعتقد أن #C أسهل في التطوير.

الاشهر لغات .net مثل c# vb وايضا c++ لكن .net للويندوز فقط .

وتستطيع باي لغة اخرى ومن لغات مميزة

java

javascript

python with tkinter or qt or gtk

c++ with qt or gtk

لكن .net للويندوز فقط .

نواة اطار عمل الـ .NET اصبحت مفتوحة المصدر منذ عام 2017 ويمكن استخدامها علي نظام Linux

اقصد واجهات التي تبناه بها فقط للويندوز وهي UWP و WPF تعمل فقط على ويندوز

كان في السابق بواسطه VB + C/C++ لخ لكن الان يمكنك حتى بلغة برمجه الجافاسكربت تطوير تطبيقات لسطح المكتب !

الأقوى على الإطلاق هي C++ لبرمجة تطبيقات ويندوز

إن كنت تريد الأسهل أنصحك ب VB.NET أو Delphi