البرمجة
هي مجموعة من الأكواد تستخدم في صناعة البرامج او صفحات الويب او الألعاب او تطبيقات الاندرويد و غيرها .البرمجة هي كلمه عامة و شاملة جدا و بتنقسم الى لغات كثيرة كدا و لكل مجال في البرمجة تستخدم لغة او مجموعه لغات معينة تشترك ف عمل المشروع البرمجي .

أنواع لغات البرمجة :
- النوع الأول هي لغات ذات مستوى منخفض و هي لغة قريبة جدا من لغة الألة و بعيدة جدا عن لغة البشر و يقوم الحاسب بتنفيذها حرفيا و يستطيع المبرمج التحكم في برنامجه كاملا.
- النوع الثانى هو نوع عالى المستوى و هي لغة بعيدة عن لغة الالة لكن قريبة من لغة الانسان جدا و بالتالى فانه ليس للمبرمج التحكم الكامل فيها من حيث تنظيم الذاكرة و قواعد البيانات . تتيح لغات البرمجة عالية المستوى للمبرمج استخدام الكائنات و المتغيرات و الروتين و التكرار بكل سهوله مما يعطى للمبرمج العمل بسرعة و راحة و تساعده على تنفيذ كم هائل من الأوامر و الأكواد بكتابة سطر واحد كما في لغة روبى
- النوع الثالث فهو نوع مترجم و محول فلا يحتاج لمحول و مترجم لترجمة الأكواد.
- النوع الرابع هو النوع الذى يحتاج الى مترجم او Compiler ليحول اللغة الى لغة اله حتى يفهمها الحاسب الالى و يقوم ببحث الأخطاء و تحليلها و اقتراح الحلول.
مجالات البرمجة
1- مجال الويب و ينقسم الى قسمين :- Front end و هو الجزء التصميمى و الجمالى و الحركى في الصفحة و كيفيه تصميمها و يستخدم فيها لغات ( html – css – html5 – css3- javascrpt – bootstrab – jqwary )
- Backend و هو الجزء الخاص بقواعد البيانات و الـ Data base و تقوم بربط قاعدة البيانات مع تصميم الصفحة لتكوين موقع ويب فعال و يستخدم فيه لغات ( php – mysql - python )
3- مجال تطبيقات الأيفون و يستخدم لصناعة تطبيقات نظام IOS و يستخدم لغة واحدة و هي لغة السويفت Swift
4- مجال برامج الحاسوب هي من اهم المجالات حيث يقوم المبرمج بتصميم برامج الحاسوب و تكويدها و صنعها لتسهل التعامل مع الحاسوب بشكل سلس و تستخدم فيها لغات C# و لغة C++ و لغة Python .
هذه ليست كل المجالات و لكن أشهرها و هي من المطلوبه أكثر في سوق العمل عموما و يستطيع تعلمها الصغير و الكبير و هي المستقبل .