مدخل إلى عالم البرمجة مع بايثون: دليلك للبدء من الصفر

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

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

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

إذًا، ما معنى البرمجة في الأساس؟ ما هو مفهوم البرمجة وكيف يعمل؟

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

لنفترض أنك طلبت من الحاسوب أن يطبع كلمة “Hello” على شاشته. لكي يفهم الحاسوب أمرًا كهذا، نكتب في لغة بايثون أمرًا بسيطًا:

print("Hello")

كيف يفهم الحاسوب الأوامر؟

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

جهازك لا يفهم سوى الكهرباء. أي آلة في العالم، طريقة عملها تعتمد على الكهرباء؛ عندما يصلها تيار كهربائي، تعمل من خلال لوحات إلكترونية. الحاسوب الخاص بك يعمل بالمثل، فهو لا يفهم سوى الإشارات الكهربائية، والتي تُترجم أو يُطلق عليها الشيفرة الثنائية (Binary Code)، أي الصفر والواحد.

يتم تنفيذ ذلك كالتالي: إذا أردت كتابة حرف “A” مثلاً، فهذا يُترجم إلى كتابة سلسلة من الأصفار والآحاد (على سبيل المثال 01000001 في نظام ASCII). وبهذا تكون قد “كتبت” حرف “A” بلغة الآلة.

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

إذًا، ما هو الحل؟

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

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

ملاحظة هامة: تذكر دائمًا أن الحاسوب لا يفهم في جوهره سوى لغة الآلة (الصفر والواحد).

الحاسوب ليس ذكيًا

هناك نقطة أخرى أود أن أذكرها: الحاسوب ليس ذكيًا كما قد يعتقد الكثيرون. بل هو أبسط بكثير مما قد تتصور.

إذا طلبت من إنسان أن يحضر لك كوبًا من الماء، سيكون الأمر مفهومًا بالنسبة له ولن يحتاج إلى توضيح إضافي. أما الحاسوب، فلكي تأمره بحركة كهذه، فإنه يحتاج إلى توضيحات أكثر تفصيلاً بكثير. ستحتاج أن تقول له شيئًا مثل: “تحرك خمس خطوات للأمام، ثم انعطف يمينًا، وتحرك بزاوية 45 درجة…“، مع تحديد كل خطوة بالتفصيل الممل. وإلا فإنه لن يفهم معنى “ماء” أو إلى أين يذهب ومن أين يأتي.

بهذا نكون قد فهمنا ماذا نكتب، وكيف يعمل، وكيف يتم تحويله.

تجهيز بيئة العمل

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

1. تثبيت لغة بايثون

ستقوم بفتح أي متصفح لديك، وكل ما عليك فعله هو البحث عن “Python”.

  1. سيظهر لك الموقع الأول، وهو الموقع الرسمي لبايثون (python.org).
  2. عند دخول الموقع، اذهب إلى قسم التحميلات (Downloads). ستجد أحدث إصدار متاح.
  3. اضغط على زر التحميل. سينقلك إلى صفحة أخرى.
  4. انزل قليلاً إلى الأسفل، وستجد قائمة بالملفات (Files). ابحث عن الإصدار الذي يناسب نظام تشغيل جهازك (مثل ويندوز 64-بت أو 32-بت).
    • ملاحظة لمستخدمي لينكس: لن تحتاج على الأغلب إلى تنزيل بايثون، لأنها تكون مثبتة بشكل افتراضي في معظم توزيعات لينكس.
  5. غالبية مستخدمي ويندوز سيختارون إما Windows installer (64-bit) أو (32-bit).
  6. بمجرد الضغط عليه، سيسألك المتصفح عن مكان حفظ الملف. اختر مجلد التنزيلات (Downloads) واضغط “Save”.
  7. بعد اكتمال التنزيل، قم بتشغيل الملف. يتم تثبيت بايثون ببساطة مثل أي برنامج عادي، فقط اضغط على “Next” عدة مرات حتى تصل إلى “Finish”.

بهذا تكون قد أضفت لغة بايثون نفسها إلى جهازك.

2. تثبيت محرر الشيفرات (VS Code)

ما هو الشيء الثاني؟ نحتاج إلى محرر شيفرات برمجية (Code Editor). أين سنكتب الشيفرة؟ ومن الذي سيساعدنا في تنظيمها وإرسالها للمترجم؟

أشهر محرر يستخدمه المبرمجون هو Visual Studio Code.

  1. في المتصفح، ابحث عن “VS Code”.
  2. اضغط على أول موقع يظهر لك، وهو الموقع الرسمي.
  3. من الصفحة الرئيسية، اضغط على زر التحميل (Download).
  4. اختر النسخة المناسبة لنظامك (ويندوز، لينكس، ماك).
    • ملاحظة هامة: انتبه إلى أن Visual Studio Code لم يعد يدعم أنظمة التشغيل بمعمارية 32-بت. يجب أن يكون نظام التشغيل لديك 64-بت.
  5. سيتم تحميل ملف التثبيت، وبعد اكتماله، قم بتشغيله وتثبيته كأي برنامج عادي.

هذا هو البرنامج الذي سنبدأ الكتابة عليه بدءًا من المقال القادم.

أساسيات البرمجة المشتركة

تحتوي البرمجة على مجموعة من الأساسيات الثابتة التي لا تتغير في أي لغة برمجة. هذه من الميزات التي تجعل الناس يقولون دائمًا إن “اللغة الأولى هي أصعب لغة”، والباقي يصبح سهلاً. لماذا؟

لأن هناك ما يسمى بـ”أساسيات البرمجة”، مثل:

لا تقلق، سنتناول كل هذا بالتفصيل في مقال منفصل مع أمثلة واضحة. كل هذه المفاهيم ليست مقتصرة على بايثون فقط؛ بل ستجدها إذا انتقلت إلى جافا سكريبت، أو PHP، أو C++. الذي يختلف بشكل أساسي هو طريقة الكتابة (Syntax)، لكن المفهوم الأساسي يظل ثابتًا.

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

الخطوات التالية

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

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

شارك المقال

أحدث المقالات

CONNECTED
ONLINE: ...
SECURE
00:00:00