السبت، 21 سبتمبر 2019

مسارات البرمجة Programming Paths

السلام عليكم
مسارات البرمجة
الهدف مش اننا نتكلم على مسارات البرمجة المتاحة .
لا الهدف اننا نجاوب على سؤال بيسئلة اى شخص حابب يتعلم البرمجة .
وهو عاوز اتعلم البرمجة ومش عارف اتعلم اي من لغات البرمجة؟
انا هنا هوضح اغلب مسارات البرمجة واللغات التى يجب تعلمها فى هذا المسار .
وحضرتك او حضرتها الا هتشوفوا البوست دا انتوا الا هتقررة انتوا حابين تدخلوا فى اى مسار من مسارات البرمجة .
نبداء باسم الله .
من اكثر مسارات البرمجة انتشارا هى :
- web Application
- Mobile Application
- Desktop Application
اولا : web Application او تطبيقات الويب
المسار دا بينقسم لجزئين وهما
Front-end (design)
وهو الجزء الخاص بتصميم الموقع
واللغات التى يجب تعلمها هى HTML - CSS - JavaScript
Back-end (development)
وهو الجزء الخاص ببرمجة الموقع وعمل اتصال بقواعد البيانات
ويمكن تعلم احد هذة اللغات
Php - Asp - Jsp - node js- Rouby - django
اما بالنسبة لقواعد البيانات فيجب تعلم لغة SQL  واستخدام احد قواعد مثل
SQLite - Mysql - SQL server - oracle db

ثانيا : Mobile Application او تطبيقات الموبايل
فى البداية هنتكلم على انظمة التشغيل للهواتف وهى
Android - IOS - Windows phone
حتى نتمكن من عمل تطبيقات Android يجب تعلم احد هذة اللغات java - kotlen
وحتى نتمكن من عمل تطبيقات IOS يجب تعلم لغة swift
اما لعمل تطبيقات Windows phone يجب تعلم لغة #c
الا ان تطوير احد التطبيقات من خلال احد هذة اللغات فان هذة التطبيقات لايمكن ان تعمل على اى نظام تشغيل اخر .
وبالتالى ظهرت العديد من التقنيات الحديثة حتى نتمكن من عمل تطبيقات تعمل على جميع انظمة التشغيل السابقة .
مثل
flutter - x amarin - React Native .

ثالثا: Desktop Application او مايعرف بتطبيقات سطح المكتب .
حتى نتمكن من عمل تطبيقات تعمل على اجهزة الحاسوب
فنحتاج لتعلم احد اللغات التالية :
c# - visual Basic - java fx - python PYQT

انا كدا وضحت اكثر مسارات البرمجة انتشارا .واعتقد ان اى واحد حابب يتعلم برمجة يقدر من خلال قرئته لهذا المنشور انه يحدد مسار البرمجة الا هيبداء فية .
بالتوفيق للجميع
Eng : Fawzy Syam

***********************


***********************

إذا كنت تحتاج إلى عدد أكبر من الفقرات يتيح لك مولد النص العربى زيادة عدد الفقرات كما تريد. هذا النص هو مثال لنص يمكن أن يستبدل في نفس المساحة, ومن هنا وجب على المصمم أن يضع نصوصا مؤقتة على التصميم ليظهر للعميلً