كيف تكون مبرمج ومن اين تبدأ البرمجة



كيف تكون مبرمج ومن اين تبدأ البرمجة

تعرف البرمجة بأنها عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية.
ما يحتاجه الشخص في بداية تعلمه للغات البرمجة وكتابة الأكواد هو الحصول على إرشادات صحيحة للتعلّم الصحيح واختيار لغة برمجة مُحددة أو مجال برمجي محدد يفضله عن الاَخر ليتعلمه ويتقنه ،ونحن هنا نقدّم لك دليلا إرشاديا منظم لتبدأ طريقك في تعلّم البرمجة وكيف تصبح مبرمج ناجح .

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

ولكي تصبح مبرمج ناجح هناك عدة خطوات يجب عليك اتباعها حتى تكون في المسار الصحيح لتعلم المجال الذي تنوي له .

قبل دخولك لعالم البرمجة هناك ثلاث مجالات يجب عليك الاختيار فيما بينها وهي التي ستحدد مسارك :
كيف تكون مبرمج ومن اين تبدأ البرمجة

ولكل مجال من المجالات الثلاث السابقة هناك متطلبات يجب عليك اتباعها وتعلمها لتصبح مبرمج ناجح في مجالك الذي قمت باختياره.

لنبدأ.........

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

1- Front end Development: هي الواجهة التي تظهر للمستخدم وهو خاص بتطوير وتصميم صفحة الويب، أي بمعنى اَخر كل ما يشاهده المستخدم من واجهات واشكال وايقونات وخطوط وصور ونصوص واستمارات وخيارات تعرض للمستخدم ، وغيرها.

2- Back end Development: هي العمليات التي تتم في الخلفية وتختص بتطوير كل ما يتعلق بتطوير بنية الموقع ( قواعد البيانات)  وبالطبع فإن برمجة المواقع مبنية اساساً تحت قواعد البيانات .

ولكل قسم من هذه الاقسام له لغة برمجة خاصة به لتتمكن من العمل ولكي تتعلم الـ Front end Development (تصميم صفحات الويب) يجب عليك ان تتعلم لغات البرمجة الخاصة بـ هذا القسم والتي تتكون من 3 لغات برمجة وهي :
كيف تكون مبرمج ومن اين تبدأ البرمجة

بعد اتقانك للـ HTML ,JavaScript .CSS اذا اردت ان تطور مهاراتك في هذا القسم 
هناك بعض اللغات التي ستساعدك على ذلك ومنها :
1- jQuery : وهيعبارة عن مكتبة تحوي مجموعة توابع سريعة وصغيرة بلغة الـ javaScript بشكل خاص ، حيث تكون مهمة هذه المكتبة جعل استخدام الـ 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 .


ثالثا:
لتكون مصمم تطبيقات سطح المكتب تعمل على الـ Windows و الـ Mac  تابع المخطط الاَتي سيساعدك على معرفة ماهي اللغات التي تستطيع من خلالها تصميم تطبيقات الـ Windows و الـ Mac


Post a Comment

أحدث أقدم