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

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

الآن، يبدو هذا أسهل قليلاً لفهمه! تُظهر هذه الصورة كيفية إخبار الكمبيوتر بقول Hello, world. توفر لغات البرمجة واجهة بين المشفرين أو المبرمجين ولغة الآلة. لذا بدلاً من استخدام لغة الآلة، تستخدم الصورة أعلاه لغة برمجة تسمى Python.
تعمل تقريبًا جميع لغات البرمجة بنفس الطريقة:
- تكتب الرمز لإخباره بما يجب فعله: print(“Hello, world”).
- يتم تجميع الرمز، مما يحوله إلى لغة الآلة التي يمكن للكمبيوتر فهمها.
- ينفذ الكمبيوتر الرمز، ويكتب Hello, world إلينا.
هناك مئات اللغات البرمجية المختلفة التي قد تبدو مربكة، ولكن جميعها تقوم بنفس الشيء. تقوم بكتابة ما تريد أن تفعله، يحول المترجم ذلك إلى لغة يفهمها الكمبيوتر، ثم يقوم الكمبيوتر بذلك، وهذا ما يُعرف بتنفيذ الرمز في لغة البرمجة!
ما هو البرمجة؟

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

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

تُظهر الصورة أعلاه سكربتًا يسمى hello_name. لقد رأيت بالفعل أن سطر واحد من الرمز يمكن أن يجعل الكمبيوتر يطبع على الشاشة. لنقل أنك ترغب بدلاً من قول hello world فقط، تطلب من المستخدم إدخال اسمه، ومن ثم يُحيي الكمبيوتر المستخدم باسمه؟ دعنا نفسر ما يحدث هنا.
- عندما يبدأ السكربت، يقوم الكمبيوتر بطباعة سؤال على الشاشة.
- بعد ذلك، ينتظر الكمبيوتر حتى يقوم المستخدم بإدخال اسمه، ويحفظه.
- يتم طباعة “Hello” على الشاشة، مع الاسم المحفوظ.
- في نافذة Cmder، يتم تجميع السكربت، ويُنفذ باستخدام Python.
- يتم تشغيل السكربت بالطريقة التي تم تصميمها لها، قبل الخروج.
هذا المثال يظهر لك قطعة بسيطة من الكود مكتوبة في محرر الكود، وتشغيلها في Cmder وهو نوع من نافذة الطرفية. لا تقلق كثيرًا حول ماهية كل من هذه الأشياء الآن. أنت تعرف الآن كيف يبدو كود Python وكيف يعمل هذا النص.
كيف يتحول الكود إلى برنامج

إذا كنت جديدًا تمامًا على البرمجة، فقد تتساءل عن كيفية تحويل النصوص مثل النص أعلاه إلى البرامج التي تعتاد استخدامها. في الصورة أعلاه، النافذة على اليسار هي أداة لتحويل النصوص بلغة Python إلى برامج. النافذة على اليمين تحتوي على رمز يسمى hello_name.exe. أعتقد أنك تستطيع تخمين ماذا سيحدث إذا قمت بالنقر عليه!

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