لغة بدائية

في مجال الحوسبة، تُعدّ العناصر اللغوية الأساسية أبسط العناصر المتاحة في لغة البرمجة . العنصر الأساسي هو أصغر "وحدة معالجة" متاحة لمبرمج جهاز معين، أو يمكن أن يكون عنصرًا ذريًا في تعبير برمجي بلغة معينة.
العناصر الأولية هي وحدات ذات معنى، أي قيمة دلالية في اللغة. ولذلك فهي تختلف عن الرموز في المحلل اللغوي ، والتي تمثل العناصر الدنيا للنحو .
أنواع الأشكال الأولية
العناصر الأساسية على مستوى الآلة
تُعتبر تعليمات الآلة ، التي عادةً ما يُنتجها برنامج التجميع ، أصغر وحدة معالجة، وإن لم يكن هذا هو الحال دائمًا. وهي عادةً ما تُنفذ ما يُنظر إليه على أنه عملية واحدة، مثل نسخ بايت أو سلسلة من البايتات من موقع في ذاكرة الحاسوب إلى آخر، أو إضافة سجل معالج إلى آخر.
أساسيات الشفرة المصغرة
مع ذلك، فإن العديد من أجهزة الكمبيوتر الحديثة تتضمن في الواقع وحدة معالجة أدنى تُعرف باسم الشفرة الدقيقة، وهي التي تُفسر شفرة الآلة ، وعندها تُصبح تعليمات الشفرة الدقيقة هي العناصر الأساسية الحقيقية . وعادةً ما تكون هذه التعليمات متاحة للتعديل فقط من قِبل مبرمجي الشركة المصنعة للأجهزة .
أساسيات اللغة عالية المستوى
يتألف برنامج لغة برمجة عالية المستوى من عبارات منفصلة وأنواع بيانات أولية ، والتي قد يُنظر إليها على أنها تؤدي عملية واحدة أو تمثل عنصر بيانات واحد، ولكن على مستوى دلالي أعلى من المستوى الذي توفره الآلة. قد تتضمن عملية نسخ عنصر بيانات من موقع إلى آخر في الواقع العديد من تعليمات الآلة ، والتي على سبيل المثال،
- احسب عنوان كلا المعاملين في الذاكرة ، بناءً على موقعهما داخل بنية البيانات .
- التحويل من نوع بيانات إلى آخر
قبل أن ينتهي الأمر
- تنفيذ عملية المتجر النهائية إلى الوجهة المستهدفة.
قد تُولّد بعض عبارات لغات البرمجة عالية المستوى، وخاصةً تلك التي تتضمن حلقات تكرارية ، آلافًا أو حتى ملايين من العمليات الأولية في لغات البرمجة منخفضة المستوى ، والتي تُشكّل طول مسار التعليمات الفعلي الذي يتعين على المعالج تنفيذه على أدنى مستوى. يُشار إلى هذا المفهوم باسم " عقوبة التجريد" . [ 1 ] [ 2 ] [ 3 ]
أساسيات اللغة المفسرة
تتشابه عبارة اللغة المفسرة مع العناصر الأساسية في لغات البرمجة عالية المستوى، ولكن مع طبقة إضافية . قبل أن تُنفَّذ العبارة بطريقة مشابهة لعبارة لغة البرمجة عالية المستوى، يجب معالجتها أولاً بواسطة مترجم ، وهي عملية قد تتضمن العديد من العناصر الأساسية في لغة الآلة المستهدفة.
بدائيات اللغة من الجيلين الرابع والخامس
لا توجد علاقة مباشرة بين عناصر لغات البرمجة من الجيل الرابع (4GL) والجيل الخامس (5GL) من حيث المستوى، من المستوى العالي إلى المستوى المنخفض. صحيح أن بعض عناصر لغات البرمجة المفسرة مضمنة في مواصفات 4GL و5GL، إلا أن منهجية حل المشكلة الأصلية أقل اعتمادًا على بنية اللغة الإجرائية ، وأكثر توجهًا نحو حل المشكلات وهندسة الأنظمة .
انظر أيضاً
- نوع البيانات البدائي – نوع بيانات أساسي للغاية
- التصميم المشترك للأجهزة والبرمجيات
مراجع
- ↑ سورانا ب (2006). "تجميع شامل لمفاهيم اللغة" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 17 فبراير 2015. تم الاطلاع عليه بتاريخ 17 مارس 2008 .
- ↑ كوكيتايف. "معيار عقوبة تجريد البيانات (DAP) للكائنات الصغيرة في جافا" . مؤرشف من الأصل بتاريخ 11 يناير 2009. تم الاطلاع عليه بتاريخ 17 مارس 2008 .
- ↑ شاتزيجورجيو؛ ستيفانيدس (2002). "تقييم أداء وقوة لغات البرمجة الكائنية مقابل لغات البرمجة الإجرائية". في: بليبرجر؛ ستروميير (محرران). وقائع المؤتمر الدولي السابع حول تقنيات البرمجيات الموثوقة - آدا-أوروبا 2002. سبرينغر. ص 367. ISBN 978-3-540-43784-0.
- مواضيع لغات البرمجة
