من أين أبدأ تعلم البرمجة ؟ سلسلة (5) الأخيرة

نذكر هنا أبرز لغات البرمجة مع روابط الدوارت لها

صالح الدعيلجمنذ 5 سنوات

سلام ..

في المقالة السابقة تكلمنا عن أجيال لغات البرمجة , اليوم بنتكلم عن أبرز لغات البرمجة و إمكانياتها الشمولية ,

استنادا إلى أنواع التطبيقات . *مثل سطح المكتب أو الويب أو الهاتف النقال .

 

لنبدأ بلغات البرمجة الأشهر و أبرز أطر العمل :-

 

أولا سي شارب #C :-

لغة تتبناها مايكروسوفت وتدعمها وهي لغة حديثة تمكنك من بناء تطبيقات سطح المكتب

وكذلك تطبيقات الويب بالاعتماد على ASP.net التي تدعم C#.Net , وكذلك أيضا تطبيقات

الهاتف المحمول الهجينة بالاعتماد على منصة "زامران" (Xamarin) , وأما بالنسبة لمجال

الألعاب فهي لغة معتمدة في بيئة Unity لتطوير الألعاب .

ويمكنك التعامل معها وبناء التطبيقات من خلال تحميل برنامج "فيجوال ستوديو" (microsoft visual studio)

 

إذا ما المجالات المتاحة أمامك بعد تعلم لغة سي شارب :-

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

2 - مبرمج تطبيقات الويب

3 - مبرمج تطبيقات هجينة للهاتف النقال

4 - مبرمج ألعاب

 

  • أرشح دورة الأستاذ خالد السعداني لكي تكون خطوتك الأولى في تعلم السي شارب .

  • رابط قائمة التشغيل هنا


 

ثانيا لغة JAVA :-

وهي مملوكة لشركة صن ميكروسيستمز وحين نذكر جافا يجب أن نذكر الصفة الأبرز لتلك اللغة

وهي " اللغة الأقوى " لا أعلم سبب تكرار المطورين لجملة " جافا لغة قوية " ولكن يبدو لي بسبب

أنه تم بناءها على قواعد سي و سي بلس بلس (C++/C) وكذلك لامتلاكها مكتبات فصائل ضخمة

تمكنك من بناء تطبيقات سطح المكتب والويب وكذلك تمكنك من بناء تطبيقات

الهاتف النقال الأصلية لنظام أندرويد (Android) بالاعتماد على برنامج (android studio)

وتستطيع إستخدامها في برمجة واجهات المستخدم الرسومية (GUI) ,

ويمكنك التعامل معها من خلال البرنامجين نت بينز (netbeans) و إي اكليبس (eclipse)

ويتوفر لها عدة إصدارات وهي :-

  • إصدار تطبيقات سطح المكتب java SE

  • إصدار موجه للهواتف المحمولة java ME

  • إصدار الخوادم و قواعد البيانات والويب java EE

 

إذا ما المجالات المتاحة أمامك بعد تعلم لغة جافا :-

*مجالاتها متعددة لكن راح أركز على أبرز ثلاث مجالات وهي

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

2 - مبرمج تطبيقات الهاتف النقال الأصلية فقط لنظام (Android)

3 - مبرمج تطبيقات الحلول للمؤسسات أو الجهات الحكومية

 

  • أرشح دورة الأستاذ أحمد محمود لكي تكون خطوتك الأولى في تعلم الجافا

  • رابط قائمة التشغيل هنا


 

ثالثا لغة Python

بدايتها كانت 1991 لكن بدايتها الفعلية 2001 وبدت شعبيتها تزداد عام ورا عام

للأسباب التالية :-

  • سهولة في التعلم

  • تعمل على عدة منصات بدون تغيير الكود

  • بسيطة و واضحة في كتابة الأوامر

  • إمكانية التمدد مع لغة C

  • التعرف على أنواع المتغيرات دون الحاجة لتعريفها من المبرمج

مع كل تحديث للبايثون تزيد شعبيتها وشموليتها ومجالاتها متعددة وكذلك لكن أهم مجالاتها

الذكاء الإصطناعي والبيانات العملاقة وتعلم الآلة , وكذلك الرسومات ثلاثية الأبعاد , وأمن المعلومات

و الرسومات البيانية وكذلك تحتوي على أطر عمل ومكتبات تمكن المبرمج من إدارة مشاريع

كبيرة بجهد أقل وكود سهل ومرن . أيضا تستطيع التوسع مع اللغات الأخرى كـ C,Java

ويمكنك التعامل معها من خلال برنامج pyCharm لكتابة أكواد البايثون

إذا ما المجالات المتاحة أمامك بعد تعلم لغة بايثون :-

*مجالاتها ك الجافا متعددة لكن راح أركز على أبرز خمس مجالات وهي

