القائمة الرئيسية

الصفحات

ماهي لغة البرمجة ولماذا نتعلم البرمجة وكيفية إختيار لغه البرمجة المناسبة+مصادر لتعلم لغات البرمجة

ماهي لغة البرمجة ولماذا نتعلم البرمجة وكيفية إختيار لغه البرمجة المناسبة+مصادر لتعلم لغات البرمجة

ماهي لغة البرمجة ولماذا نتعلم البرمجة وكيفية إختيار لغه البرمجة المناسبة+مصادر لتعلم لغات البرمجة

مؤخراً زاد تعلم البرمجة لأنها أصبحت المحرك الرئيسي لعالمنا لذا فهي من أكثر مجالات العمل التي يزداد عليها الطلب وربما تقرء هذا الموضوع لأنك تفكر في البدء في هذا المجال أو تسعي لتطوير نفسك لإكتساب المهارات اللازمة لتعلمها لذا سأضع بين يديك تفاصيل كثيرة ستفيدك حتماََ لتعلم إحدى لغات البرمجة

لايخلو جيب أحد من هاتف تلك الهواتف تحتوي على عشرات التطبيقات التي نستخدمها يومياً وهذة التطبيقات قد تم كتابتها بأحدي لغات البرمجة المختلفة إذاََ ماذا نعني بلغات البرمجة ولماذا نتعلم البرمجة وهل هناك فوائد من تعلمها وماهي الخطوات لتستطيع البدء في تعلم لغة برمجة ما

ماهي البرمجة

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

لماذا نحتاج لتعلم البرمجة

🔸هي أسلوب تفكير وطريقة منطقية لتقسيم المشكلة إلى أجزاء للبدء في وضع حلول لها فعند كتابة كود ستتعرض لعدم عمل البرنامج لمشكلة ما داخلة حينها ستراجع الكود لتجد المشكلة فهي تعلمك كيف تكون منظماََ وكيف تضع حلولاََ جذرية لما يواجهك من مشاكل

🔸وجود مشكلة ما تمنع الكود من العمل ومراجعة أجزاء الكود للبحث عن حل أمر يتطلب الصبر وجعل الكود منظماََ سيقلل المشاكل التي تواجهك لهذا تعلم البرمجة وممارستها سيمنحك تلك الصفات لتصبح منظماََ في جميع أمورك وتتحلي بالصبر

🔸تحكم البرمجة في جميع الأجهزة  فجميع الأجهزة والألات التي نتعامل معها يتم برمجتها بأحدي لغات البرمجة لذلك علينا أن نوليها إهتماماََ مثل لغات البشر لنعرف كيف تعمل هذة الأجهزة ومما تتكون

🔸إزدياد الطلب على وظائف البرمجة فالمبرمجين الفئة الأكثر طلباََ اليوم فأغلب الشركات والمؤسسات تسعي لتوظيفهم لتطوير تطبيقاتها وأنظمتها لمواكبة التطور التكنولوجي المتزايد وتستطيع الإعتماد عليها كدخل أساسي

🔸إعتماد جميع العلوم والمجالات عليها حيث لايخلو مجال من مجالات الحياة المختلفة من إعتمادها على البرامج والتطبيقات التي يصنعها المبرمجين لذا تسعي دول العالم لتعليم البرمجة للأطفال ليصبح جزء من الخطة الدراسية لهم

نصائح للبدء بتعلم البرمجة

✔️أبقى بعيداََ عن الأشخاص السلبية فأنت جدير بتحقيق أهدافك فتعلم البرمجة يحتاج إلى صبر فلا تستمع لمن يحبطك

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

✔️لاتتراجع عن هدفك فمواجهة الصعوبات أمر إعتيادي لكل ناجح وتعلم البرمجة ليس أمراََ صعباََ ولكن ربما عليك التحلي بإرادة قوية

