برنامه نویسی فرایند طراحی و ساخت یک برنامه کامپیوتر قابل اجرا برای انجام یک کار محاسباتی خاص است. کامپیوترها میتوانند کارهای شگفت انگیز انجام دهند، از لپ تاپ قادر به پردازش ساده کلمات و عملکردهای ابتدایی تا ابر رایانه های فوق العاده پیچیده که میلیونها تراکنش مالی را در روز انجام میدهند و زیرساختهایی را که زندگی مدرن را امکان پذیر میکند، کنترل میکنند.