1 - الذكاء الإصطناعي

2 - تطبيقات الويب

3 - تحليل البيانات

4 - أمن المعلومات

5 - تطوير الواجهات الرسومية

 

  • أرشح دورة الأستاذ محمد عيسى لكي تكون خطوتك الأولى في تعلم البايثون

  • رابط قائمة التشغيل هنا


 

طبعا كما ذكرنا في أول المقال عن الجافا والبايثون بأنهم لغات شمولية تستطيع

إستخدامها في أكثر من مجال بسبب ضخامة المكتبات وتعدد أطر العمل لذا تعلمها يحتاج منك الصبر

والإصرار مع المحاولة لتطبيق ما تعلمته أول بأول . - نستثني طبعا سي شارب -

 

بعد ذلك ننتقل إلى ذكر المجالات الأخرى بشكل مخصص غير شمولي

وأبرز اللغات المستخدمة فيها مع وضع روابط الدروس لها وأبرز المتطلبات


 

أول مجال تطوير تطبيقات الهواتف الذكية الأصلية :-

 

* نظام الأندرويد بلغة kotlin وهي لغة حديثة ومبسطة أنشأت من قبل شركة جيت برينز التي قامت

بـ برمجة أندرويد ستوديو تعمل على منصة جافا , وقد تم دعمها واعتمادها رسميا من شركة قوقل

لتطوير تطبيقات الجوال بنظام أندرويد .

  • أرشح دورة الأستاذ فتحي العامري لكي تكون خطوتك الأولى في فهم لغة كوتلن

  • لا تحتاج متطلبات

  • رابط قائمة التشغيل هنا

بعد أن تنتهي من الدورة التعليمية لـ لغة الكوتلن توجه مباشرة لدورة الأستاذ أحمد عز

  • المتطلبات لغة كوتلن أو جافا (* اختر وحدة )

  • رابط قائمة التشغيل هنا  



 

ثانيا مجال مواقع الويب :-

  • الواجهة الأمامية ( التصميم ) وتعتمد على ثلاث لغات يفضل تعلمهم بالترتيب وهي

  • 1 لغة بناء ( ترميز ) HTML رابط الدورة هنا

  • 2 لغة تنسيق CSS رابط الدورة هنا

  • 3 لغة برمجة JavaScript رابط الدورة هنا

  • الواجهة الخلفية ( البرمجة ) ولها عدة لغات لكن بالنظر للمحتوى العربي الشروحات أغلبها لـ PHP

  • 4 لغة PHP رابط الدورة هنا

  • 5 قواعد البيانات MySql  رابط الدورة هنا


 

في الختام حاولنا قدر الإمكان في هذه التدوينة أن نلم بالتقنيات الأحدث والمطلوبة في السوق

بالتركيز على أنظمة التشغيل الويندوز والأندرويد وكذلك التقنيات التي تحتوي على شروحات باللغة العربية

تحدثنا عن السي شارب والجافا والبايثون وأبرز مجالاتهم . كـ طالب مبتدئ يجب عليك تحديد مجال التخصص

ثم اختيار اللغة الأنسب لك لا تحاول في بداية الأمر أن تتعلم الثلاث لغات معاً ضناَ منك بأن هذا سيجعلك مبرمج أفضل

ولا تشغل نفسك في المقارنات بين اللغات قبل أن تبدأ تعلم أي منهم أو أن تتنقل بين الدورات دون أن تنهيها

عليك بالصبر والإلتزام ثم تدوين المعلومات ومراجعتها باستمرار ولا تنسى اهم شيء

أنك تطبق ما تتعلمه من الدروس , و يجب أن تكون فخور بتطبيقاتك الأولى

سواء حاسبة آلية أو لعبة اكس او أو حتى تطبيق جمع عددين .

 

الخلاصة إذا أردت :-

 

برمجة تطبيقات اندرويد تعتمد على لغتين ( جافا أو كوتلن ) أختر وحدة

برمجة تطبيقات سطح المكتب تعتمد على ( سي شارب أو جافا ) أختر وحدة

برمجة تطبيقات IOS تعتمد على ( أوبجيكتف سي أو سويفت ) أختر وحدة  

برمجة تطبيقات الويب ( بايثون - PHP - node.js ) أختر وحدة  

برمجة الروبوتات تعتمد على لغة ( C أو ++C ) أختر وحدة  

معالجة الصور تعتمد على ( ماتلاب أو C ) أختر وحدة  

 

بعض المواقع التعليمية :-

يوتيوب - يوديمي -  يوداسيتي - كورسات . 



 

في أمان الله .

كلمات دليلية: تعليمية دورات
5
إعجاب
2225
مشاهدات
0
مشاركة
2
متابع

التعليقات (0)

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !