Langkah-langkah dalam pemrograman komputer
1. Mendefinisikan masalah
Ini merupakan langkah pertama yang
sering dilupakan orang. Menurut hukum Murphy
(oleh Henry Ledgard):
“Semakin cepat menulis program, akan
semakin lama kita dapat menyelesaikannya”.
Hal tersebut berlaku untuk permasalahan
yang kompleks. Tentukan masalahnya, apa saja yang harus dipecahkan dengan
menggunakan komputer, dan apa inputan serta outputnya.
2. Menemukan solusi
Setelah masalah didefinisikan, maka
langkah berikutnya adalah menentukan solusi.
Jika masalah terlalu kompleks, maka ada
baiknya masalah tersebut dipecah menjadi
modul-modul kecil agar lebih mudah
diselesaikan.
Contohnya masalah invers matriks, maka
kita dapat membagi menjadi beberapa
modul:
- meminta masukkan berupa matriks bujur sangkar
- mencari invers matriks
menampilkan hasil
�3.33333333333333333333333333333333
Dengan penggunaan modul tersebut program
utama akan menjadi lebih singkat dan
mudah dilihat.
3. Memilih algoritma
Pilihlah algoritma yang benar-benar
sesuai dan efisien untuk permasalahan tersebut
4. Menulis program
Pilihlah bahasa yang mudah dipelajari,
mudah digunakan, dan lebih baik lagi jika
sudah dikuasai, memiliki tingkat
kompatibilitas tinggi dengan perangkat keras dan
platform lainnya.
5. Menguji program
Setelah program jadi, silahkan uji
program tersebut dengan segala macam kemungkinan yang ada, termasuk
error-handlingnya sehingga program tersebut akan benar-benar handal dan layak
digunakan.
6. Menulis dokumentasi
Menulis dokumentasi sangat penting agar
pada suatu saat jika kita akan melakukan
perubahan atau membaca source code yang
sudah kita tulis dapat kita ingat-ingat lagi dan kita akan mudah membacanya.
Caranya adalah dengan menuliskan komentarkomentar kecil tentang apa maksud kode
tersebut, untuk apa, variabel apa saja yang digunakan, untuk apa, dan
parameter-parameter yang ada pada suatu prosedur dan fungsi.
7. Merawat program
Program yang sudah jadi perlu dirawat
untuk mencegah munculnya bug yang sebelumnya tidak terdeteksi. Atau mungkin
juga pengguna membutuhkan fasilitas
baru yang dulu tidak ada.









