ما معنى لغة البرمجة؟
هي لغة التواصل بين المبرمج وجهاز الحاسب الآلي، سواء كان كمبيوتر أو لاب توب أو حتى موبايل فون أو أي جهاز إلكتروني به ذاكرة ومعالج memory and processor .
فأهم شيء تجب معرفته قبل تعلم لغة البرمجة ماذا سوف تصنع بها، حدِّد هدفك أولًا ثم اختر اللغة المناسبة.
اقرأ أيضًا: تعلم البرمجة من الصفر.. مصادر التعلم والتطبيق
لغة الآلة (النظام الثنائي)
أي جهاز إلكتروني سواء أكان حاسبًا آليًّا أو موبايل أو لاب توب لا يفهم غير لغة واحده فقط تسمى لغة الآلة، هذه اللغة مكونة من رقمين فقط هما 0 و 1. وهذا النظام يسمى بالنظام الثنائي، فأي بيانات تظهر على الشاشة، سواء أكانت أرقامًا أم حروفًا أم رُسُوم أم صوتًا أم فيديو يُترجم إلى النظام الثنائي لكي يفهمه معالج الجهاز.
وأي تطبيق أو برنامج في العالم يمر بثلاث مراحل عند برمجته، حتى يفهمه معالج الجهاز ويتعامل معه:
اقرأ أيضًا: ما هي أهم لغات البرمجة؟
أولًا: لغة المستوى العالي High level language
وهي لغة البرمجة التي يستخدمها المبرمج لبرمجة تطبيق أو برنامج، ولها أنواع كثيرة ومتنوعة، يختار المبرمج اللغة المناسبة على حسب المشروع الذي يعمل عليه، سواء أكان تطبيقًا للموبايل أم برنامجًا للكمبيوتر أم لعبة أم برنامج تحكم في ماكينة... إلخ من المشروعات المتنوعة حسب رغبة المبرمج.
ومنها على سبيل المثال:
Basic
Q Basic
C
C++
Visual C
HTML
PHP
Java
Javascript
Python
وهذا على سبيل المثال، ولكن توجد كثير من هذه اللغات.
وعليك قبل بدء رحلة التعلم أن تختار اللغة التي تدعم المشروع أو مجال عملك، هل تبرمج وتطوِّر نظام تشغيل operating system أم برنامج محاسبات أم سوف تتخصص في الألعاب أم برامج وتطبيقات الموبايل .Mobile application
ثانيًا: لغة التجميع assembly
وهي حلقة الوصل بين لغة المستوى العالي التي يستخدمها المبرمج، ولغة الآلة التي يفهمها معالج الجهاز، وتُكتب أوامر هذه اللغة بالنظام السداسي عشر.
يقوم المترجم الموجود بتحرير لغة البرمجة من المستوى العالي (سواء أكانت لغة C أم C++ أم غيرها) إلى لغة التجميع، ثم يقوم المعالج بترجمة لغة التجميع إلى لغة الآلة (النظام الثنائي 0 و1) حتى يفهمها المعالج، ومن ثم تنفيذ الأوامر المطلوبة.
اقرأ أيضًا: تعرف إلى أشهر لغات البرمجة ومميزات كل منها
ثالثًا: لغة الآلة machine language
وهذه لا تتعامل معها أنت أبدًا، ولكنها لغة المعالج والذاكرة، يتعامل بها المعالج لتنفيذ الأوامر المطلوبة منه من قِبل المبرمج الذي قد كتبها بلغة المستوى العالي.
وهي باختصار
1: أي وجود شحنة كهربية.
0 : لا توجد شحنة كهربية.
بعد معرفتك بدورة الأوامر وكيفية ترجمتها ليفهمها المعالج، عليك الآن معرفة أساسيات العمل بأي لغة برمجة من المستوى العالي.
أي لغة برمجة هي أوامر يقوم المبرمج بكتابتها في المحرر الخاص باللغة لتنفيذها عند تشغيل البرنامج.
وكل لغة لها قواعد وشروط عند كتابة الأوامر لا بد من معرفتها ومعرفة صيغ الأوامر ووظيفة كل أمر.
على سبيل المثال في لغة Basic(وهي لغة قديمة كانت تستخدم مع بدايات عمل البرمجيات) نكتب أمر Print "Welcome" وهذا الأمر يطلب من الجهاز كتابة كلمة Welcome على الشاشة.
لا بد من كتابة الصيغة كما هي لتفهمها اللغة، ووضع علامات التنصيص لكي تفهم أنني أريد طباعة هذا النص على الشاشة.
والآن أصبح من السهل الحصول على أكواد برمجية لأي لغة لتصميم أي تطبيق أو برنامج بواسطة برامج الذكاء الاصطناعي، كل ما عليك هو الدخول إلى برنامج الذكاء الاصطناعي مثل Chat GPTوسؤاله مثلًا:
أريد كودًا برمجيًّا بلغة C لتصميم آلة حاسبة.
سوف يكتب برنامج الذكاء الاصطناعي الكود لك، وتنسخه أنت ثم تلصقه في محرر اللغة وتشغله، وسيصمم آلة حاسبة في ثوانٍ معدودة.
أهم شيء تجب معرفته قبل تعلم لغة البرمجة هو ماذا سوف تصنع بها، حدِّد هدفك أولًا ثم اختر اللغة المناسبة.
يجب عليك تسجيل الدخول أولاً لإضافة تعليق.