✔️إبتعد في البداية عن تعلم اللغات الحديثة هذا لا يعني أن لغات البرمجة الحديثة سيئة بل على العكس فهي تمتلك أدوات توفر عليك الوقت والجهد لكن السبب هو أن الأدوات الجاهزة بداخل اللغات الحديثة لابد لك كمبرمج مبتدئ أن تكون على علم كامل بكيفية عمل هذة الأدوات

✔️في بداية تعلمك للغة ما من لغات البرمجة أنصحك بمشاهدة الفيديوهات وليس اللجوء للكتب فإختر دورة من الدورات التي تجدها على اليوتيوب أو المواقع التي تتيح لك دورات بالصوت والصورة

ماهي لغة البرمجة التي تبدء بتعلمها

هناك عاملين أساسيين لإختيار لغه البرمجة الواجب عليك البدء في تعلمها :

مع تعدد الإستخدامات نشهد تعدد في لغات البرمجة لذا بداية الأمر عليك بسؤال نفسك لماذا أريد تعلم البرمجة؟ الإجابة على هذا التسائل سيقودك للغة البرمجة التي عليك البدء في تعلمها  فهناك ثلاثة أقسام في البرمجة هي برمجة صفحات الويب، برمجة تطبيقات الهاتف، برمجة الألعاب وسيتم توضيح كل قسم خلال هذا المقال

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

برمجة صفحات الويب Web Developer

لتبدء في مجال تصميم المواقع وتطويرها عليك بتعلم أمرين يعتبران المكون الأساسي لصفحات الويب هما Frontend & Backend

Frontend :  برمجة واجهة المستخدم وهي عبارة عن الواجهة الأمامية التي تظهر للمستخدم ويتعامل معها من صور وقوائم وأزرار ومحتوي ولتعلم هذا الجزء يلزمك تعلم ثلاث لغات HTML, CSS, JavaScript

Backend :برمجة الواجهة الخلفية المتواجدة على السيرفر حيث يتم معالجة البيانات وإعدادها ليتم إرسالها إلى الواجهة الأمامية لتظهر للمستخدم ولتعلم الباك إند تعلم إحدي اللغات الأتي PHP, Ruby, Python, ASP. Net, node. js, Rails

ولتعلم هذة اللغات عليك بتعلم لغات أخرى حيث أن:
لتعلم node. js بحاجة لتعلم JavaScript
لتعلم ASP. Net بحاجة لتعلم #C
لتعلم Pasion بحاجة لتعلم Django
لتعلم Rails بحاجة لتعلم Ruby

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

هناك نوعين من أنظمة التشغيل على الهواتف الذكية هي الأندرويد و IOS ولكل نظام لغات البرمجة الخاصة بة
برمجه تطبيقات الأندرويد Android : لتصبح قادر عن تصميم تطبيقات للعمل على نظام الأندرويد فأنت بحاجة لتعلم java

برمجة تطبيقات IOS : تعتمد برمجة تطبيقات IOS على تعلم  Swift أو Objective c لبرمجة تطبيقات الأيفون والأيباد

برمجة تطبيقات Windows phone :فأنت بحاجة لتعلم لغة الشي شارب #C

برمجة تطبيقات الألعاب

يمكنك برمجة الألعاب بلغه Unity فهي لغه مشهورة في مجال برمجة الألعاب حيث يحتوي على العديد من المميزات من حيث سهوله التعديل والإستخدام لإحتواها على مجموعه كبيرة من الأدوات التي تسهل عمل المبرمج

لكن لإستخدام محرك الألعاب Unity عليك بتعلم واحدة من اللغات الأتية :C# , JavaScript , Boo

مصادر تعلم البرمجة

لابد لك من إختيار مصادر موثوقة لتبدء رحلة التعلم ونظراً لتعدد المصادر المتاحة على الأنترنت لتعلم البرمجة قد قومت بجمع سبعه مصادر هي الأفضل  لتوفر عليك عملية البحث والحيرة  بحيث ستجد بها كل ماتريد
W3school
codeacademy
coursera
 code.org
codewars
sololearn
udemy









هل اعجبك الموضوع :

تعليقات