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

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

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

لقد تعلمت الc++ سابقا واريد ان اصمم تطبيق يمكنني من تعديل النصوص فاريده يعمل في الخلفية دائما من اقلاع الحاسب وعندما نقر على زر معين يشتغل البرنامج ليأخذ النص المحدد ويقوم بالتعديل عليه

وهل البايثون اقوى من c++ وهل تستطيعون امدادي بكورسات لتساعدني بالتصميم

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

التعليقات

أهلا أخي ، لا أعرف وبانتظار الاخوه يساعدوك لكن سؤلك :

وهل البايثون اقوى من c++ وهل تستطيعون امدادي بكورسات لتساعدني بالتصميم

بالطبع لا .. بايثون لغة جميلة جدا وسهلة ، لكن لا أحد أقوى من هذه العجوز ++C

لكن انتبه

قد تنجز في بايثون أفضل مما تنجزه في ++C لأنها أسهل

فقوة اللغة ليست دليل على جودة الإنتاج

عن نفسي .. لو تعلمت سأتعلم بايثون

لا يمكن المقارنة بين اللغتين هكذا في المطلق، c++ تختص بمجالات محددة على درجة عالية من التخصص، فهي مصممة للتعامل مع الهاردوير والمعالجات بشكل مباشر، أما بايثون على الرغم من أنها أضعف في هذا المجال إلا أنها متوسعة وتدخل في العديد من المجالات، لذلك لا يمكننا القول هكذا على الإطلاق أي اللغتين أقوى، ولكن يمكننا المقارنة بالنسبة لتخصص معين

هناك الكثير من اللغات التي تستخدم لتطبيقات سطح المكتب، لكن لعل اكثرهم استخداما وانتشارا هي python وكذلك c++

تعتبر c++ هي الافضل لانها افضل في الاداء من حيث السرعة وحتي عدد المستخدمين لها في هذا المجال.

اما بايثون فهي اسهل بكثر من c++ ككتابة، لكنها ابطأ قليل من c++ ورغم ذلك يمكنك التطبيق باي منهما تفضل.

بالنسبة للتصميم فتلك الكورسات تدعي تصميم الواجهة أو front end ، يمكنك البحث عنها في مواقع الكورسات العالمية وكذلك أكاديمية حسوب وستجد كثير من الكورسات يمكنك اختيار ما يناسبك منها.

يوجد العديد من أُطُر العمل التي تمكنك من بناء تطبيقاتسطح المكتب منها ما هو مختص ببناء تطبيقات لنظام تشغيل معين، و منها ما يمكنك استخدامه لبناء تطبيقات تعمل على جميع أنظمة التشغيل "cross platform"، أشهر أُطُر العمل المستخدمة:

  • Windows Presentation Foundation (WPF): و هو إطار عمل في إطار العمل Net. و هو يستخدم لبناء تطبيقات لنظام ال windows
  • Universal Windows Platform (UWP): و هو إطار عمل في إطار العمل Net. و لكنه يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل "نقوم بكتابة شيفرة مرة واحدة فقط، و تعمل على جميع الأنظمة"، و يعتبر أفضل من إطار العمل السابق من جهة الأداء
  • Cocoa : إطار عمل يستخدم لبناء تطبيقات تعمل على نظام MacOs
  • Electron Js: إطار عمل يستخدم لغة JavaScript لبناء تطبيقات سطح المكتب و هو يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل أيضًا و هو إطار العمل المستخدم لبناء محرر الأكواد الشهير Visual Studio Code
  • Swing : طار عمل يستخدم لغة Java لبناء تطبيقات سطح المكتب و هو يستخدم لبناء تطبيقات تعمل على جميع أنظمة التشغيل

يمكنك البحث عنها على أحد محركات البحث و اختيار الإطار الأنسب لك و لاحتياجاتك. و بعدها يمكنك أن تبحث على youtube مثلًا عن سلاسل تعليمية تشرح إطار العمل الذي قمت باختياره