ما يحتاجه الشخص في بداية تعلمه للغات البرمجة وكتابة الأكواد هو الحصول على إرشادات صحيحة للتعلّم الصحيح واختيار لغة برمجة مُحددة أو مجال برمجي محدد يفضله عن الاَخر ليتعلمه ويتقنه ،ونحن هنا نقدّم لك دليلا إرشاديا منظم لتبدأ طريقك في تعلّم البرمجة وكيف تصبح مبرمج ناجح .
قبل البدء يجب ان تضع في ذهنك انه لا توجد لغة برمجة تعتبر أفضل لغة لأن كل لغة تقوم بأداء مهام معينة وتقوم بتنفيذ ما تحتاجه بناء على الأوامر التي تقوم بكتابتها، ولكل مجال برمجي تقوم باختياره له عدة لغات برمجة ستحتاج إلى تعلمها كي تصل الى هدفك كـ بناء التطبيقات او تصميم المواقع وما إلى ذلك.
ولكل مجال من المجالات الثلاث السابقة هناك متطلبات يجب عليك اتباعها وتعلمها لتصبح مبرمج ناجح في مجالك الذي قمت باختياره.
لنبدأ.........
اولا :
لتكون مبرمج ويب هناك بعض الامور التي يجب عليك اتباعها حتى تصبح مبرمج ويب ناجح.
لتكون مبرمج ويب هناك بعض الامور التي يجب عليك اتباعها حتى تصبح مبرمج ويب ناجح.
فور دخولك لتعلم برمجة مواقع الويب يجب عليك ان تعلم ان موقع الويب يتألف من قسمين :
1- Front end Development: هي الواجهة التي تظهر للمستخدم وهو خاص بتطوير وتصميم صفحة الويب، أي بمعنى اَخر كل ما يشاهده المستخدم من واجهات واشكال وايقونات وخطوط وصور ونصوص واستمارات وخيارات تعرض للمستخدم ، وغيرها.
2- Back end Development: هي العمليات التي تتم في الخلفية وتختص بتطوير كل ما يتعلق بتطوير بنية الموقع ( قواعد البيانات) وبالطبع فإن برمجة المواقع مبنية اساساً تحت قواعد البيانات .
ولكل قسم من هذه الاقسام له لغة برمجة خاصة به لتتمكن من العمل ولكي تتعلم الـ Front end Development (تصميم صفحات الويب) يجب عليك ان تتعلم لغات البرمجة الخاصة بـ هذا القسم والتي تتكون من 3 لغات برمجة وهي :
بعد اتقانك للـ HTML ,JavaScript .CSS اذا اردت ان تطور مهاراتك في هذا القسم
هناك بعض اللغات التي ستساعدك على ذلك ومنها :
هناك بعض اللغات التي ستساعدك على ذلك ومنها :
1- jQuery : وهيعبارة عن مكتبة تحوي مجموعة توابع سريعة وصغيرة بلغة الـ javaScript بشكل خاص ، حيث تكون مهمة هذه المكتبة جعل استخدام الـ javaScript أسهل ضمن موقعك الالكتروني.
وقت بُنيت jQuery بحيث تختصر العمليات التي تحتاج عدداً كبيراً من أسطر البرمجة إلى مجموعة توابع تُستدعى بسطر برمجي واحد.
قبل البدء بدراسة jQuery ينبغي أن تكون على علم بـ لغات البرمجة التالية:
HTML ،CSS ،JavaScript
وقت بُنيت jQuery بحيث تختصر العمليات التي تحتاج عدداً كبيراً من أسطر البرمجة إلى مجموعة توابع تُستدعى بسطر برمجي واحد.
قبل البدء بدراسة jQuery ينبغي أن تكون على علم بـ لغات البرمجة التالية:
HTML ،CSS ،JavaScript
2- Angular js :هوعبارة عن إطار Frame Work مفتوح المصدر Open source من إنتاج شركة جوجل، وهي مبنية من خلال لغة جافا سكربت JavaScript. وما يميز الـ Angular js سهولة مشاركة المعلومات بين الموقع وقاعدة البيانات، وذلك لأنها تتبع العديد من النماذج أو الأنماط في هندسة البرمجيات Software Engineering، وأهمها: Model View Controller و Model View Whatever وغيرها، مما يجعلها قادرة على رفع مستوى الأمان في صفحات الويب وكذلك ترتيب عملية تبادل المعلومات.
3- Bootstrap : هو اطار عمل بلغات HTML , CSS , JavaScript
وهو عبارة عن مجموعة من الاكود الجاهزة التي توفر الجهد والعناء للقيام بالكثير من الاشياء.
وهو عبارة عن مجموعة من الاكود الجاهزة التي توفر الجهد والعناء للقيام بالكثير من الاشياء.
نأتي إلى الـ Back end Development وحتى تتعلمُه يجب عليك ان تتقن واحدة من لغات البرمجة هذه ، ستختارها حسب رغبتك والتي تتناسب معك وتراها الاسهل لك .
ولكن جميع لغات البرمجة هذه مبنية من خلال لغات اخرى ولايمكنك تعلمها قبل ان تكون لك دراية (خلفية) عن اللغات الاساسية المبنية بوساطتها وفيما يلي مخطط يبين لك ذلك.
ثانيا :
لتكون مبرمج لـ تطبيقات الاندرويد والايفون هناك عدة امور يجب عليك اتباعها
وهنا نوضح لك ماهي اللغة التي يجب عليك ان تتقنها لتصبح مبرمج تطبيقات في مجال معين .
لتكون مبرمج لـ تطبيقات الاندرويد والايفون هناك عدة امور يجب عليك اتباعها
حتى تصبح مبرمج تطبيقات ناجح.
من اجل البداية في برمجة تطبيقات الاندرويد و الايفون يجب أن يكون لديك معرفة واسعة بلغات البرمجة الخاصة بهذين النظامين ولايجب ان تتعلم الاندرويد قبل تعلم الجافا لأن الاندرويد مبني على الـ Javaوهنا نوضح لك ماهي اللغة التي يجب عليك ان تتقنها لتصبح مبرمج تطبيقات في مجال معين .
ولو اردت ان تطور تطبيقات لتعمل على الـ iPhone ,Android ,Windows Phone بنفس اللغة ستحتاج الى تعلم Xamarin وهي تعتبر منصة لتطوير تطبيقات الهواتف الذكية كي تعمل على جميع الاجهزة من خلال لغة برمجة واحدة وهي السي شارب # C اي انه يجب عليك ان تتعلم السي شارب اولاً ثم Xamarin لإن هذه المنصة اساساً مبنية بلغة السي شارب # C.
ويمكنك تعلم السي شارب # C او الـ JavaScript لتصميم الالعاب من خلال بيئة Unity .
ويمكنك تعلم السي شارب # C او الـ JavaScript لتصميم الالعاب من خلال بيئة Unity .
ثالثا:
لتكون مصمم تطبيقات سطح المكتب تعمل على الـ Windows و الـ Mac تابع المخطط الاَتي سيساعدك على معرفة ماهي اللغات التي تستطيع من خلالها تصميم تطبيقات الـ Windows و الـ Mac
إرسال تعليق