برنامه نویسی رایانه فرایند سوق دادن اهدافی است که تا به الآن به صورت سنتی (کاغذ) پیاده سازی شده و حال می خواهیم آنها را مکانیزه کنیم این کار مستلزم فعالیتهایی همچون تجزیه و تحلیل مسأله ، ایجاد الگوریتم ، مشخص کردن موجودیت ها ، استخراج جداول بانک اطلاعاتی و در نهایت برنامه نویسی است. برنامه نویسی معمولا با یکی از زبان های Python ،C++ ،C# ،Java نوشته می شود.