Pemrograman yaitu babak menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun sebuah program komputer. Kode ini ditulis dalam bermacam bahasa pemrograman. Tujuan dari pemrograman yaitu kepada memuat suatu program yang dapat melakukan suatu agak atau 'pekerjaan' sesuai dengan kehendak si pemrogram (programmer). Kepada dapat melakukan pemrograman, dibutuhkan keterampilan dalam algoritma, logika, bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
Pemrograman yaitu sebuah seni dalam memakai satu atau bertambah algoritma yang saling mengadakan komunikasi dengan memakai sebuah bahasa pemrograman tertentu sehingga dijadikan sebuah program komputer. Bahasa pemrograman yang berlainan mendukung gaya pemrograman yang berlainan pula. Gaya pemrograman ini biasa dinamakan paradigma pemrograman.