ما الفرق بين لغات عالية المستوى ومنخفظه المستوى
لغة منخفظه المستوى Law level languageاللغات عالية المستوى High Level Language
لغة التجميع Assembly واللغة الآلة Machine Language
قبل الدخول إلى لمعرفة وفهم عن الفرق بين اللغات عالية المستوى ومنخفظة المستوى سوف نعرف ماذا تعنى لنا اللغات البرمجية؟
ماهي اللغات البرمجية؟
هي عبارة عن مجموعة من الاكواد او الاوامر التي يكتبها المستخدم على جهاز الحاسوب لغرض تنفيذ شئ ما ليقوم جهاز الحاسوب بالمعالج وترجمتها وتنفيذها وعرضها على شاشة الحاسوب.علاوة على ذلك من يتعامل مع هذه الاكواد والسطر البرمجي هو المبرمج الذي يعرف ماذا يعني كل سطر برمجي وخطوات تنفيذه على الحاسوب.
تعتبر لغات عالية المستوى من أهم اللغات البرمجية والاكثر استخداماً بين اوساط المبرمجين والمطورين وهي اللغة قريبة من اللغة الانسان من حيث الفهم والكتابة وتتبع خطوات سريان الكود البرمجي علاوة على ذلك هي لغة لا تدخل في تفاصيل التطبيقات.
لكن ماذا عن موضوعنا مقارنة بين اللغات عالية المستوى واللغات منخفظه المستوى!
ماذا نعني باللغات عالية المستوي؟
حيث ان اللغات عالية المستوى هي لغة مختصرة وبسيطة يفهمها الانسان وهي لغة تحاكي لغة الانسان مثل اللغة الانجليزية .
اولاً : ماهي اللغات عالية المستوى؟
هناك العديد من اللغات عالية المستوى التي تعمل على بناء وتطوير وتصميم البرامج الحاسوب او الجوالة او المواقع الكترونية.
من اللغات عالية المستوى :
جافا - سي بلس بلس - البايثون - سي شارب - الكوتلن .. وغيرها من اللغات الحديثة والقديمة والتي تتعامل مع الانسان وكأنها اللغة الطبيعية للانسان .
كيف يمكن تنفيذ واستخدام اللغات عالية المستوى ؟
يمكن تنفيذ اللغات عالية المستوى بواسطة المفسر Interereter حيث يقوم بترجمة البرنامج سطر سطر ويقوم بترجمة دفعة واحدة ويقوم باكتشاف الاخطاء اثناء تحرير الاكواد البرمجية.
وهي لغة تتعامل مع شفرات لغة الآلة بدون استخدام المترجمات او المفسر حيث ان للغات منخفظة المستوى هي لغة اسرع من للغات عالية المستوى.
ثانياً : ماذا نعني باللغات منخفظه المستوى؟
هي لغة الآلة ولغة التجميع وهي لغات الحاسوب وهي لغة قريبة من الحاسوب وبعيدة من لغة الانسان هي لغة سهله بالنسبة للحاسوب لكن لغة صعبة الفهم لدي المبرمجين المبتدئيين حيث الحاسوب يتعامل مع لغات منخفظة المستوي والتي يعبر عنها بواسطة إرقام ثنائية صفر و الواحد (0, 1).وهي لغة تتعامل مع شفرات لغة الآلة بدون استخدام المترجمات او المفسر حيث ان للغات منخفظة المستوى هي لغة اسرع من للغات عالية المستوى.
مميزات لغة عالية المستوي
- اللغة قريبة من لغة الانسان.
- اللغة تستخدم فيها الكلمات والاحرف الانجليزية.
- الكود سهل وبسيطة يسهل فهمها المبرمج والتعامل معها.
- اقل كفاءة من اللغات منخفظة المستوى في الذاكرة.
- لغة عالية المستوي هي لغة مستقلة عن لغة الآلة.
- تتمتع بالدعم المجتمعي الكبير.
ماهي مميزات اللغات منخفظه المستوى
- هي لغة التجميع ولغة الآلة.
- لغة قريبة من الحاسوب حيث تتعامل مع الاصفار والواحد (0, 1).
- اوامرها صعبة الفهم لدي المبرمجين المبتدئين.
- صعوبة التعامل معها.
- سريع التتفيذ.
- لا تشغل مساحة من الذاكرة في الحاسوب.
- لا تتطلب مترجماً لترجمة صفر والواحد.
- تعتمد على لغة الآلة.
- لا تتمتع بالدعم المجتمعي.