merehan
02-24-2023, 09:54 PM
لغات برمجة عالية المستوى
تشتمل لغات البرمجة عالية المستوى على لغات البرمجة التي تستخدم تنسيقًا مألوفًا للمبرمجين عند استخدامها لكتابة البرامج ، حيث تسمى الأوامر المكتوبة بها كود ، وتكون الرموز والمفردات المستخدمة في كتابة الكود قريبة من مفردات اللغة الإنجليزية ، عالية- توفر لغات المستوى أيضًا القدرة على إضافة الكثير من التعليقات والشروحات داخل البرنامج الذي يعمل عليه المبرمج ؛ مما يجعل هذه البرامج أسهل ، ويزيد من قابليتها للقراءة ، والتعديل عليها من المستخدم نفسه ، أو حتى من المستخدمين الآخرين.
سبب تسمية هذا النوع من اللغة باللغات عالية المستوى هو أنها بعيدة كل البعد عن اللغة التي يفهمها الكمبيوتر ، وقربها من اللغة التي يفهمها البشر ، لذا فإن كتابة البرامج من خلال هذا النوع من اللغة أسهل وأسرع من الكتابة. بلغات البرمجة منخفضة المستوى ، واللغات عالية المستوى لا تعتمد على نوع الكمبيوتر ؛ وهي مصممة للعمل على أجهزة كمبيوتر مختلفة ، بغض النظر عن نوعها أو نظام التشغيل الخاص بها. أمثلة على هذا النوع من لغات البرمجة هي ؛ C # ، Java ، JavaScript ، Python ، SQL
لغات البرمجة منخفضة المستوى
يتم تعريف لغات البرمجة منخفضة المستوى على أنها لغات برمجة تتم كتابتها من خلال نظام الأرقام الثنائية ممثلة بالأرقام: 0 ، 1 ، حتى يتمكن الكمبيوتر من فهمها ، على عكس اللغات الأخرى. اللغات عالية المستوى ومنخفضة المستوى معقدة وغير قابلة للقراءة من قبل المبرمجين ، ويشمل هذا النوع من اللغات فرعين من اللغات ، وهما كالتالي:
لغة الآلة: هي اللغة التي لا يفهمها سوى أجهزة الكمبيوتر ، ويتم تمثيل هذه البرامج بالنظام الثنائي ، وعملية كتابة هذه البرامج هي مسألة معقدة للغاية بالنسبة للمبرمجين ، وتختلف لغة الآلة من كمبيوتر إلى آخر. ، حيث يتم إنشاء البرامج في المعالجات على الأجهزة ، وبالتالي لا يمكن استخدام برامج لغة الآلة على جهاز يحتوي على معالج PowerPC على جهاز آخر يحتوي على معالج Intel.
لغة التجميع: لغة التجميع أسهل نسبيًا من لغة الآلة ؛ وذلك لأنه يحتوي على بعض مفردات اللغة الإنجليزية. مثل كلمة add و sub ، على سبيل المثال ، مما يجعل برامجها أسهل في القراءة والفهم مقارنة ببرامج لغة الآلة.
تعمل برامج هذا المستوى من لغات البرمجة كمترجم يحول برامج اللغة المكتوبة بشريًا عالية المستوى إلى لغة آلية مفهومة بواسطة الآلات ، كما هو الحال في لغات تجميع لغة الآلة غير محمولة ؛ أي أن البرنامج المكتوب بلغة التجميع لا يمكن نقله من كمبيوتر إلى آخر
أنواع لغات البرمجة حسب طريقة تنفيذ البرامج
اللغات المفسرة
يتم تعريف اللغات المترجمة على أنها لغات تتم ترجمة أوامر البرمجة الخاصة بها وتحويلها إلى لغة الآلة كما يكتبها المترجم. لا تتم ترجمة برامج هذا النوع من اللغة إلى لغة الآلة الخاصة بالمعالج نفسه ، ولكن باستخدام برنامج خاص للغة نفسها يسمى اسم المترجم الفوري (بالإنجليزية: Interpreter).
اللغات المترجمة بطيئة بعض الشيء. نظرًا لأنه يحول الأوامر إلى لغة الآلة بشكل منتظم ، ومن ناحية أخرى ، فإن لهذه اللغات العديد من المزايا ، منها: القدرة على تشغيل البرنامج على أجهزة كمبيوتر مختلفة وعلى أنظمة تشغيل متعددة ، حيث يتطلب ذلك تنزيل نسخة من البرمجة. اللغة الموجودة على الجهاز الذي سيتم تشغيل البرنامج عليه ، وأوامر البرامج المكتوبة بهذا النوع من اللغة قابلة للقراءة والتعديل بشكل دائم ، وتعد Python أحد الأمثلة على هذا النوع من لغات البرمجة.
قراءة المزيد:
كيف تعمل اعلانات جوجل ادوردز (https://tawajod.ae/ar/%d8%ac%d9%88%d8%ac%d9%84-%d8%a7%d8%af%d9%88%d8%b1%d8%af%d8%b2/)
الاعلان على جوجل (https://tawajod.ae/ar/%d8%a7%d9%84%d8%a7%d8%b9%d9%84%d8%a7%d9%86-%d8%b9%d9%84%d9%89-%d8%ac%d9%88%d8%ac%d9%84/)
شركة رسوم متحركة (https://tawajod.ae/ar/%d8%b4%d8%b1%d9%83%d8%a9-%d8%b1%d8%b3%d9%88%d9%85-%d9%85%d8%aa%d8%ad%d8%b1%d9%83%d8%a9/)
تشتمل لغات البرمجة عالية المستوى على لغات البرمجة التي تستخدم تنسيقًا مألوفًا للمبرمجين عند استخدامها لكتابة البرامج ، حيث تسمى الأوامر المكتوبة بها كود ، وتكون الرموز والمفردات المستخدمة في كتابة الكود قريبة من مفردات اللغة الإنجليزية ، عالية- توفر لغات المستوى أيضًا القدرة على إضافة الكثير من التعليقات والشروحات داخل البرنامج الذي يعمل عليه المبرمج ؛ مما يجعل هذه البرامج أسهل ، ويزيد من قابليتها للقراءة ، والتعديل عليها من المستخدم نفسه ، أو حتى من المستخدمين الآخرين.
سبب تسمية هذا النوع من اللغة باللغات عالية المستوى هو أنها بعيدة كل البعد عن اللغة التي يفهمها الكمبيوتر ، وقربها من اللغة التي يفهمها البشر ، لذا فإن كتابة البرامج من خلال هذا النوع من اللغة أسهل وأسرع من الكتابة. بلغات البرمجة منخفضة المستوى ، واللغات عالية المستوى لا تعتمد على نوع الكمبيوتر ؛ وهي مصممة للعمل على أجهزة كمبيوتر مختلفة ، بغض النظر عن نوعها أو نظام التشغيل الخاص بها. أمثلة على هذا النوع من لغات البرمجة هي ؛ C # ، Java ، JavaScript ، Python ، SQL
لغات البرمجة منخفضة المستوى
يتم تعريف لغات البرمجة منخفضة المستوى على أنها لغات برمجة تتم كتابتها من خلال نظام الأرقام الثنائية ممثلة بالأرقام: 0 ، 1 ، حتى يتمكن الكمبيوتر من فهمها ، على عكس اللغات الأخرى. اللغات عالية المستوى ومنخفضة المستوى معقدة وغير قابلة للقراءة من قبل المبرمجين ، ويشمل هذا النوع من اللغات فرعين من اللغات ، وهما كالتالي:
لغة الآلة: هي اللغة التي لا يفهمها سوى أجهزة الكمبيوتر ، ويتم تمثيل هذه البرامج بالنظام الثنائي ، وعملية كتابة هذه البرامج هي مسألة معقدة للغاية بالنسبة للمبرمجين ، وتختلف لغة الآلة من كمبيوتر إلى آخر. ، حيث يتم إنشاء البرامج في المعالجات على الأجهزة ، وبالتالي لا يمكن استخدام برامج لغة الآلة على جهاز يحتوي على معالج PowerPC على جهاز آخر يحتوي على معالج Intel.
لغة التجميع: لغة التجميع أسهل نسبيًا من لغة الآلة ؛ وذلك لأنه يحتوي على بعض مفردات اللغة الإنجليزية. مثل كلمة add و sub ، على سبيل المثال ، مما يجعل برامجها أسهل في القراءة والفهم مقارنة ببرامج لغة الآلة.
تعمل برامج هذا المستوى من لغات البرمجة كمترجم يحول برامج اللغة المكتوبة بشريًا عالية المستوى إلى لغة آلية مفهومة بواسطة الآلات ، كما هو الحال في لغات تجميع لغة الآلة غير محمولة ؛ أي أن البرنامج المكتوب بلغة التجميع لا يمكن نقله من كمبيوتر إلى آخر
أنواع لغات البرمجة حسب طريقة تنفيذ البرامج
اللغات المفسرة
يتم تعريف اللغات المترجمة على أنها لغات تتم ترجمة أوامر البرمجة الخاصة بها وتحويلها إلى لغة الآلة كما يكتبها المترجم. لا تتم ترجمة برامج هذا النوع من اللغة إلى لغة الآلة الخاصة بالمعالج نفسه ، ولكن باستخدام برنامج خاص للغة نفسها يسمى اسم المترجم الفوري (بالإنجليزية: Interpreter).
اللغات المترجمة بطيئة بعض الشيء. نظرًا لأنه يحول الأوامر إلى لغة الآلة بشكل منتظم ، ومن ناحية أخرى ، فإن لهذه اللغات العديد من المزايا ، منها: القدرة على تشغيل البرنامج على أجهزة كمبيوتر مختلفة وعلى أنظمة تشغيل متعددة ، حيث يتطلب ذلك تنزيل نسخة من البرمجة. اللغة الموجودة على الجهاز الذي سيتم تشغيل البرنامج عليه ، وأوامر البرامج المكتوبة بهذا النوع من اللغة قابلة للقراءة والتعديل بشكل دائم ، وتعد Python أحد الأمثلة على هذا النوع من لغات البرمجة.
قراءة المزيد:
كيف تعمل اعلانات جوجل ادوردز (https://tawajod.ae/ar/%d8%ac%d9%88%d8%ac%d9%84-%d8%a7%d8%af%d9%88%d8%b1%d8%af%d8%b2/)
الاعلان على جوجل (https://tawajod.ae/ar/%d8%a7%d9%84%d8%a7%d8%b9%d9%84%d8%a7%d9%86-%d8%b9%d9%84%d9%89-%d8%ac%d9%88%d8%ac%d9%84/)
شركة رسوم متحركة (https://tawajod.ae/ar/%d8%b4%d8%b1%d9%83%d8%a9-%d8%b1%d8%b3%d9%88%d9%85-%d9%85%d8%aa%d8%ad%d8%b1%d9%83%d8%a9/)