High and Law Language لغات عالية المستوي ومنخفظة المستوي

ما الفرق بين لغات عالية المستوى ومنخفظه المستوى

لغة منخفظه المستوى Law level language
اللغات عالية المستوى  High Level Language 
لغة التجميع  Assembly واللغة الآلة Machine Language 



قبل الدخول إلى لمعرفة وفهم  عن الفرق بين اللغات عالية المستوى ومنخفظة المستوى سوف نعرف ماذا تعنى لنا اللغات البرمجية؟

ماهي اللغات البرمجية؟ 

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

لكن ماذا عن موضوعنا مقارنة بين اللغات عالية المستوى  واللغات منخفظه المستوى! 

ماذا نعني باللغات عالية المستوي؟ 


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

اولاً : ماهي اللغات عالية المستوى؟ 

هناك العديد من اللغات عالية المستوى التي تعمل على بناء وتطوير وتصميم البرامج الحاسوب او الجوالة او المواقع الكترونية. 

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

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

كيف يمكن تنفيذ واستخدام اللغات عالية المستوى ؟ 

 يمكن تنفيذ اللغات عالية المستوى بواسطة المفسر  Interereter  حيث يقوم بترجمة البرنامج سطر سطر ويقوم بترجمة دفعة واحدة  ويقوم باكتشاف الاخطاء اثناء تحرير الاكواد البرمجية.

ثانياً : ماذا نعني باللغات منخفظه المستوى؟ 

هي لغة الآلة ولغة التجميع وهي لغات الحاسوب وهي لغة قريبة من الحاسوب وبعيدة من لغة الانسان هي لغة سهله بالنسبة للحاسوب  لكن لغة صعبة الفهم لدي المبرمجين المبتدئيين حيث الحاسوب يتعامل مع لغات منخفظة المستوي والتي يعبر عنها بواسطة إرقام ثنائية صفر و الواحد (0, 1).
وهي لغة تتعامل مع شفرات لغة الآلة بدون استخدام المترجمات او المفسر  حيث ان للغات منخفظة المستوى هي لغة اسرع من للغات عالية المستوى.


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

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

ماهي مميزات اللغات  منخفظه المستوى

  • هي لغة التجميع ولغة الآلة. 
  • لغة قريبة من الحاسوب حيث تتعامل  مع الاصفار والواحد  (0, 1).
  • اوامرها صعبة الفهم لدي المبرمجين المبتدئين.
  • صعوبة التعامل معها.
  • سريع التتفيذ.
  • لا تشغل مساحة من الذاكرة في الحاسوب.
  • لا تتطلب مترجماً لترجمة صفر والواحد. 
  • تعتمد على لغة الآلة.
  • لا تتمتع بالدعم المجتمعي.







ten techs
بواسطة : ten techs
Ten techs تهتم بكل جديد عن مجالات التقنية وعالم الاندرويد من شروحات التقنيات وتطبيقات الاندرويد الذكية واخبار التقنية ومقالات متعددة في مجالات مختلفة من عالم التقنية
تعليقات