نصائح

من أين أبدأ تعلم البرمجة من الالف الى الياء؟

لعلك تريد دائما أن تتعلم البرمجة ولكن تصيبك الحيرة وتتساءل دوما من أين أبدأ تعلم البرمجة، والسبب يعود لأن البرمجة من المجالات الخصبة والمهمة في الواقع المتطور الذي نعيشه، فكل شيء تقريبا من ذكاء اصطناعي وثورة الهواتف المحمولة والثورات الحاصلة في مجالات العمل الحديثة بكاملها اعتمدت بشكل كامل على البرمجة!!، نعم لا تندهش فالبرمجة أساس كل ما تراه أمامك، فكل التطور الذي تشاهده اعتمد على البرمجة، لذلك فهي من المجالات التي ينصح بتعلمها في عام 2020م الحالي لزيادة دخلك المالي بشكل كبير وملحوظ، لهذا سنريكم في مقالنا الطرق والأساليب ولغات البرمجة التي يجب عليكم تعلمها كأشياء أساسية لدخول مجال البرمجة والبدء في احترافه. 

تنقسم مجالات البرمجة للأقسام التالية: 

  • مبرمج تطبيقات سطح المكتب أو الحاسوب. 
  • مبرمج تطبيقات للهواتف المحمولة الأندرويد وال ios. 
  • مبرمج مواقع الإنترنت ( الويب). 

أولا: مبرمج الإنترنت( الويب): 

لتتعلم برمجة الويب يجب عليك تعلم الأمور التالية: 

1- تعلم Front-End: ونعني به الجزء النهائي  الذي يظهر لمستخدمي موقع الإنترنت من واجهة الموقع الرئيسية الرسومية ومقاطع الفيديو ومقاطع الصوت المدمجة بالصفحة. 

2- تعلم Back-End: وهي العمليات والأمور البرمجية الموجودة على سيرفر الموقع والمسؤولة عن عمل وعرض صفحات الموقع بشكل سليم في شكلها النهائي الذي يراه المستخدمين .

ولتعلم أساسيات ال front-end يجب تعلم لغات البرمجة التالية: 

  • html, css, javascript ومن الممكن تعلم اللغات التالية كلغات إضافية مساعدة وهي: 
  • لغة jquery وهي لغة تختصر أكواد javascript  أثناء كتابتها وتسهل العمل وانجازه بسرعة. 
  • لغة angerjs ومهمتها تسهيل الأداء في الصفحات. 
  • لغة bootstrap وتستخدم في جعل صفحات الإنترنت تعمل بكفاءة على الهواتف مثل عملها على الحاسوب تماما. 

 ولتعلم أساسيات Back-End يجب تعلم أحد لغات البرمجة التالية: 

  • Php, node Js, ruby rails, java se, django, asp.net. 

نصائح من أجل تسهيل تعلم لغات البرمجة:

  • يجب أن تتعلم لغة ruby أولا لتستطيع استخدام لغة ruby rails. 
  • يجب أن تتعلم لغة javascript أولا لتستطيع استخدام لغة  node js. 
  • يجب أن تتعلم لغة c-sharp أولا لتستطيع استخدام لغة asp.net. 
  • يجب أن تتعلم لغة python أولا لتستطيع استخدام لغة django. 
  • يمكنك تعلم لغة php لوحدها وهذا يكفي بالطبع. 
  • يجب أن تتعلم لغة java أولا لتستطيع استخدام لغة java se. 
  • وبالتأكيد نمط الموقع الذي تريد برمجته يجعلك تختار لغة البرمجة المناسبة من اللغات المستخدمة في back-end. 
أفضل مواقع تعلم البرمجة عبر الإنترنت (8 مواقع)

ثانيا: مبرمج تطبيقات الهاتف: 

تنقسم تطبيقات الهاتف إلى : 

  • تطبيقات ios: يجب أن تتعلم لغة swift أو لغة objective c أولا ثم الانتقال لتعلم ios. 
  • تطبيقات أندرويد: يجب أن تتعلم لغة java أولا ثم الانتقال لبرمجة الأندرويد. 
  • تطبيقات windows phone: يجب أن تتعلم لغة c-sharp أولا ثم الانتقال ل windows phone. 

كيف نقوم ببرمجة تطبيقات أندرويد وios و windows phone في نفس الوقت؟ 

عن طريق استخدام لغة برمجة تسمى xamarin تعتمد في عملها على لغة برمجة c-sharp، لهذا يجب أن تتعلم أولا لغة c-sharp 3 ثم تعلم لغة xamarin. 

كيف نقوم ببرمجة تطبيقات لكل المنصات دون تعلم أي نوع من البرمجة؟ 

الحل يكمن في شيء يسمى ب hybird app أو phone app وهي منصة مبنية على لغات البرمجة  html+javascript، ولكن هذه الطريقة تصلح فقط لبرمجة التطبيقات ذات الاستخدام المنخفض والبسيط ولا تصلح لبرمجة التطبيقات التي تحتاج لأداء عالي. 

كيف يمكن برمجة ألعاب للأندرويد وال ios وال windows phone؟ 

من الممكن أن يتم هذا باستخدام محرك unity، ولكن يشترط قبل استخدامه إتقان تعلم لغتي javascript و c-sharp. 

ثالثا: برمجة تطبيقات سطح المكتب: 

وتنقسم لقسمين رئيسيين هما: 

1- تطبيقات أجهزة الويندوز وتعمل عليها لغات البرمجة التالية: 

  • لغة java fx ويجب تعلم لغة java أولا ثم الانتقال لها. 
  • لغة c-sharp. 
  • لغة swift. 

2-  تطبيقات أجهزة الماك mac وتعمل عليها لغات البرمجة التالية: 

  • لغة java fx. 
  • لغة paython. 
  • لغة swif. 
  • لغة objective c. 
أفضل 10 تطبيقات تعليم وممارسة البرمجة على الهاتف

رابعا: برمجة قواعد البيانات Databases: 

يجب تعلم قواعد البيانات قبل البدء في تعلم أي لغة برمجة، وإليك أفضل لغات البرمجة المطلوبة في قواعد البيانات: 

  • لغة sqlite: وتستخدم هذه اللغة في الهواتف كلغة قواعد بيانات محلية. 
  • لغة mysqle: وتستخدم هذه اللغة في برمجة قواعد البيانات متوسطة الحجم. 
  • لغة oracle: وتستخدم في برمجة قواعد البيانات ضخمة الحجم. 
  • لغة sql server: وتستخدم في برمجة قواعد البيانات ضخمة الحجم وهي أوسع وأشمل ومتقدمة عن لغة oracle. 

ملاحظة هامة: يمكن تعلم لغة sql التي تمكنك من التعامل مع الأشياء المشتركة الأساسية بين كل لغات قواعد البيانات السابقة. 

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

الخوارزميات في البرمجة

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

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

ذات صلة

كيف أتعلم البرمجة من الصفر؟

أفضل لغات البرمجة

الوسوم
اظهر المزيد

فاتن بشير

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

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق
إغلاق