السلام عليكم ورحمة الله وبركاته 
يعد الحاسوب الة الكترونية تمت برمجتها لتستقبل البيانات و تخزنها و تعالجها للحصول على نتائج .
ولكن لا يمكن وصف الحاسوب بالذكاء لانه لا يستطيح تحليل المسائل و الخروج بحلول لها الا عن طريق الانسان القادر على ذلك 
باستخدام لغات تسمى لغات البرمجة 

1- لغات البرمجة 
ان الحاسوب لا يفهم لغة الانسان سواء كانت عربية او غير عربية لذلك كان لا بد من وجود لغة للتخاطب مع الحاسوب و التفاعل معه  وهو مايعرف بلغة البرمجة 
يطلع عل مجموعة التعليمات و الاوامر التي تكتب لتنفيذ عمل معين اسم برنامج 
و اما الشخص الذي يقوم بكتابة البرنامج باستخدام لغات البرمجة مبرمج .

2- تطور لغات البرمجة 
اولا لغات الجيل الاول :
و تسمى لغة الالة حيث تعد اللغة البدائية التي وجدت في بدايات استخدام الحاسوب و يعبر عنها بالنظام الثنائي لاستخدامها الرمزين 1,0 فقط .

ثانيا لغات الجيل الثاني : 
ظهرت لغات الجيل الثاني لتخفف على المستخدم فكرة استخدام الرموز الثنائية في كتابة البرنامج و قد استخدمت لغة رمزية يفهمها الانسان و عرفت باسم لغة الاتجميع (Assembluy Language) .

ثالثا لغات الجيل الثالث : 
ظهرت لغات الجيل الثالث لتفادي عقبات لغات الاجيال السابقة بايجاد لغة تعتمد على لغة الانسان بشكل اكبر حيث يقضي المبرمج وقت اقل في البرمجة , ووصفت بلغات غالية المستوى ومن الامثلة عليها لغة سمول بيسك و جافا و كوبول . 

رابعا لغات الجيل الرابع : 
توصف لغات الجيل الرابع بانها لغات عالية المستوى جدا , فهي تتميز بقلة التعليمات مقارنة بلغات الاجيال السابقة و قد صممت لتكون اقرب الى اللغة الطبيعية للانسان ومنها  اللغات التي تتعامل مع قواعد البيانات ومن امثلتها لغة الاستعلام .

خامسا لغات الجيل الخامس : 
هي لغات تحتوي على ادوات مرئيى للمساعدة على البرمجة و قد صممت لغات هذه الجيل لجعل الحاسوب ذو قدرة على حل المشاكل دون مبرمج احيانا ومن الامثلة على لغات هذه الجيل لغة Prolog .


الــــــــــــــــمترجم 
المترجم هو برنامج يحول البرنامج المكتوب باحدى لغات البرمجة عالية المستوى الى برنامج بلغة الالة و يطلق عليه البرنامج المصدري .