انا مهتم بتعلم لغة برمجة تمكني من صنع برامج بسيطة تستخدم على اجهزة الكمبيوتر تحت نظام ويندوز...من اين أبدأ وهل يجب الرجوع الى لغات اساسية قديمة...لا تبخلو علينا بنصيحتكم وتجاربكم وبالأخص اذا تنصحوني بدورة على اليوتيوب او شيء مساعد...وشكرا للجميع.
ما هي اسهل لغة برمجة تتخص في صناعة برامج الديسكتوب تحت نافذة ويندوز؟
لغة #c من أفضل اللغات على الساحة الآن لصناعة: برامج ويندوز، مواقع إنترنت، تطبيقات أندرويد و ios، ألعاب... وغيرهم. يمكنك البداية من هذه الدورة على اليوتيوب:
وبعد الانتهاء منها انتقل لدورات أخرى في نفس القناة لإنشاء مشاريع حقيقية كنماذج أعمال تفيدك عند التقدّم لوظيفة أو في عملك كمستقل.
بامكانك مشاهدت showcase من هنا:
قبل تركي للبرمجة لم يكن تخصصي إنشاء تطبيقات للموبايل، كنت فقط أبرمج برامج ويندوز، وتطبيقات ويب باستخدام #c و asp.net. أما إن كنت تقصد عدم إمكانية إنشاء تطبيقات ios باستخدام #c فهذا غير صحيح، توجد منصّة xamarin التي يمكن من خلالها -وبكتابة الكود مرة واحدة فقط- إنشاء تطبيقات cross-platform تعمل على أندرويد وويندوز فون و ios في نفس الوقت.
يبدو أن لديك انطباع سيء عن الدورات الموجودة على اليوتيوب :)
شخصيًا لا أحب الدورات العربية، ولكن الدورة التي وضعتها تعتبر واحدة من أفضل ما يكون في لغة #c عن تجربة، سهلة ومرتّبة ومتكاملة من حيث تعليم الأساسيات. بالنسبة للقنوات الأجنبية أدعوك للاطلاع على قناة kudvenkat على سبيل المثال لا الحصر وستغيّر رأيك حتمًا في دورات اليوتيوب:
[تعديل]: نسخة عربية ممتازة لقناة kudvenkat من هنا:
لا يوجد في البرمجة شيء اسمه الأفضل، كلها تفضيلات شخصية، صحيح أن java و php يعتبران المنافسان الأقوى ل #c ولكن هذا لا يعني أن إحداهما أفضل من الأخرى. ولا ننسى طبعًا اعتماد الشركات الكبرى والحكومات على منتجات مايكروسوفت وخصوصًا تطبيقات الويب باستخدام #c و asp.net. لذلك اقترحت هذه اللغة تحديدًا لقوّتها، وشهرتها، وتعدد مجالات البرمجة بها، وكثرة الطلب عليها، وسهولتها نسبيًا مقارنةً بشبيهتها java.
اكثر اللغات شعبية لبرمجة الويب حاليا هي PHP و Node.JS (جافاسكربت) وقريبا Golang
اما عن اعتماد الشركات على مايكروسوفت وأوراكل هو فقط لإيجاد شماعة يضعون فيها مشاكلهم في حالة الاختراق
هناك مواقع حكومية تعمل بـPHP و Python وروبي وهي اكثر من ممتازة
في حالة الديسكتوب وحصرا لويندوز فطبعا C# او Visual Basic هي الافضل ، كما يمكنك برمجة تطبيقات ويندوز / اندرويد / IOS بكود موحد بين المنصات عبر Xamarin
لكن هناك بدائل طبعا كبايثون (اسهل لغة برمجة رأيتها في حياتي - لكنها تعتمد على مكتبات خارجية من اجل الـGUI مثل QT او GTK ،اما برامج الـConsole فلا فرق )
او C/C++ (برامج تتطلب استخداما مباشرا للعتاد -خصوصا إذا دمجتها مع Assembly - لكنها لغة اصعب قليلا )
Delphi
Golang (لغة جديدة من جوجل ، جيدة وتشبه C++ في بعض الامور كالمؤشرات )
التعليقات