السلام عليكم
سنتحدث اليوم عن بعض المفاهيم الاساسية في عالم البرمجة وعن اقسامها و لغاتها
اولا: ماذا نعني بالبرمجة ؟ حينما اقول انني قمت ببرمجة برنامج معين مامعنى ذلك:
نقصد بالبرمجة : مجموعة من الأوامر والتعليمات التي يتلقاها جهاز الكمبيوتر ويقوم بتنفيذها
يوجد لدينا العديد و العديد من لغات البرمجة مختلفة الاغراض
بلغ عدد لغات البرمجة حاليا اكثر من 250 لغة برمجة “هل انت مدرك كبر هذا العدد من اللغات”
سنتحدث بنوع من التفصيل عن اقسام التطبيقات البرمجية وماهي اللغات المشهورة لكل قسم
1- برمجة تطبيقات سطح المكتب Desktop Apps :
تطبيقات سطح المكتب مثل التطبيقات اللي تستخدمها في العادة على الكمبيوتر الخاص بك مثل MS Office و Google Chrome , Photoshop وغيرها الكثير من التطبيقات
يمكنك برمجة تطبيقات سطح المكتب بالكثير من اللغات وليكن
-
C#
-
Java
-
C++
-
Python
-
Ruby
-
VB
-
F#
-
etc…..
2- برمجة تطبيقات الهواتف الذكية Smart Phone Apps :
تطبيقات الهواتف الذكية اصبحت مستخدمة بكثرة وتفوقت على تطبيقات سطح المكتب منذ فترة ليست بالبعيدة
-
فإذا أردت برمجة تطبيقات لـ Windows Phone او Windows 8 او كلاهما معاً كما يطلق عليه حالياً Universal App
-
فعليك باستخدم لغة C#.net
-
وإذا اردت برمجة تطبيقات الاندرويد :
فعليك باستخدام Java for android
-
وإذا اردت برمجة تطبيقات لاجهزة Apple :
فعليك باستخدام Objective-C او اللغة الاحدث Swift
يمكنكك ايضا بناء تطبيقات للاندرويد او الIOS او كليهما عن طريق Cross-Platform Environments مثلا Xamarin عن طريق لغة C#
او ReactNative و Ionic و Cordova عن طريق Javascript
هذه التطبيقات يكون اداءها جيد لكن ليست بقوة وسرعة الNative.
3- برمجة تطبيقات الويب :
ويوجد لدينا العديد من اللغات القوية والجيدة في بناء المواقع مثل
-
PHP
-
ASP.net
-
JavaScript
-
Ruby
-
Python
-
etc….