mohamed khatab نشر 12 فبراير 2016 أرسل تقرير نشر 12 فبراير 2016 اريد الاجابه علي هذا السؤال من حيث انه ما هي المجالات وكيف تعلم كل مجال منها ؟ وما هي المميزات والعيوب ولكم جزيل الشكر اقتباس
2 Lujain Maaz نشر 13 فبراير 2016 أرسل تقرير نشر 13 فبراير 2016 عالم البرمجة غير محدود ومجالاته متنوعة ومتجددة بشكل سريع يمكنني حصر بعض المجالات وشرحها لك بشكل مختصر. ولكن قبل ذلك عليك أن تفرّق بين مفهوم البرمجة، التطوير، التحليل والتصميم. كذلك لا تُصنّف مجالات البرمجة من حيث المميزات والعيوب فمن وجهة نظري لكل مجال بيئة عمل خاصة به ويطلبها شريحة معيّنة من الناس ولا يطغى مجال على آخر. 1- برمجة وتطوير تطبيقات الويب: وهي الأكثر شهرةً واستخدامًا في عالمنا اليوم وتشمل التطبيقات التي تعمل من خلال المتصفح ولا تتطلب نظام تشغيل معيّن. بالنسبة لتعلم تطوير تطبيقات الويب فيعتبر أمر أساسي لأي مهتم يريد الدخول بعالم البرمجة وتعلمه مفهوم البرمجة بشكل سريع. يتم بناء تطبيقات الويب إما باستخدام الأدوات مفتوحة المصدر مثل PHP و Java. أو استخدام منصّة Microsoft Visual Studio .NET لإنشاء تطبيقات ويب ASP.Net باستخدام لغات VB.NET أو #C. أو باستخدام المنصات مفتوحة المصدر مثل: WordPress ، Drupal ، Joomla و Magento والمعتمدة على PHP. 2- برمجة وتطوير الهواتف الذكية: وهو مجال غني ويمكنك الكسب منه بسهولة ويعتبر تعلّم برمجة تطبيقات الهواتف الذكية أمر مهم لأي مبرمج يريد أن يواكب التكنولوجيا ويكون له بصمته الخاصة فيها. يندّرج تطوير تطبيقات الهواتف الذكية تحت ثلاث أنظمة: iOS باستخدام objective C أو حاليًا Swift. Android باستخدام Java. Windows Phone باستخدام #C. 3- برمجة تطبيقات سطح المكتب: لإنشاء تطبيق سطح مكتب عليك أن تحدّد ما هي الخدمة التي سيقدّمها وعلى أي منصّة سيعمل هذا التطبيق، عادةً يتم بناء تطبيقات سطح مكتب لإدارة مؤسسة أو شركة ما وتخزين بيانات الشركة على قاعدة البيانات التي يستخدمها التطبيق. لبناء تطبيق سطح مكتب يعمل على ويندوز فقط يتم العمل على إطار عمل Visual Studio .NET واستخدام لغات VB.NET أو #C. أما في حال أردت أن يدعم التطبيق أي نظام تشغيل سواء أكان لينُكس أو ويندوز فيمكن بناؤه بواسطة Java أو ++C. 4- برمجة تطبيقات الحوسبة السحابية: المعتمدة على الخدمات التي تقدّمها منصّات الحوسبة السحابيّة مثل: Windows Azure و Amazon Web Services وغيرها. 5- برمجة تطبيقات الأنظمة المدمجة Embedded System: تتكوّن هذه الأنظمة من جزئيين Hardware و Software وتُستخدم في الأجهزة الالكترونية الحديثة كالثلاجة الذّكية،السيارات الحديثة والطائرات..الخ وتعلّم برمجة هذه الأنظمة يحتاج لدراسة وفهم جيد لكيفية بناء الأنظمة الالكترونية والتعامل معها ويتم في أغلب الأحيان برمجة الأنظمة المدمجة باستخدام C أو ++C. زُبدة القول عليك أن تُحدّد المجال الذي ترى نفسك فيه وتُتقن العمل على أدواته لتستطيع الإبداع فيه. بالتوفيق @mohamed khatab 1 اقتباس
السؤال
mohamed khatab
اريد الاجابه علي هذا السؤال من حيث انه ما هي المجالات وكيف تعلم كل مجال منها ؟ وما هي المميزات والعيوب ولكم جزيل الشكر
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.