#مقدمة بسبب صعوبة التعامل مع اللغات منخفضة المستوى التي تحتوي على الكثير من التفاصيل المعقدة كان لابد من تطور لغات البرمجة حتى تسمح للمبرمجين بالتركيز على حل المشكلات البرمجية وبناء البرامج دون وجود عوائق كبيرة. وتماماً مثل اللغات المنطوقة تحتوي لغات البرمجة على عبارات أو تعبيرات (Statements)، ومثلما أن للغات المنطوقة قواعد تحكم بنية الجملة، أيضاً فإن للغات البرمجة بناء لغوي خاص بكل لغة، فمثلاً: (;A=5) هي *عبارة* برمجية تعني أنّ المتغير المُسمى A تساوي قيمته الرقم 5، وهذه تسمى