زبان برنامه سازی را می توان ابزارهایی برای انتقال تفکرات انسان ها به کامپیوترها و اجرای این تفکرات توسط آن ها دانست .زبان های برنامه سازی نسل های مختلفی را پشت سر گذاشته اند به طوری که بعضی از زبان های برنامه نویسی قدیمی از بین رفتند و زبان های جدیدی ایجاد شدند که قابلیت های جدیدی را فراهم نموده اند. این کتاب تالیف عین الله جعفر نژاد قمی بوده و توسط انتشارات علوم رایانه به چاپ رسیده و در فروشگاه اینترنتی کتاب انتشارات اشراقی به آدرس www.eshraghipub.com موجود میباشد.