Breaking News
القائمة

أنواع لغات البرمجة في الحاسوب

أنواع لغات البرمجة في الحاسوب
Advertisement

محتويات المقال

"

أنواع لغات البرمجة في الحاسوب.

&nbsp

اللغات منخفضة المستوى

يُمكن تعريف لغة الحاسوب مُنخفضة المستوى (low-level language) على أنها رموز تُعطى للجهاز كي يفهمها ويُنفذ العمليات المختلفة، وتقسم إلى نوعين:
&nbsp
لغة الآلة: (Machine language)؛ وهي مجموعة من الأرقام الثنائية، أو البتات (bits) التي يقرأها الحاسوب ويفسرها، وتُعتبر اللغة الوحيدة التي يستطيع الحاسوب فهمها، وقد تختلف لغة الآلة حسب نظام التشغيل في تنفيذ برنامج أو إجراء ما؛ حيث سيُحدد نظام التشغيل طريقة كتابتها في برنامج التحويل البرمجي بلغة الآلة.
لغة التجميع: (Assembly)؛ المعروفة بلغة أسمبلي، والتي تَعلو النوع السابق بمستوى واحد، وتسمح باستخدام الرموز القصيرة للتعبير عن التعليمات البرمجيّة، وتسمية أجزاء الذاكرة التي تحتفظ بالبيانات، وتم تصميم هذه اللغة ليتم ترجمتها بسهولة إلى لغة الآلة.
&nbsp

اللغات عالية المستوى

تكون اللغات عالية المستوى (High-level language) مُشابهة للغة الإنجليزية؛ لتمكين الناس من كتابة البرامج بسهولة، من خلال الكلمات الإنجليزية أو الرموز الرياضية، ثمّ تتم ترجمة التعليمات إلى لغة الآلة التي يُمكن للكمبيوتر فهمها، ثمّ تنفيذها، ويُمكن تقسيمها إلى أنواع مختلفة؛ مثل اللغات الحسابيّة، ولغات الأعمال ومعالجة البيانات، ولغات معالجة القوائم والسلاسل، ولغات البرمجة الكائنية، ولغات البرمجة المرئيّة.
&nbsp

اللغات الحسابيّة

تُعد اللغات الخوارزمية أو اللغات الحسابيّة (Algorithmic languages) أول لغات البرمجة عالية المستوى، ويُمكن تعريفها على أنها لغة برمجة مُصمَّمة للتعبير عن الحسابات الرياضية أو الرمزية، حيث تُتيح التعبير عن العمليات الجبرية بترميز يُشبه الرياضيات، واستخدام برامج ثانوية للسماح بإعادة استخدام العمليات المُتكررة، ومن الأمثلة عليها ما يأتي:
&nbsp
لغة فورتران: (بالإنجليزية: FORTRAN)؛ وهي مُخصّصة للحسابات العلمية ذات الأعداد الحقيقية، ومُرتبة في مصفوفة أُحاديّة البُعد، أو متعددة الأبعاد، وقد تم تصميمها في العام 1957م على يد فريق من شركة آي بي أم (IBM).
لغة ألغول: (بالإنجليزية: ALGOL)؛ وهي مخصصة لنشر الخوارزميات، ولإجراء الحسابات، وقد تم تصميمها من قِبَل لجنة من علماء الحاسوب الأمريكيين والأوروبيين.
لغة سي (C): وهي لغة تُستخدَم لبرمجة أنظمة التشغيل، وقد تم تطويرها بواسطة دينيس ريتشي، وبرايان كرينغان.
&nbsp

لغات الأعمال ومعالجة البيانات

هي لغات قادرة على الحفاظ على إجراءات مُعالجة البيانات والمشاكل التي تنطوي عليها معالجة الملفات، ومن الأمثلة عليها اللغة الموجهة للأعمال (Common Business Oriented Language)، والمعروفة باسم كوبول (COBOL)؛ التي يُمكن تعريفها على أنها لغة برمجة عالية المستوى قائمة على الأعمال، تم تصميمها للاستخدام الحصري في أجهزة الحواسيب المركزية (mainframe computers) من قِبَل لجنة شورت رينج في العام 1959م لتطبيقات الأعمال، وقد تم تصميم هذه اللغة لبرمجة التطبيقات المالية، واستخدامها في الأعمال، ويُعدّ بناء الجملة البرمجيّة فيها سهلاً، ويُشبه إلى حدٍّ كبير اللغة الطبيعية، ويُمكن استخدامها في مجموعة واسعة من الأجهزة والبرامج، كما تدعم معظم أنظمة التشغيل المختلفة؛ مثل نظام يونكس، ونظام لينكس، ونظام ويندوز.
&nbsp

لغات معالجة القوائم والسلاسل

تُستخدم لغات معالجة القوائم والسلاسل (String and List Processing) في تطبيق أنماط البحث المختلفة، أو إدراج وحذف الأحرف من القوائم والسلاسل، ومن الأمثلة عليها لغة ليسب (LISP)؛ وهي لغة تُطبّق على البيانات، بدلاً من كونها سلسلة من الخطوات الإجرائية، حيث يتمّ فيها إعطاء العمليات والمُعامِلات الخاصة بها في قائمة بين قوسين، وقد تم تطويرها من قِبَل جون مكارتني، وهي تُستخدم الآن في تطبيقات الذكاء الاصطناعي.
&nbsp

لغات برمجة أخرى

فيما يأتي بعض من لغات البرمجة الأخرى في الحاسوب:
&nbsp
لغات البرمجة الكينونيّة: (Object-Oriented Programming Language)؛ والتي يتم تقسيم البرنامج فيها إلى كائنات (Objects)، ومن الأمثلة عليها لغة سي++ (++C)، ولغة جافا (Java).
لغات البرمجة المرئيّة: (Visual Programming Language)؛ وهي مصممة لبناء تطبيقات تعمل في بيئة ويندوز، ومن الأمثلة عليها لغة فيجوال بيسك (بالإنجليزية: Visual Basic)، وفيجوال سي (بالإنجليزية: Visual C).
"
Advertisement
هل أعجبك هذا المقال؟

بحث في الموقع