Pemrograman adalah proses menulis, menguji dan memperbaiki (
debug), dan memelihara kode yang membangun sebuah program
komputer. Kode ini ditulis dalam berbagai
bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram (programmer). Untuk dapat melakukan pemrograman, diperlukan keterampilan dalam
algoritma,
logika,
bahasa pemrograman, dan di banyak kasus, pengetahuan-pengetahuan lain seperti
matematika.
Pemrograman adalah sebuah seni dalam menggunakan satu atau lebih
algoritma yang saling berhubungan dengan menggunakan sebuah
bahasa pemrograman tertentu sehingga menjadi sebuah program komputer.
Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut
paradigma pemrograman.
Apakah memprogram perangkat lunak lebih merupakan
seni,
ilmu, atau
teknik telah lama diperdebatkan. Pemrogram yang baik biasanya mengkombinasikan tiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi waktu berjalan (
run time), atau memori.
Pemrograman Kompetitif
Pemrograman adalah bahan yang banyak digunakan di berbagai kompetisi komputer di Indonesia maupun dunia. Di tingkat
SMA, contohnya, pemrograman dipertandingkan dalam
Olimpiade Sains Nasional setiap tahunnya. Ketigapuluh peraih
medali di
Olimpiade Sains Nasional ini kemudian menjadi
Tim Olimpiade Komputer Indonesia, dan menempuh
Pelatihan Nasional yang menyeleksi empat orang wakil untuk mengikuti
Olimpiade Sains Internasional bidang Informasi (
International Olympiad in Informatics) yang diadakan setiap tahunnya.
0 comments:
Speak up your mind
Tell us what you're thinking... !