مقارنة جنبًا إلى جنب - لغة عالية المستوى مقابل لغة منخفضة المستوى في شكل جدول 6. ملخص ما هي اللغة عالية المستوى؟ لغة عالية المستوى قريبة من الإنسان أو المبرمج. بعض الأمثلة على اللغات عالية المستوى هي Java و C # و Python. من السهل على البشر فهم لغات البرمجة هذه وتسمح بتطوير برامج لأداء مهام مختلفة. تحتوي كل لغة برمجة على مجموعة فريدة من الكلمات الأساسية وبناء الجملة لكتابة البرامج. هم آلة مستقلة ومحمولة. تحتوي اللغات عالية المستوى على بناء جملة مشابه للغة الإنجليزية ، لذا فهي تستخدم مترجمًا أو مترجمًا فوريًا لتحويل البرنامج القابل للقراءة البشرية إلى رمز آلة يمكن قراءته على الكمبيوتر. هذه اللغات لا تتفاعل مباشرة مع الأجهزة. لذلك ، يستغرق تنفيذ اللغات عالية المستوى وقتًا. كما أن اللغات عالية المستوى ليست فعالة في الذاكرة. قد تتطلب بيئات وقت تشغيل محددة. هناك الكثير من المزايا في استخدام اللغات عالية المستوى. يمكن للمبرمج فهم اللغة بسهولة. فهي صديقة للمبرمج وسهلة التصحيح والصيانة. بشكل عام ، تعد اللغات عالية المستوى مفيدة لبناء تطبيقات متنوعة. ما هي اللغة منخفضة المستوى؟ اللغة منخفضة المستوى هي لغة صديقة للآلة.
من أقسام اللغات عالية المستوى :
تعلم لغة التجميع
كما تعلمنا فإن لغة التجميع تعد إحدى لغات البرمجة ولكنها برمجة ليست مرتفعة المستوى، وإنما هي من اللغات منخفضة المستوى من القسم الأدنى من لغات البرمجة المعروفة، وهي لغة برمجة توفر قدرًا منخفضًا من التشفير والتجريد أو لا توفر أي تجريد من حزمة أوامر الحاسوب، وتعتبر لغة التجميع نموذجًا للغة منخفضة المستوى التي يحدث فيها تطابق مرتفع جدًا بين الأوامر الصادرة المستخدمة في اللغة وأوامر لغة الآلة، ومن ثم فإن لغة التجميع هي لغة برمجة منخفضة المستوى تختص فقط بالأجهزة الملحق بها المعالجات الدقيقة والأجهزة الأخرى التي تقبل التشفير والبرمجة.
الفرق الرئيسي - مرتفع مستوى اللغة مقابل لغة منخفضة المستوى يعمل الكمبيوتر وفقًا للتعليمات التي يقدمها المستخدم. مجموعة من التعليمات المكتوبة لأداء مهمة معينة هي برنامج كمبيوتر. تُعرف مجموعة برامج الكمبيوتر بالبرنامج. تتم كتابة برامج أو برامج الكمبيوتر باستخدام لغة برمجة الكمبيوتر. يوجد عدد كبير من لغات البرمجة في العالم. يمكن تقسيم لغات برمجة الكمبيوتر إلى فئتين رئيسيتين. هم لغات عالية المستوى ولغات منخفضة المستوى. ال الفرق الرئيسي بين اللغة عالية المستوى واللغة منخفضة المستوى هو ذلك لغة عالية المستوى هي لغة ودية للمبرمجين توفر مستوى عاليًا من التجريد من الأجهزة بينما لغة المستوى المنخفض هي اللغة التي تكون صديقة للآلة ولا توفر تجريدًا أو أقل من الأجهزة. تعد اللغات عالية المستوى مفيدة لبناء تطبيقات سطح المكتب والويب والجوال ، كما أن اللغات منخفضة المستوى مفيدة لتطوير تطبيق متعلق بالأجهزة مثل برامج تشغيل الأجهزة وأنظمة التشغيل والأنظمة المضمنة. 1. نظرة عامة والفرق الرئيسي 2. ما هي اللغة عالية المستوى 3. ما هي اللغة منخفضة المستوى 4. أوجه التشابه بين اللغة عالية المستوى واللغة منخفضة المستوى 5.
الأوامر وتنظيم سيرها [ عدل]
يقوم المبرمج باجراء عمليات على وحدات المعلومات مثل تخزينها وقراءتها ومقارنتها، كما يمكن إجراء عمليات حسابية عليها أيضا، وتتبع العمليات القواعد المحددة للغة. و للغة البرمجة دور آخر وهو التحكم في تنظيم إجراء العمليات، حيث توجه تنفيذ خطواتها بنفس تتابع كتابتها من طرف المبرمج. تمكن اللغة أيضاً من إجراء عملية اختيار وتفرع، وذلك بإدخال شرط منطقي يقوم الحاسوب على أساسه باختيار اتجاه الاستمرار في أداء العمل: فلنفترض أن البرنامج الذي يريد المبرمج صنعه يقوم بقسمة عددين يختارهما المستخدم، وإظهار النتيجة على الشاشة، ومن المعروف أن القسمة على صفر لا تجوز، وبناء علي ذلك فلا بد أن يحدد المبرمج في برنامجه هذا الاختيار: فاذا كان القاسم مخالفا للصفر، فإن البرنامج يسيـّر الحاسوب فيقوم بإجراء العملية ويعطي النتيجة. أما إذا كان القاسم صفراً فإن البرنامج لا يقوم بإجراء العملية وإنما ينبه إلى أن المستخدم حاول القسمة على صفر. و يمكن تنظيم الأوامر بصفة أخرى، حيث يقع تنفيذ أمر أو مجموعة من الأوامر بصفة متكررة حلقية (Loop)
و يمكن تقسيم الأوامر أيضاً إلى وحدات فرعية تقوم كل وحدة بإنجاز عمل محدد، والهدف هو تقسيم العمل إلى أجزاء يسهل العمل عليها كل على حدة في هيئة دورات حلقية (Loops).