اهلا انا اعاني من شده لغبطه بسبب لغات البرمجه وانا مبتدئ عموما أي أن ابي يقول لي تعلم سي شارب و انا أريد بايثون أو جافا ولكن لمن المستقبل ومن هي الذي تصنع برامج بشكل ممتاز وايضا أريد صنع برنامج للمطاعم والمحلات وللسوبرماركت يعني برنامج محاسبه ايه الأنسب جافا ولا سي شارب ولا بايثون اريد مختص يرد عليا بسرعه
عن البرمجه
في المجمل: كل اللغات قادرة على عمل ذات الشيء. ما تحتاج التركيز عليه هو تحديد مجال تريد ان تنشط فيه. ومن ثم اختيار واحدة من اللغات التي تنشط في هذا المجال او تعتبر رائدة فيه. فعلى سبيل المثال:
- نميز لغة php كواحدة من اللغات الاكثر شيوعا في تطبيقات الويب
- نميز C# كواحدة من اللغات الاكثر شيوعا في تطبيقات سطح المكتب
- يميز python كاحد اشهر اللغات في تطبيقات الذكاء الصناعي
اما ان احترت بين ما تختار كأول محطة من بين مجموعة لغات فيمكنك عمل استبيان بسيط تراعي فيه المعايير التالية مثلا:
- ما الأكثر طلبا في السوق الذي تستهدفه
- ما متوسط مرحلة التعلم في كل منها ومدى سهولة كل منها
سيسهل عليك هذا اختيار ما تريد.
أساسيات البرمجة نفسها في كل اللغات بمعني إذا تعلمت أي لغة برمجة سيكون من السهل الانتقال إلي لغة أخرى.
وهناك لغة يفضل أستحدامها في كل نظام تشغيل وسوف اعرض لك في القائمة التالية أفضل اللغات في كل نظام تشغيل:
- الويندوز : C#
- الماك : Objective C.
- لينكس : c/c++ - python
هناك بعض المتطلبات التي يجب توافرها في لغة البرمجة حتي نقول لغة البرمجة هذه أفضل من لغة برمجة أخري وهي:
- وجود مجتمع قوي يساعد المبرمجين علي حل المشاكل الخاصه بهذه اللغة بمعني أخر الدعم المتوفر
- سهولة تثبيت للغة
- سرعة لغة البرمجة (السرعة عامل حساس بالذات في البرامج الكبيرة)
بما أنك تريد عمل برامج سطح مكتب desktop app
من أفضل لغة في هذا المجال هي:
- ++C
- #C
- Java
ولكل لغة مميزتها التي تميزها عن اللغات الأخري وسوف نتكلم عن ميزة كل لغة.
لغة ++C
من مميزات هذه اللغة أنها تولد native code وبسبب ذلك هي أفضل من ناحية السرعة و كفاءة الاستهلاك.
من البرامج المعروفة المكتوبة بهذه اللغة مايكروسوفت أوفيس.
لغة #C
لغة C# هي لغة برمجة أنيقة، كائنيّة التوجه Object-oriented بأنواع بيانات سليمة Type-safe تمكّن المطورين من بناء تطبيقات آمنة ومتينة تعمل على إطار العمل NET.
فهي من اللغات السهلة في كتابتها وما يميز هذه اللغة هو أستخدامها لدوت نت فريموورك .net والذي يسهل عملية تطوير البرنامج.
لغة Java
ميزة هذه اللغة انها تمكنك من عمل برنامج متعدد المنصات بالتي البرنامج المكتوب ب Java يعمل علي نظام لينكس و ويندوز و ماك macOS.
وهذه بعض المصادر المفيدة في هذا المجال:
مرحبًا! فيما يتعلق باللغة التي يجب أن تتعلمها، فإن الإجابة على هذا السؤال يعتمد على الغرض من تعلم البرمجة. إذا كنت ترغب في العمل في مجال معين مثل تطوير تطبيقات الويب أو الذكاء الاصطناعي، فقد يكون هناك لغة محددة تكون أفضل بالنسبة لذلك المجال. ولكن إذا كنت ترغب في تطوير تطبيقات عامة ومتعددة الاستخدامات، فمن الممكن استخدام أي لغة برمجة تتعلمها بشكل جيد. فيما يتعلق بصنع برنامج للمطاعم والمحلات والسوبرماركت، فكل اللغات المذكورة (جافا، بايثون، سي شارب) يمكن استخدامها لهذا الغرض. يعتمد الاختيار على الخبرة الحالية والمهارات البرمجية الخاصة بك، فإذا كنت تعرف أحد اللغات بالفعل، فمن المنطقي بدء تطوير برنامج باستخدام تلك اللغة. وإذا كنت مبتدئًا في البرمجة، فإن بايثون عادةً ما تعتبر أسهل لتعلم البرمجة ولها مجتمع متنامٍ من المطورين، ولذلك من الممكن أن تكون خيارًا جيدًا للبدء في تعلم البرمجة. عمومًا، فإن التركيز على تعلم مفاهيم البرمجة بشكل جيد هو الأهم بدلاً من التركيز على لغة برمجة محددة. بمجرد أن تفهم المفاهيم الأساسية للبرمجة، فإنه من السهل تعلم لغات برمجة أخرى. https://www.mibridges.me
مرحبا محمد
تبدو انك بالفعل تتخبط يا صديقى والأمر أسهل بكثير مما يبدو عليه
دعك من أى لغات البرمجة لها المستقبل لكل لغات البرمجة مستقبل عليك اولا أن تتقن اساسيات البرمجة يمكنك البدء بأى لغة تريد بايثون خيارا جيدا لسهولتها وسهولة التعامل معها ولا بأس ان بدأت بسي شارب او سي أو لغة اخرى يعتمد هذا عليك وعلى قدرة استيعابك ومدى الوقت الذى تريد تخصيصه للتعلم
يمكنك بعد ذلك ان تتعلم اى لغة تريد فى وقت قصير لأنك ستكون على معرفة بالأساسيات التى تمكنك من استخدام اى لغة برمجة
أما عن مشروعك فيمكنك بناءه بأى من اللغات التى ذكرتها ولا توجد لغة أنسب من لغة فالبرنامج بسيط وبدون تعقيدات
التعليقات