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

 




"أريد تعلم البرمجة لكنني لا أعرف من أين أبدأ!" هذه هي أكثر عبارة تتردد من حديثي العهد بالبرمجة , لذا قررت كتابة هذا المقال بعنوان " دليل شامل لتعلم برمجة للجميع " لعله يفيد الراغبين في تعلم البرمجة بدء رحلتهم مع البرمجة.

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


ماهي البرمجة ؟

البرمجة عبارة عن قيام المبرمج بكتابة بعض الأكواد اللازمة لتنفيذ المهام المطلوبة من الحاسوب، وتتم عملية البرمجة طبقاً لبعض القواعد التي تتعلق باللغة التي اختارها المبرمج في التعامل.

- لماذا تتعلم البرمجة؟

تعلم البرمجة سيوسع أفق تفكيرك كثيرًا، خصوصًا أن تعاملك مع الحاسوب يتبع إلى التفكير المنطقي، وستجد أن البرمجة ستسهل لك القيام بأمور أخرى في الحاسوب.
وظائف البرمجة مريحة عمومًا، فالعمل كله مكتبي أمام حاسوب في بيئة مريحة ومناسبة، وأغلبية الشركات تتبع نظام العمل 40 ساعة في الأسبوع (أي 5 أيام لمدة 8 ساعات يوميًا)، ولا تغفل عن قدرتك على العمل عن بعد من خلال الانترنت أو كمستقل في أوقات فراغك.

-ما عليك معرفته لتصبح مبرمجًا

كل ما يلزمك للبدء في تعلم البرمجة هو الأساسيات التي يعرفها الجميع.

-التفكير المنطقي : التفكير المنطقي هو المهارة التي تجمع كافة المبرمجين تحت مظلة واحدة، وهي أساس كتابة الخوارزميات، إذ يجب أن تكون قادرًا على اكتساب هذه المهارة وتطويرها.

-الخوارزميات   :كلمة "الخوارزميات" هي الكلمة المرعبة التي ينفر منها البعض، فكل ما يتخيلونه عند ذكرها هو الرياضيات المعقدة والمعادلات الطويلة والرموز العجيبة، لكن الأمر بسيط جدًا؛ فالخوازرميات هي تطبيقٌ للتفكير المنطقي في خطوات متسلسلة واضحة تمامًا لحل مشكلة ما.

-إطارات العمل  :كلمة أخرى شائعة جدًا في عالم البرمجة هي "إطارات العمل" frameworks، إطارات العمل هي مجموعة من الشيفرات البرمجية التي تسهل على المبرمج إنشاء التطبيقات،

-الأدوات اللازمة للبدء في تعلم البرمجة




تحتاج إلى حاسوبٍ بمواصفات جيدة (ليس من الضروري أن يكون من أفضل الحواسيب، وإنما أن يمتلك مقدارًا جيدًا من الذاكرة العشوائية). لا ننصح بمواصفات معينة أو نظام تشغيل معين، استعمل ما يحلو لك وما ترى نفسك معتادًا عليه (سواءً كان ويندوز أو لينكس أو ماك).

- مسارات البرمجة

من اكثر مسارات البرمجة انتشارا هى :

web Application
Mobile Application
Desktop Application
اولا : web Application او تطبيقات الويب :

المسار دا بينقسم لجزئين وهما

الجزء الأول : Front-end (design)

وهو الجزء الخاص بتصميم الموقع واللغات التى يجب تعلمها هى:

HTML – CSS – JavaScript

الجزء الثاني : Back-end (development)

وهو الجزء الخاص ببرمجة الموقع وعمل اتصال بقواعد البيانات ويمكن تعلم احد هذة اللغات:
PHP – Asp – Jsp – node js- Ruby – Django

اما بالنسبة لقواعد البيانات فيجب تعلم لغة SQL واستخدام احد قواعد مثل :
SQLite – Mysql – SQL server – oracle db

ثانيا : Mobile Application او تطبيقات الموبايل

فى البداية هنتكلم على انظمة التشغيل للهواتف وهى : Android – IOS

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

وبالتالى ظهرت العديد من التقنيات الحديثة حتى نتمكن من عمل تطبيقات تعمل على جميع انظمة التشغيل السابقة مثل: flutter – x amarin – React Native .
ثالثا: Desktop Application او مايعرف بتطبيقات سطح المكتب .

حتى نتمكن من عمل تطبيقات تعمل على اجهزة الحاسوب فنحتاج لتعلم احد اللغات التالية :

c# – visual Basic – java fx or swing – python PYQT



انا كدا وضحت اكثر مسارات البرمجة انتشارا .واعتقد ان اى واحد حابب يتعلم برمجة يقدر من خلال قرئته لهذا المنشور انه يحدد مسار البرمجة الا هيبداء فية .




مشوار تعلم البرمجة طويل وشائق، وجميل ومسلٍ، لكنك قد تصاب بالإحباط في بداية طريقك لكثرة الأمور التي عليك الإلمام بها.

في النهاية أرجو لك كل التوفيق في مشوارك البرمجي. وأرجو منك أن تشاركنا تجربتك في تعلم البرمجة، لعل غيرك يستفيد منها.

Post a Comment

0 Comments