Itulah makanya, menurut saya, ilmu pemrograman itu adalah ilmu kehidupan juga.
Ada beberapa tahap dalam programming, yaitu:
1. Membuat algoritma
Algoritma adalah urutan proses berdasarkan input yang ada dan output yang diharapkan. Algoritma belum melibatkan coding. Sifanya general karena dapat dipakai atau dilanjutkan dengan coding dalam bahasa pemrograman apapun.
Dalam prakteknya, algoritma ini sering dilewatkan oleh para ahli. Algoritma hanya menjadi coretan-coretan konsep sebelum membuat sebuah program komputer. Namun demikian, tanpa mengerti algoritma, seseorang tidak akan dapat membuat program komputer.
2. Test algoritma
Sebelum bersusah payah dengan coding, ada baiknya algoritma diuji terlebih dahulu untuk memastikan apakah alur program sudah benar dan akan menghasilkan output yang diharapkan
3. Coding
Coding atau pengkodean adalah membuat kode-kode sesuai algoritma, dengan menggunakan bahasa pemrograman tertentu. Jika algoritma diuji secara manual oleh programmernya, maka coding ini bisa diuji langsung oleh komputer.
4. Uji coba program
Uji coba program adalah menguji program/coding yang sudah kita buat dan sudah dapat dijalankan oleh komputer tanpa ada error. Uji coba ini dilakukan untuk menguji sistem dengan berbagai macam input, dan kemudian diperiksa outputnya apakah benar. Jika kadang benar kadang salah, maka logika pemrogramannya ada yang salah. Bahasa sakleknya, programnya salah! Karena pemrograman itu tidak ada yang kadang benar kadang salah.
Contoh sederhananya:
C = A + B
Inputnya A dan B, sementara outputnya adalah C.
Uji Coba 1:
A = 5, B= 2, C = 7 (Benar)
Uji Coba 2:
A=3, B=7, C = 10 (Benar)
Uji Coba 3:
A=5, B=5 C = 7 (Salah)
Karena ada uji coba yang salah, maka programnya masih salah.
Contoh Algoritma Pemrograman
Perintah:
Buatkan sebuah program komputer untuk menampilkan tanda bintang (*) sebanyak 100 baris, masing-masing baris menampilan jumlah bintang sesuai nomor urut
Contoh:
- baris 1: *
- baris 2: **
- baris 3: ***
   dst, sampai baris ke 100