أهم أنواع لغات البرمجة واستخداماتها

أهم أنواع لغات البرمجة واستخداماتها

انواع لغات البرمجة و استخداماتها
أهم أنواع لغات البرمجة واستخداماتها أنواع لغات البرمجة واستخداماتها

أهم أنواع لغات البرمجة واستخداماتها، يمكن تقسيم لغات البرمجة إلى نوعين حسب مستواها من حيث القُرب إلى لغة الآلة (بالإنجليزيّة: Machine language)، وهي اللغة التي يفهمها جهاز الحاسوب بشكل مباشر، وتتمثَّل بالأرقام. النوع الأوّل من لغات البرمجة حسب هذا التصنيف هي لغات البرمجة منخفضة المستوى أهم أنواع لغات البرمجة واستخداماتها أهم أنواع لغات البرمجة واستخداماتها أهم أنواع لغات البرمجة واستخداماتها، اقرأ أيضا: أفضل الطرق لحماية شبكة Wi-Fi من الأختراق

وهي لغات البرمجة الأقرب للغة الآلة، بحيث تُعد لغة الآلة هي الأقل مستوى، ويأتي في مستوى أقل من بعدها لغة التجميع.

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

(بالإنجليزيّة: Assembly language).
إذ إنَّ هذه اللغات تتميَّز بكونها تتضمَّن فقط الأوامر التي يفهمها جهاز الحاسوب، وبالتالي هي الأكثر بُعداً عن اللغة التي يفهمها الإنسان، ولكن في نفس الوقت تتيح للمُبرمج التحكُّم الكامل في برنامجه.

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

(بالإنجليزيّة: Low-level languages):

النوع الآخر من لغات البرمجة حسب المستوى هي لغات البرمجة عالية المستوى (بالإنجليزيّة: High-level languages)، وهي الأبعد عن لغة الآلة، والأقرب لفهم الإنسان، ولكنّها أيضاً لا تتيح نفس مقدار التحكُّم الذي تتيحه اللغات منخفضة المستوى للمبرمج، وذلك من حيث طريقة تنظيم الحاسوب للذاكرة والبيانات.

من الميّزات المهمّة في لغات البرمجة عالية المستوى هي تمكين المبرمج من استخدام المتغيِّرات (بالإنجليزيّة: Variables)، والكائنات (بالإنجليزيّة: Objects)، بالإضافة إلى الروتينات (بالإنجليزيّة: Routines)، والتكرار (بالإنجليزيّة: Loops)، فيمكن عن طريق اللغات البرمجيّة عالية المستوى في بعض الأحيان، تنفيذ كمّ كبير من الأوامر بكتابة سطر واحد فقط. ومن الأمثلة على مثل هذا النوع من لغات البرمجة هي لغتي بايثون، اقرأ أيضا: ماهي برامج الاختراق المستخدمة في سلسلة Mr Robot؟


(بالإنجليزيّة: Python) وروبي (بالإنجليزيّة: Ruby):

[٣] حسب طريقة تنفيذها يمكن تقسيم لغات البرمجة من حيث طريقة تنفيذها في جهاز الحاسوب إلى نوعين، الأوّل منها هي لغات البرمجة المُترجمة أو المُحوَّلة (بالإنجليزيّة: Compiled)، أمّا النوع الآخر، فهي لغات البرمجة المُفسّرة (بالإنجليزيّة: Interpreted).

لغات البرمجة المُترجمة يتم فيها استخدام برنامج المُترجِم (بالإنجليزيّة: Compiler) ليتم تحويلها إلى لغة آلة مُخصّصة لنظام التشغيل الذي تمّت عمليّة الترجمة عليه، ويكون على هيئة برنامج يمكن تنفيذه من خلال استدعاء اسمه، فلو تمَّت العمليّة في نظام تشغيل لينكس (بالإنجليزيّة: Linux) على سبيل المثال، فلن يتمكَّن المستخدم من تنفيذ ذات البرنامج على نظام تشغيل ويندوز (بالإنجليزيّة: Windows).

 كما أنّه في عمليّة التحويل، يتم فحص البرنامج والكشف عن وجود أيّة أخطاء برمجيّة -وليس المنطقيّة- فيه. من الأمثلة على هذا النوع من لغات البرمجة هي لغة السي (بالإنجليزيّة: C)
في اللغات البرمجيّة المُفسَّرة، يتم استخدام برنامج المُفسِّر.

(بالإنجليزيّة: Interpreter): 

