برمجة | كل ما تحتاج معرفته عن البرمجة programming
ان البرمجة من اقوي مجالات 2022 طبقاً لمبادرة مستقبل مصر الرقمي
فعدد المشروعات الرقمية في تزايد رهيب, و برمجة التطبيقات و الويب
اصبحت ضرورية لاي مشروع, فلم يعد هناك اي مشروع سواء كان كبير
او مطعم صغير بدون موقع علي الويب او ابليكاشن طلبات.
اقرأ ايضاً: عملاق جوجل المجاني لتطبيقات الذكاء الاصطناعي (Gemini)
معني البرمجة و متي بدأت " خليك مثقف و اقرأ المعلومة دي 😂"
البرمجة: هي لغة الآلات بصفة عامة و الحاسوب بصفة خاصة
و هي مجموعة من الاوامر لتوجيه الآلة لعمل شئ نريده.
لكل لغة برمجة syntax خاص بها, و ال syntax هو طريقة بناء
الكود زي النحو كده في اللغة العربي, و قد تتشابه قواعد كتابة
الاكواد بين لغات البرمجة المختلفة في بعض الاشياء.
تم ابتكار الحاسوب في اربعينيات القرن العشرين, و تلك الحواسيب
البدائية كانت لغة التعامل معها معقدة جداً, حيث انها لم تكن تفهم
سوي الاعداد 1 و 0 و تسمي تلك اللغة binary code.
و كان الرقم 1 يدل علي تشغيل التيار و صفر انقطاع التيار
فلذلك كانت تحتوي الاجهزة علي صمامات الكترونية كثيرة.
و بابتكار الترانزيستور بدأت ثورة تطوير الحاسوب
و بعد ذلك تصغير حجمه و ساعد ذلك في ابتكار لغات
برمجة اكثر سهولة.
اول جهاز قابل للبرمجة تم ابتكاره عام 1206 ميلادياً, و لكن
اول برنامج كمبيوتر كان عام 1843 م, اما لغات البرمجة عالية
المستوي لم تبدأ الا عام 1957, و لغة البرمجة عالية المستوي
هي لغة قريبة من لغات البشر, و بالمناسبة كانت لغة FORTRAN.
البرمجة من حيث المجالات و الاستخدامات
تعد برمجة اي شئ تعني ان ذلك الشئ او الاداة اصبحت
تخضع لاوامر المبرمج , و ذلك يعني انها اصبحت قادرة
علي فعل وظيفة ما عن طريق البرمجة, و لذلك فان البرمجة
تدخل في كل شئ تقريباً في حياتنا اليومية من اول صناعة الابرة
الي الصاروخ, و اليك قائمة علي سبيل المثال لا الحصر
- تطوير تطبيقات الهاتف
- مواقع الويب سايت
- تحليل البينات
- برمجة الاردوينو
- الذكاء الاصطناعي
- تعليم الآلة
- انترنت الاشياء
- برمجة CNC
الي كورسات البرمجة المجانية و بشهادات معتمدة .
ما هي افضل مجالات البرمجة 2022
تلك المجالات من حيث الانتشار و فرص العمل.
برمجة الويب - WEB DEVELOPMENT
ان برمجة الويب من مجالات البرمجة المنتشرة جداً
و ينقسم الي نوعين:
- برمجة front end
- برمجة back end
- HTML
- CSS
- JAVA-SCRIPT
و لكورس CSS هناك العديد من الكورسات اهمها كورسات قناة الزيرو من هنا
و لكي تتعلم BACK END عليك بتعلم لغات البرمجة التالية
- PHP
- Python
- java
- Node.js
و للحصول علي كورسات لغة بايثون من هنا
برمجة تطبيقات الموبيل
لو اتعلمت مجال برمجة تطبيقات الهواتف, فانته بكده عملائك
كل من لديه هاتف او تابلت, فلك ان تتخيل مدي فرص العمل
و الشركات و المطاعم اصبح لديهم تطبيقات, فاي مطعم او براند
جديد محتاج application , فالمجال ده مهم جداً.
ايه الحجات الي محتاج تتعلمها علشان تبرمج mobile apps?
- لغة برمجة الجافا لنظام الأندرويد
- الأوبجكتف سي لنظام iOS
- تصميم وجهات سهلة الاستخدام UX
- Graphic design
- ربط التطبيق بالسحابة الرقمية عن طريق رست
مجال تطبيقات سطح المكتب
تحتاج ان تعرف لغات البرمجة التالية:
- C#
- VB.NET
- MySql
- Sqlite3
مجال تحليل البينات
مجال تحليل البينات من اقوي المجالات في وقت
يعتمد فيه التسويق علي تحليل بينات العملاء, و لكي
تتقن ذلك المجال عليك باتقان لغة برمجة بايثون
مجال AI - الذكاء الاصطناعي
مجال الذكاء الاصطناعي بيهتم بانه يكسب الالة او المكينة القدرة علي
التفكير و التعامل بتلقائية, و بيعتمد علي خورزميات
و علم الاحتمالات التي يبرمج بها الألة , و لكي تتقن برمجة
الذكاء الاصطناعي عليك باتقان العلوم التالية:
- machine learning
- AI fundamentals
- distributed systems
- النظم الذكية لتحديد الانماط
- smart apps
- تحليل البينات
- computational neuroscience
- robotics
- algorithm engineer
- python
- social engineering
- statistics
و قي النهاية انا قدمت لحضرتك رؤية كاملة لاهم مجالات البرمجة
و لكن تختار مجال ايه, دي حاجة ترجعلك انته و شغفك, بس الاهم
تبدأ و تجتهد و احنا دايماً هنحاول نوفرلك مصادر للتعلم مجاناً.