جابر الشهري
جابر الشهري

@Jaber_Al_Shehri

14 تغريدة 122 قراءة Aug 17, 2022
لغات برمجة الحاسب الالي كلها بدأت من لغة الالة والتي تتكون من رقمين فقط هما الصفر والواحد. ثم تطورت لغات البرمجة إلى عدة مستويات، فدعونا نلقي نظرة على تلك المستويات وأهم استخدامات لغات البرمجة بها وأمثلة عليها.
هيا بنا لننطلق 👇
لغات البرمجة تنقسم بشكل عام إلى 3 مستويات:
1- مستوى لغة الالة: وهو الأقرب إلى فهم الحاسب والذي يتم من خلاله التخاطب بين الحاسب الالي والقطع الداخلية وكل المعدات المتصلة به وبين الحاسبات الأخرى
2- مستوى اللغات منخفضة المستوى
3- مستوى اللغات عالية المستوى
المستوى الأول: لغة الالة Machine Language
هي اللغة الوحيدة التي يفهمها الحاسب وينفذ المعالج تعليماتها مباشرة بدون ترجمة. وهي مكونة من رقمين فقط هما الصفر والواحد، ولذلك تسمى أيضا باللغة الثنائية. وتم بناء أجهزة الحاسب من خلالها، وبعد ذلك تم استخدامها لإنشاء اللغات الأخرى.
وكون الحاسب هو جهاز الكتروني فهو يتعامل مع إشارات كهربائية تمر عبر الدارات الالكترونية و تكون بحالة التشغيل ON وتوازي الرقم 1 في لغة الالة، او تكون بحالة OFF وتوازي الرقم 0 في لغة الالة. ولذلك فكل أنواع البيانات او الأوامر التي يتم توجيهها إلى الحاسب يتم ترجمتها إلى (0) و (1) فقط
ولكن نحن كبشر لايمكن لنا حفظ وفهم مئات الأوامر البرمجية باستخدام الصفر والواحد فقط، ولكي يتمكن المبرمج من تطوير البرامج والتواصل معها بسهوله دون فهم لغة جهاز الحاسب الصفر 0 و الواحد 1 فقد ظهرت لغات برمجة اكثر تطورا ومنها اللغات منخفضة المستوى واللغات عالية المستوى.
المستوى الثاني: اللغات منخفضة المستوى Low-Level Language
ظهرت اللغات منخفضة المستوى لكي تسهل عمل المبرمجين في كتابة واختبار التعليمات البرمجية وتكون اكثر قابلية للقراءة اكثر من لغة الالة، ولكنها مع ذلك تبقى أقرب إلى مستوى فهم الحاسب وهي الاسرع في التنفيذ من اللغات عالية المستوى
من عيوب اللغات منخفضة المستوى انها غير متنقلة Not Portable بمعنى ان البرامج التي يتم تصميمها بها هي تعمل فقط على الأجهزة التي تمت كتابتها فيها ولا تعمل على أجهزة الحاسب الأخرى بعكس اللغات عالية المستوى التي تتميز ان برامجها متنقلة يمكن ان تعمل على أجهزة الحاسب الأخرى بسهولة.
ومن اللغات الشهيرة المندرجة تحت اللغات منخفضة المستوى هي لغة التجميع Assembly Language والتي تعتبر اكثر سهولة من لغة الالة وتم تطويرها عام 1940م ومرفق معها مترجم يقوم بمهمة ترجمة الأوامر من لغة الالة الى لغة التجميع والعكس ويسمى هذا المترجم ب (المجمع Assembler)
المستوى الثالث: اللغات عالية المستوى High Level Language
ظهرت اللغات عالية المستوى لكي تجعل مهمة قراءة وكتابة التعليمات البرمجية في غاية السهولة. فلغات البرمجة هنا هي أقرب ما تكون إلى مستوى فهم الانسان والاوامر البرمجية يتم كتابتها باللغة الإنجليزية الأقرب للغة الطبيعية
فما علينا سوى كتابة الكود البرمجي ومن ثم يقوم المترجم Compiler او المفسر interpreter وذلك بحسب لغة البرمجة المستخدمة بمهام تحويل الكود الذي كتبناه إلى الشكل الذي يفهمه صديقنا الحاسب وذلك إلى لغة الالة و على شكل ارقام (صفر وواحد)
هذه اللغات تطورت بشكل كبير وتعددت استخداماتها، فهناك لغات تستخدم تطوير الألعاب والتطبيقات وإنتاج أنظمة التشغيل مثل ++C , C #
وهناك لغات تستخدم في تحليل البيانات والذكاء الاصطناعي مثل لغة البايثون
وهناك لغات تستخدم لتطوير تطبيقات الهواتف المحمولة مثل SWIFT , Android
كانت هذه نبذة بسيطة عن مستويات لغات البرمجة, وبالطبع فالكثير من المبرمجين اليوم هم مستخدمين للغات المستوى العالي High Level Language التي لازالت تتطور بأستمرار حتى أصبح لدينا اليوم ما يقارب 700 لغة برمجة!! ولكل لغة منها أدواتها ومحرراتها ومكتباتها الخاصة ومجتمع مبرمجين يدعمها
شكرا جزيلا على متابعتكم، شاركوا التغريدة مع أصدقائكم وتابعوا حسابي لكل جديد في عالم التقنية والبرمجة وتطوير الذات فدعمكم يدفعنا لتقديم المزيد ان شاء الله.
وأخيرا، كونوا بخير دوما 🌹
رتبها @rattibha

جاري تحميل الاقتراحات...