لتنفيذ البرنامج بشكل مباشر دون الحاجة لترجمته، إذ يتم تنفيذ النصوص (أو ما يُسمّى بالسكريبت) بواسطة البرنامج المُفسِّر ذاته، لذا يجب تثبيت البرنامج المُفسِّر على أي جهاز يُراد تشغيل البرنامج المكتوب عليه، ممّا يجعل هذا النوع من البرامج قابلاً للتنفيذ على أي نظام تشغيل ما دام البرنامج المُفسِّر مُثبّتاً عليه. من ميّزات لغات البرمجة المُفسَّرة قدرة المبرمج على تعديل البرنامج بشكل مباشر دون الحاجة لإعادة ترجمته (كما في اللغات البرمجيّة المُترجَمة)، ولكن عمليّة الترجمة الفوريّة التي يقوم بها المُفسِّر باستمرار أثناء تشغيل البرنامج ستجعل من عمليّة التنفيذ بطيئة مقارنةً مع البرامج المُحوّلة. من الأمثلة على هذا النوع من لغات البرمجة هي لغة بايثون.

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

(بالإنجليزيّة: Javascript)، ولغة بي إتش بي:

(بالإنجليزيّة: PHP)، ولغة بايثون، كما توجد لغات أخرى يمكن استخدامها في تطوير تطبيقات الهواتف المحمولة كتلك

التي تعمل بأنظمة تشغيل الآندرويد.

(بالإنجليزيّة: Android) والآي أو إس :

(بالإنجليزيّة: iOS)، ومن الأمثلة على هذه اللغات لغة جافا (بالإنجليزيّة: Java)، ولغة سويفت (بالإنجليزيّة: Swift).
من لغات البرمجة أيضاً ما يُستخدَم في تطوير برمجيّات الحاسوب المكتبي، ومن لغات البرمجة المستخدمة في ذلك، لغة جافا ولغة سي شارب.

(بالإنجليزيّة: #C)، كما توجد لغات برمجيّة يمكن استخدامها لبرمجة وتطوير ألعاب الفيديو، ويمكن أيضاً استخدام اللغتين السابق ذكرهما أيضاً في ذلك، بالإضافة إلى لغات أخرى كلغة هاكسية . (بالإنجليزيّة: Haxe) وغيرها. توجد لغات برمجة أيضاً يُمكن تخصيصها لنوع معيَّن من المهام، فلغة آر (بالإنجليزيّة: R) على سبيل المثال هي لغة مُتخصّصة في التعامل مع البيانات، كالتنقيب عنها، وإجراء الحسابات عليها، بالإضافة إلى تحليلها، كما يمكن استخدام لغة بايثون لنفس الغرض. استخدامات لغات البرمجة:

 ‏1) .
لغة ++C.
-برمجة تطبيقات سطح المكتب.
-برمجة الالعاب.

2) 
لغة #C.
-برمجة تطبيقات الهواتف الذكية.
(اندرويد - ابل)
-برمجة المواقع الإلكترونية.

 3) 
لغة ASP.
-برمجة المواقع الالكترونية.
-تصميم المواقع الالكترونية.

4) 
لغة Php
-برمجة المواقع الالكترونية 
-برمجة بوتات التليجرام

 5) 
لغة الجافا Java.

-برمجة تطبيقات سطح المكتب.
-برمجة المواقع الالكترونية.
-برمجة الالعاب.
- برمجة تطبيقات الهواتف الذكية.

6) 
لغة البايثون Python.
-تحليل البيانات.
-تعلم الاله.
-التعلم العميق.
-الذكاء الاصطناعي.
-برمجة المواقع الالكترونية.
-التشفير والحماية.
-الشبكات والسيرفرات.

7) 
لغة R
-تحليل البيانات.

لغة الكوتلين kotlin.
-برمجة تطبيقات الهواتف الذكية (اندرويد).

9) 
لغة Swift
-برمجة تطبيقات الهواتف الذكية (أبل).

 لغة جافا سكربت.
 (Java Script).

  • -برمجة المواقع الالكترونية.
  • -تصميم المواقع الالكترونية.
  • -تصميم تطبيقات الهواتف الذكية.
  • -تصميم تطبيقات سطح المكتب.
  • -برمجة الالعاب.
فرح الاحمد
بواسطة : فرح الاحمد
صحفية حرة في عدة مجالات و خاصة الاخبارية السياسية عملت في شتى المجالات



close