#الخطوة_الأولى
#طريقك_للبرمجة
السؤال الأول : ما هي البرمجة ؟
البرمجة هي وسيلة تمكننا من التخاطب الفعلي مع الآلة ( حاسوب أو شريحة إلكترونية ) عبر سلسلة من التعليمات المنطقية لجعل الآلة تؤدي المهام ( إنشاء برنامج ، تطبيق ، موقع ويب ، لعبة ، إلخ )
ببساطة البرمجة هي إعطاء مجموعة
#طريقك_للبرمجة
السؤال الأول : ما هي البرمجة ؟
البرمجة هي وسيلة تمكننا من التخاطب الفعلي مع الآلة ( حاسوب أو شريحة إلكترونية ) عبر سلسلة من التعليمات المنطقية لجعل الآلة تؤدي المهام ( إنشاء برنامج ، تطبيق ، موقع ويب ، لعبة ، إلخ )
ببساطة البرمجة هي إعطاء مجموعة
من التعليمات المنطقية لجهاز الآلة غرض التنفيذ .
السؤال الثاني : ما مجالات البرمجة ؟
مجالات البرمجة عدة ، لكن يبقى المفهوم و المنطق البرمجي واحد حتى مع إختلاف المجالات و الإستعمالات لكن تظل الأوامر معلومة بين مجال و مجال.
السؤال الثاني : ما مجالات البرمجة ؟
مجالات البرمجة عدة ، لكن يبقى المفهوم و المنطق البرمجي واحد حتى مع إختلاف المجالات و الإستعمالات لكن تظل الأوامر معلومة بين مجال و مجال.
✅ من أشهر مجالات البرمجة في عصرنا الحالي هي كالآتي :
📌 مجال برمجة تطبيقات الهاتف : يعد هذا المجال من أشهر المجالات في عالم البرمجة و يحتوي كذلك على أقسام و تحديدا في أنواع التطبيقات هل هي تطبيقات ألعاب أو تطبيقات تجارية إلخ
📌 مجال برمجة تطبيقات الهاتف : يعد هذا المجال من أشهر المجالات في عالم البرمجة و يحتوي كذلك على أقسام و تحديدا في أنواع التطبيقات هل هي تطبيقات ألعاب أو تطبيقات تجارية إلخ
( سنفصل في كل جزئية إن شاء الله في منشور خاص بالمجال )
مجال تطبيقات الموبايل ينقسم إلى قسمين رئيسيين بإختلاف أنظمة التشغيل ( نظام IOS _ نظام ANDROID ) و لكل نظام لغات برمجية معينة أو مشتركة على حسب نوعية البنية الهكيلية للتطبيق .
مجال تطبيقات الموبايل ينقسم إلى قسمين رئيسيين بإختلاف أنظمة التشغيل ( نظام IOS _ نظام ANDROID ) و لكل نظام لغات برمجية معينة أو مشتركة على حسب نوعية البنية الهكيلية للتطبيق .
📌 مجال تطبيقات الويب : يعد مجال الويب أكثر المجالات إنتشارا في الآونة الأخيرة لهيمنة التجارة الإلكترونية سواء عبر إنشاء مواقع تجارية كاملة أو عبر إنشاء صفحات المنتوجات ، و ينقسم المجال كذلك إلى قسمين رئيسية ،
قسم Frontend : و هذا القسم مختص بتصميم و برمجة واجهات المستخدم و هي
قسم Frontend : و هذا القسم مختص بتصميم و برمجة واجهات المستخدم و هي
المحتوى الذي يظهر للمستعمل على الموقع .
قسم Backend : مختص هذا القسم بالتعاملات و العمليات التي تكون على السيرفر و تنفيذا لطلبيات العميل عند إستعماله للموقع عبر جلب البيانات أو إرسالها و كذلك تخزين هاته البيانات و التعامل معها سواءا من ناحية الحفظ أو الحذف ... ( و سنفصل في هاته
قسم Backend : مختص هذا القسم بالتعاملات و العمليات التي تكون على السيرفر و تنفيذا لطلبيات العميل عند إستعماله للموقع عبر جلب البيانات أو إرسالها و كذلك تخزين هاته البيانات و التعامل معها سواءا من ناحية الحفظ أو الحذف ... ( و سنفصل في هاته
الأقسام جيدا )
📌 مجال تطبيقات سطح المكتب : هذا المجال من المجالات الأكثر ريادة في الوقت السابق و هذا لا يعني أنها ماتت الآن بل بالعكس فكل شخص مننا يشتغل على العديد من برامج سطح المكتب سواء على نظام الويندوز أو نظام اللينكس و كذلك نظام الماك التي تتجلى في برامج التصميم و محررات
📌 مجال تطبيقات سطح المكتب : هذا المجال من المجالات الأكثر ريادة في الوقت السابق و هذا لا يعني أنها ماتت الآن بل بالعكس فكل شخص مننا يشتغل على العديد من برامج سطح المكتب سواء على نظام الويندوز أو نظام اللينكس و كذلك نظام الماك التي تتجلى في برامج التصميم و محررات
الأكواد و كذلك المتصفحات و لا ننسى برامج التواصل و العديد من هاته البرامج التي نستعملها على أجهزتنا و هذا المجال سيبقى قويا حتى تنتهي الحوسبة لإحتياج الأفراد للبرامج سواء برامج منشأة من طرف شركات عالمية مثل Adobe أو مايكروسوفت أو من طرف عامل حر لإحتياجنا لتسهيل العديد من
العمليات على الحاسوب . ( كذلك سيكون منشور خاص بها مفصل و لذيذ ههه )
📌 مجال قواعد البيانات : هذا المجال بالضبط ضروري بالنسبة لجميع المجالات السابقة و ضروري كذلك للعديد من المجالات الأخرى
من الإسم فهي تعني شيء متعلق بالبيانات ؟ صحيح قواعد البيانات هي الجزء المكلف بتخزين
📌 مجال قواعد البيانات : هذا المجال بالضبط ضروري بالنسبة لجميع المجالات السابقة و ضروري كذلك للعديد من المجالات الأخرى
من الإسم فهي تعني شيء متعلق بالبيانات ؟ صحيح قواعد البيانات هي الجزء المكلف بتخزين
البيانات سواء بيانات خارجية أو داخلية ( مثلا حسابك على الفايسبوك للدخول إلى حسابك أنت محتاج للإيمايل و الرقم السري و هاته البيانات مخزنة على قواعد البيانات و كذلك المنشورات و الصور التي تقوم بطرها أو مشاهدها فهي عبارة عن بيانات يتم تخزينها و قس على ذلك المواقع و التطبيقات
الأخرى ) ، أي قواعد البيانات هي الجزء المهم و الجزء الضروري من أي تطبيق سيعتمد على البيانات و إذا لم يكن هذا الجزء في جميع المجالات نسمي ذلك البرنامج ببرنامج يقدم سلوكيات أو عمليات تنفذ .
📌 مجال الألعاب : هذا من المجالات التي تحتاج دراسة معمقة و دراسة رياضية بإمتياز و كذلك
📌 مجال الألعاب : هذا من المجالات التي تحتاج دراسة معمقة و دراسة رياضية بإمتياز و كذلك
يحتاج إلى دراسة التصميم الهندسي و الفزياء و المنظور الثلاثي إلخ
و لكن يعد مجال برمجة الألعاب من المجالات الرائدة و المربحة بشكل كبير جدا و هذا راجع لتعاطي الناس للألعاب الإلكترونية
و هذا من المجالات التي تحتاج فريق كامل متكامل لإنشاء الألعاب التي تختلف كذلك من أجهزة التشغيل و
و لكن يعد مجال برمجة الألعاب من المجالات الرائدة و المربحة بشكل كبير جدا و هذا راجع لتعاطي الناس للألعاب الإلكترونية
و هذا من المجالات التي تحتاج فريق كامل متكامل لإنشاء الألعاب التي تختلف كذلك من أجهزة التشغيل و
كذلك أنظمة التشغيل ، هناك ألعاب للهاتف و كذلك ألعاب للحاسوب و قلنا هناك أنظمة تشغيل للهاته و كذلك للحاسوب .
📌 مجال الروبوتات : يمكن أن نقول أن هذا من المجالات القوية حقا و التي بدأت تفرض نفسها بشكل قوي خصوصات العشر سنوات الأخيرة و هذا المجال أيضا به أقسام و فصول و سنترك له
📌 مجال الروبوتات : يمكن أن نقول أن هذا من المجالات القوية حقا و التي بدأت تفرض نفسها بشكل قوي خصوصات العشر سنوات الأخيرة و هذا المجال أيضا به أقسام و فصول و سنترك له
منشور لوحده أو يمكننا وضع عليه فيديو شامل للمجال لكبر حجمه و أهميته في عالمنا الحالي و المستقبلي و هي من المجالات التي تحتاج كل من الذكاء الصناعي و الخوارزميات الحديثة بما في ذلك إثقان لعدة لغات برمجية منخفضة المستوى و كذلك مرتفعة المستوى
📌 مجال أنظمة التشغيل : أنظمة التشغيل
📌 مجال أنظمة التشغيل : أنظمة التشغيل
( Windows _ mac os _ linux _ andoird _ IOS _ MBR ) و العديد هي عبارة عن برنامج عملاق مهته هي التحكم و إدارة البرامج التي بنيت لتلائم هاته الأنظمة و تشغيلها على الحاسوب بإي نظام إشتغل و لكن هذا المجال بالضبط لديه شركات محتكرة للأنظمة على عكس الأنظمة المبنية بنواة UNIX مثل نظام
linux و كذلك يمكننا تحديد مقال للمعرفة فقط و كذلك مصادر لمن يريد أن يطور من معارفه
💊 خد هاته الكبسولة و لا تخف و لا تحزن أبدا هههه
البرمجة عموما هي إسناد أمر لجهاز الآلة لكي ينفذ ؟ إذا الجهاز هو خادم لديك و يمكنك إسناد له أي أمر برمجي و سيقوم بتنفذه .
لكن كيف سأقوم بإسناد له
💊 خد هاته الكبسولة و لا تخف و لا تحزن أبدا هههه
البرمجة عموما هي إسناد أمر لجهاز الآلة لكي ينفذ ؟ إذا الجهاز هو خادم لديك و يمكنك إسناد له أي أمر برمجي و سيقوم بتنفذه .
لكن كيف سأقوم بإسناد له
هاته الأوامر ؟
الأجهزة الإلكترونية تفهم الأوامر بلغة الآلة ؟ و لغة الآلة هي الصفر أو الواحد
الصفر يحمل قيمة ( Volt ) و كذلك الواحد و كل واحد منهما لديه تردد كهربائي مختلف من أجل تنفيذ الأوامر
إذا كيف يمكنني إسناد الأمر البرمجة للآلة بهاته اللغة المعقدة و التي لا أعلم أساسها
الأجهزة الإلكترونية تفهم الأوامر بلغة الآلة ؟ و لغة الآلة هي الصفر أو الواحد
الصفر يحمل قيمة ( Volt ) و كذلك الواحد و كل واحد منهما لديه تردد كهربائي مختلف من أجل تنفيذ الأوامر
إذا كيف يمكنني إسناد الأمر البرمجة للآلة بهاته اللغة المعقدة و التي لا أعلم أساسها
من رأسها ؟
لا تحزن 😆 المبرمجون خلال العقود السالفة قامو بعمل جبار للغاية و على مر الزمان طورت لغة الآلة و قامو بإنشاء لغات برمجية قريبة من الإنسان و قامو كذلك بتطوير مترجمات تقوم بترجمة الأوامر البرمجية إلى أوامر بلغة الآلة .
في عصرنا الحالي لدينا ثلاث أنواع من لغات البرمجة
لا تحزن 😆 المبرمجون خلال العقود السالفة قامو بعمل جبار للغاية و على مر الزمان طورت لغة الآلة و قامو بإنشاء لغات برمجية قريبة من الإنسان و قامو كذلك بتطوير مترجمات تقوم بترجمة الأوامر البرمجية إلى أوامر بلغة الآلة .
في عصرنا الحالي لدينا ثلاث أنواع من لغات البرمجة
و التي يمكنك كتابة بها اوامر برمجية و بالإستعانة على المترجمات يتم تحويل هاته الأوامر البرمجة إلى لغة الآلة و الآلة قلنا لا تفهم سوى 0 أو 1 فقط .
النوع الأول هي لغات منخفضة المستوى أي قريبة من لغة الآلة و تعتبر هاته اللغات هي الدقيقة و الأسرع من ناحية الأداء لأن ترجمتها لا تحتاج
النوع الأول هي لغات منخفضة المستوى أي قريبة من لغة الآلة و تعتبر هاته اللغات هي الدقيقة و الأسرع من ناحية الأداء لأن ترجمتها لا تحتاج
وقت كبير و كذلك أوامرها تكون رياضية أكثر لذلك نسمع مقولة عن البرمجة ( البرمجة هي عبارة عن عمليات الحساب أو عمليات الضرب و الزائد و الناقص و القسمة )
النوع الثاني هي لغات متوسطة المستوى
النوع الثالث هي لغات مرتفعة المستوى و تعني أنها قريبة للإنسان يعني بها كلماته نستعملها سواء
النوع الثاني هي لغات متوسطة المستوى
النوع الثالث هي لغات مرتفعة المستوى و تعني أنها قريبة للإنسان يعني بها كلماته نستعملها سواء
في المواد العلمية أو كذلك في حديثنا لكن في المعجم الإنجليزي و هاته اللغات تسمى لغات كائنية
هذا المنشور سيتم تحديثه بين الحين و الآخر من معلومات إضافية بما في ذلك كما وضحت في كل جزئية ، سيتم إنشاء منشورات تعليمية على كل مجال من المفاهيم الأساسية إلى مصادر التعلم و التطوير كذلك
هذا المنشور سيتم تحديثه بين الحين و الآخر من معلومات إضافية بما في ذلك كما وضحت في كل جزئية ، سيتم إنشاء منشورات تعليمية على كل مجال من المفاهيم الأساسية إلى مصادر التعلم و التطوير كذلك
جاري تحميل الاقتراحات...