لغة البرمجة

شارك هذه المقالة مع أصدقائك!
Advertisements

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

تنقسم لغات البرمجة إلى:

1. لغة عالية المستوى (قريبة من اللغة التي يفهمها البشر) مثل: C-Sharp وPython وJava.
2. لغة منخفضة المستوى (قريبة من لغة الآلة) مثل: لغة التجميع.

Advertisements

في بعض الأحيان يتم تقسيمها وفقًا للأغراض المرغوبة من اللغة المستخدمة.

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

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

تعريف لغة البرمجة

يمكن تعريف البرمجة بأنها عملية كتابة التعليمات والأوامر لجهاز كمبيوتر أو جهاز آخر، لتوجيهه وإبلاغه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الإجراءات المطلوبة.

تتبع عملية البرمجة قواعد اللغة التي يختارها المبرمج.

لكل لغة خصائصها الخاصة التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من البرامج والمهمة المطلوبة لهذا البرنامج.

لغات البرمجة لها أيضًا خصائص مشتركة وحدود مشتركة، نظرًا لأن جميع هذه اللغات مصممة للتفاعل مع أجهزة الكمبيوتر.

تتطور لغات البرمجة مع أجهزة الكمبيوتر

عندما تم اختراع الكمبيوتر الإلكتروني في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينيات).

كان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية كانت لغة البرمجة معقدة أيضًا، وكانت عبارة عن سلسلة من الأرقام ومكتوبة على شكل رموز برمجة طويلة.

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

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

خصائص لغات البرمجة

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

من المعروف أن الكمبيوتر يحول لغة البرمجة إلى سلسلة من 0 و1، وعلى أساسها يبدأ عمله.

وكتابة الأوامر، تقدم لغة البرمجة المختارة مجموعة من الأمور الأساسية التي يمكن الاعتماد عليها أثناء عملية إنشاء البرنامج ومجموعة من القواعد التي تمكنك من التعامل مع المعلومات وتنظيمها لغرض أداء العمل المطلوب.

هذه المبادئ والقواعد هي بشكل عام

 المعلومات والتخزين
 الأوامر وتنظيم سلوكها
 تصميم خاص
 المعلومات والتخزين
 يتم تخزين المعلومات في الأجهزة الرقمية الحالية في شكل أرقام وفقًا لنظام العد الثنائي (أي يعتمد على 0 و1).

بشكل عام، لا تتعامل المعالجات الحديثة مع البنات الفردية ولكن بالأحرى مع مجموعات من البنات التي يمكن أن تشمل:

8 بت = 1 بايت، وهي أصغر وحدة تخزين للمعلومات في أجهزة الكمبيوتر الحديثة.

16 أو 32 أو 64 أو 128 أو 256 أو 512 بت.

باستخدام 8 بتات، على سبيل المثال، يمكن تشكيل 256 قيمة مختلفة، ويمكن أن تكون هذه القيمة بين 0 و255.

تمثل وظيفة لغة البرمجة استغلال وحدة أو مجموعة من الوحدات (الرموز) لتخزين معلومات واقعية مثل كأسماء أو قياسات أو أرقام حسابات مصرفية.

الأوامر وتنظيم سلوكها

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

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

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

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

يجب على المبرمج أن يقوم بهذا الاختيار في برنامجه.

إذا كان المقام ضد الصفر، يقوم البرنامج بتشغيل الكمبيوتر وتنفيذ العملية ويعطي النتيجة.

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

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

عينة من أحد الأعمال المبرمجة، واللغة المكتوبة هي Python.

كل لغة لها تصميمها الخاص من حيث التعامل مع البيانات، ومن حيث الطرق والتسهيلات التي توفرها اللغة للتعامل مع مشكلة معينة.

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

لغات الكائن (C، Java، دلفي) غير المتسلسلة، ويستند إلى العناصر والمتغيرات المستخدمة داخل البرنامج ليتم تحويلها، من خلال تطبيق مجموعة محددة من الإجراءات عليها.

أمثلة

 اشتقاق اللغة بمرور الوقت
 لغات برمجة الكمبيوتر منخفضة المستوى:
 لغة الآلة.
 لغة التجميع.

أمثلة لبعض لغات برمجة الكمبيوتر عالية المستوى:

  1.  لغه برمجه C.
  2.  لغة برمجةC Plus Plus C ++
  3. لغه برمجه C Sharp #
  4.  لغة برمجةJava
  5. لغة برمجة Lisp
  6. لغة برمجة Prolog
  7. لغه برمجة Python
  8. لغة برمجه FORTRAN
  9. لغة برمجة Ruby
  10. لغه برمجه Ada
  11. لغة برمجة  Delphi
  12. لغه برمجة Basic
  13. لغة برمجهCoppol
  14. لغه برمجه Pascal
  15. لغة برمجةSKL
  16. لغة برمجةPHP
  17. لغة برمجة Javascript
  18. لغة برمجة Jim
  19. لغة برمجة Logo Logo
  20. لغة برمجة Autocode Atlas
  21. لغة برمجة Dart language

Advertisements
‫0 تعليق

اترك تعليقاً