Pengenalan Pemrograman
Pemrograman komputer (computer programming) adalah proses mendesain (designing), menulis (writing), menguji (testing), memperbaiki (debugging), dan merawat (maintaining) kode sumber (source code) dari sebuah program komputer. Source code ini ditulis dalam bahasa pemrograman.
Tujuan dari pemrograman adalah untuk menciptakan program yang bisa menunjukan perilaku tertentu yang sesuai dengan yang diinginkan. Proses menulis source code membutuhkan pengetahuan dan keahlian dalam banyak subjek lain, termasuk pengetahuan mengenai lingkungan dari aplikasi, algoritma khusus dan logika formal.
Dalam ilmu Rekayasa Perangkat Lunak (software enginering) pemrograman termasuk salah satu dari tahap penghembangan perangkat lunak. Dalam perkembangannya, muncul perdebatan yang masih berjalan sampai sekarang, yaitu apakah pemrograman termasuk ke ke dalam ilmu seni, kerajinan tangan atau ilmu teknik. Secara umum, program yang bagus diukur berdasarkan dari ketiga hal tadi, dengan tujuan untuk memproduksi software yang efisien dan dapat berkembang.
secara umum untuk menjadi seorang pembuat program (programmer), tidak dibutuhkan sertifikat khusus atau harus mengikuti ujian standarisasi apapun. Namun bagaimanapun juga untuk menyebut seseorang sebagai pengembang perangkat lunak profesional tanpa adanya sertifikat dari institusi yang terakreditasi adalah ilegal di benyak tempat di dunia.
Said another way, programming is the craft of transforming requirements into something that a computer can execute.
Dengan kata lain pemrograman adalah kerajinan tangan untuk merubah apa-apa saja yang dibutuhkan oleh komputer sehingga komputer dapat menghasilkan program dan dapat menjalankannya (execute).