المصطلحات

حل المشكلات: عملية وضع المشكلة ضمن صيغة، إيجاد حل، والتعبير عنه.
اللغة عالية المستوى: لغة برمجة مثل Java مصممة لتكون سهلة القراءة والكتابة على البشر.
اللغة منخفضة المستوى: لغة برمجة مصممة لتكون سهلة التنفيذ على الحاسب. أيضاً تدعى "لغة الآلة" أو "لغة التجميع".
اللغة الصورية: أية لغة صممها الناس لأغراض خاصة، مثل التعبير عن الأفكار الرياضية أو البرامج الحاسوبية. جميع لغات البرمجة هي لغات الصورية.
اللغة الطبيعية: لغة يتحدث بها الناس وتطورت بصورة طبيعية.
قابلية النقل (المحموليّة): صفة خاصة ببرنامج يمكن تشغيله على أكثر من نوع واحد من الحواسيب.
التفسير: تنفيذ برنامج مكتوب بلغة عالية المستوى عن طريق ترجمته سطراً تلو الآخر.
التجميع (الترجمة): ترجمة برنامج مكتوب بلغة عالية المستوى إلى لغة منخفضة المستوى، دفعة واحدة، تحضيراً لتنفيذه لاحقاً.
الشفرة المصدرية: برنامج مكتوب بلغة عالية المستوى، قبل أن تتم ترجمته.
الشفرة الهدف: خرج المترجم، بعد ترجمة البرنامج.
الملف التنفيذي: اسم آخر للشفرة الهدف الجاهزة للتنفيذ.
شفرة بايت: نوع خاص من الشفرة الهدف يستعمل في برامج Java. شفرة بايت مشابهة للغات منخفضة المستوى، لكنها محمولة، مثل اللغات العالية المستوى.
التعليمة: جزء من البرنامج يحدد حسبة (computation).
تعليمة الطباعة: تعليمة تسبب عرض خرج على الشاشة.
تعليق: جزء من البرنامج يحوي معلومات عن البرنامج، لكنه لا يملك أي تأثير عند تشغيله.
عملية: مجموعة مسماة من التعليمات.
مكتبة: مجموعة من تعاريف الأصناف والعمليات.
خطأ برمجي (علّة برمجية): خطأ في البرنامج.
النحو: بنية البرنامج.
الدلالة: معنى البرنامج.
إعراب: فحص البرنامج وتحليل البنية النحوية.
خطأ نحوي: خطأ في البرنامج يجعل إعرابه مستحيلاً (بالتالي تستحيل ترجمته).
استثناء: خطأ في البرنامج يجعله يفشل أثناء تشغيله. يدعى أيضاً بخطأ التشغيل.
خطأ منطقي: خطأ في البرنامج يجعله ينفذ شيئاً يختلف عما يقصده المبرمج.
تصحيح الأخطاء: عملية اكتشاف وإزالة لأي خطأ من الأنواع الثلاثة.