محتويات
أنواع لغات البرمجة يتم تصنيفها حسب عدة أشياء من أهمها مستوى اللغة وكيفية تطبيق البرنامج باستخدامها، يوجد نوعين مختلفين للغات البرمجة وينقسم كل نوع منهم إلى عدة لغات برمجة يتم استخدامها في أشهر البرامج على مستوى العالم، يُقدم لكم موقع تثقف في هذا الموضوع أنواع لغات البرمجة بشكلٍ مفصل.
أنواع لغات البرمجة
يوجد نوعين رئيسين للغات البرمجة يختلف كلٍ منهما حسب مستوى لغاته، وتلك الأنواع هي:
لغات برمجة منخفضة المستوى
تعتبر تلك اللغات هي الأقرب إلى الآلة، حيث تعمل تلك اللغات على وحدة المعالجة المركزية، وتسمى بـ “Hardware instruction set”
تختلف تلك اللغات باختلاف نوع الوحدة المركزية الخاصة بجهازك، هذا إذا كانت الوحدة المركزية تستخدم نفس التعليمات مثل وحدة المعالجة الخاصة بـ intel ووحدة المعالجة الخاصة بـ AMD.
الجدير بالذكر أن كل أمر برمجي خاص بتلك اللغات له مقابل مادي داخل الـ Hardware يقوم بتنفيذ هذا الأمر، وينقسم هذا النوع إلى لغتين هما:
- لغة الآلة Machine Code.
- لغة التجميع Assembly Language.
لغة الآلة Machine Code
تعد لغة الآلة هي اللغة الوحيدة التي يستطيع الكمبيوتر أن يقوم بفهمها وتشغيلها دون الحاجة إلا أي تعديلات أو تحويلات خاصة بها.
تعتمد تلك اللغة على مجموعة الأوامر الثنائية وهي 0،1 وتنقسم تلك اللغة إلى عدد من الأوامر والتعليمات الخاصة بوحدة المعالجة المركزية.
في الغالب تعتمد البرامج الخاصة بتلك اللغة على جمل برمجية تدعى نظام عد 16 أو من خلال النظام الثماني.
بعد كتابة الجمل البرمجية الخاصة يقوم برنامج Loader بتحويل تلك الجمل إلى النظام الثنائي ويطلق عليه Binary.
الجدير بالذكر أن في وقتنا الحالي لا يوجد من يعتمد على لغة الآلة في تنفيذ البرامج، ويرجع ذلك إلى صعوبة حفظ الأوامر البرمجية.
شاهد أيضًا: تعريف لغات البرمجة وأنواعها وأشهرها على الإطلاق
لغة التجميع Assembly Language
تعتبر لغة التجميع من أقرب اللغات للغة الآلة، تُكتب لغة التجميع باللغة الإنجليزية، ويتم كتابة كل جملة أو أمر في سطر مستقل.
كما أن كل سطر يتم كتابته بلغة التجميع ويقوم المجمع “Assembler” بتحويله إلى لغة الآلة، ويطلق على تلك العملية One To One Mapping.
تشبه لغة التجميع لغة الآلة من حيث الأوامر، فالأوامر الخاصة بلغة التجميع محددة حسب نوع وحدة المعالجة المركزية.
تعد لغة التجميع واحدة من أصعب لغات البرمجة التي يمكنك استخدامها، وذلك بسبب كثرة الأوامر البرمجية والتي من الصعب حفظ جميعها، ولكن عندما تكتب جزء من البرنامج بهذه اللغة فهي تجعل البرنامج يعمل بشكل أسرع.
لغات البرمجة عالية المستوى
قبل أن نتعرف على لغات البرمجة عالية المستوى يجب أن نقوم بتحديد المقياس الذي يمكننا من قول إنها لغة برمجة عالية المستوى.
فالمقياس هو أن تقوم اللغة بما يسمى بالتجرد Abstraction من لغة الآلة، أي أن الأوامر البرمجية الخاصة بها ثابتة، أو تقوم الآلة بتشغيل البرامج المكتوبة بتلك اللغة بغض النظر عن نوعها.
فلغة الآلة يتم كتابة أوامرها على حسب نوع الوحدة المركزية، أما لغات البرمجة عالية المستوى فهي مجردة من كل تلك التعقيدات.
أنواع لغات البرمجة عالية المستوى
يوجد خمسة أنواع تندرج تحت لغات البرمجة عالية المستوى، ولكلٍ منها خصائصها المميزة، ومنها:
لغة الـ JAVA
تُستخدم تلك اللغة الكائنات “objects” ولا يوجد هناك داعي من تكرار الأوامر البرمجية لنفس الغرض، فكل ما يحتاجه المبرمج هو أن يقوم بإنشاء الكائن مرة واحدة ويستدعيه عند الحاجة.
هناك عدد كبير من الكائنات جاهزة للاستخدام، وتكون تلك الكائنات موجودة في البرامج التي تدعم لغة الجافا، وتعتبر لغة جافا من اللغات الخاصة بكتابة برامج الهاتف فهي اللغة الرسمية لتطوير تطبيقات الأندرويد.
لغة C#
يطلق عليها لغة الأنماط المتعددة، كما تعتبر تلك اللغة هي حجر الأساس في تطوير لغة دوت نت.
لغة PHP
يتم الاعتماد عليها في صفحات الإنترنت، وتقوم اللغة بتوفير واجهة خاصة على الموقع الإلكتروني، كما أن لها استخدامات أخرى وتعمل على أنظمة التشغيل ويندوز ولينكس.
لغة Java Script
تختلف لغة الجافا سكريت عن لغة الجافا، ويتم الاعتماد عليها في إنشاء البرامج التي توفر خدمة التفاعل مع المستخدمين.
لغة SQL
تستخدم تلك اللغة في تنظيم وإنشاء قواعد البيانات، وتنقسم إلى عدة أقسام هي لغة التعريف، ولغة المعالجة، لغة التحكم.
شاهد أيضًا: من هو مخترع لغة البرمجة الدلفي وما هي مميزات وعيوب برمجة دلفي
حدثناكم في هذا الموضوع عن أنواع لغات البرمجة بطريقة سهلة، وقد شرحنا كل نوع من أنواعها بالإضافة إلى عرض لغات كل نوع ونبذة مُختصرة عنهم، ونتمنى أن نكون قد أفدناكم.
التعليقات