What Is Code?
Code adalah kode. Ya iya lah semua juga tau. Code adalah barisan kode-kode untuk membuat sebuah program. Kegiatan membuat code adalah Coding, atau biasanya anak IT menyebut dengan istilah ngoding (membuat code).
Code adalah kode. Ya iya lah semua juga tau. Code adalah barisan kode-kode untuk membuat sebuah program. Kegiatan membuat code adalah Coding, atau biasanya anak IT menyebut dengan istilah ngoding (membuat code).
Programming..
Program merupakan solusi penyelesaian masalah. Untuk membuat program kita harus mengerti permasalahan yang akan dibuat programnya. Kemudian mencari penyelesaian masalah itu dengan membuat algoritma atau cara berpikir untuk menyelesaikan masalah. Algoritma itu kemudian diterjemahkan dengan bahasa pemrograman tertentu, disesuaikan dengan syntax dan aturan bahasa pemrogramannya. Dulu waktu pertama kali membuat program saya bingung setengah mati, ga ngerti apa-apa, tidak tau apa istilah2 dalam pemrograman. Tapi tidak boleh menyerah, membuat program itu memang butuh latihan dan latihan. Latihan memecahkan soal yang ada di buku, latihan membuat soal dan membuat programnya sendiri. Memang pada awalnya dalam membuat program saya selalu meminta bantuan teman yang dewa (jago ngoding-red) bagaimana algoritmanya, bagaimana syntaxnya. Tapi saya jadi berpikir, kalau begini terus kapan majunya? selalu meminta bantuan.
Program merupakan solusi penyelesaian masalah. Untuk membuat program kita harus mengerti permasalahan yang akan dibuat programnya. Kemudian mencari penyelesaian masalah itu dengan membuat algoritma atau cara berpikir untuk menyelesaikan masalah. Algoritma itu kemudian diterjemahkan dengan bahasa pemrograman tertentu, disesuaikan dengan syntax dan aturan bahasa pemrogramannya. Dulu waktu pertama kali membuat program saya bingung setengah mati, ga ngerti apa-apa, tidak tau apa istilah2 dalam pemrograman. Tapi tidak boleh menyerah, membuat program itu memang butuh latihan dan latihan. Latihan memecahkan soal yang ada di buku, latihan membuat soal dan membuat programnya sendiri. Memang pada awalnya dalam membuat program saya selalu meminta bantuan teman yang dewa (jago ngoding-red) bagaimana algoritmanya, bagaimana syntaxnya. Tapi saya jadi berpikir, kalau begini terus kapan majunya? selalu meminta bantuan.
Membuat program adalah kemampuan dasar, memang susah, membutuhkan pemikiran ekstra untuk menghasilkan algoritma. Terkadang berpikir sepertinya logika saya tidak kuat berpikir keras, tapi kalau dipikir-pikir jika kita tidak berusaha menembus dinding kompleksitas logika itu, kapan akan maju?
Akhirnya pada suatu waktu, di mata kuliah Struktur Data dan Algiritma, yang mana sangat membutuhkan logika yang tajam, saya bertekad membuat program sendiri, harus sendiri tanpa bantuan orang lain secara langsung, paling cuma bertanya maksud soal. Dan akhirnya membuahkan hasil. Worksheet dan tugas terakhir berhasil saya buat sendiri dengan algoritma dan syntax sendiri. Senaaaaang sekali jika telah berhasil mengerjakan sendiri, dengan kode sendiri dan algoritma sendiri. Kata teman, itulah nikmatnya ngoding XD.
Akhirnya pada suatu waktu, di mata kuliah Struktur Data dan Algiritma, yang mana sangat membutuhkan logika yang tajam, saya bertekad membuat program sendiri, harus sendiri tanpa bantuan orang lain secara langsung, paling cuma bertanya maksud soal. Dan akhirnya membuahkan hasil. Worksheet dan tugas terakhir berhasil saya buat sendiri dengan algoritma dan syntax sendiri. Senaaaaang sekali jika telah berhasil mengerjakan sendiri, dengan kode sendiri dan algoritma sendiri. Kata teman, itulah nikmatnya ngoding XD.
Jadi, apa saja langkah membuat program?
1. Pahami soal, harus paham.
2. Break down soal, rinci per bagian, hal apa saja yang dibutuhkan.
3. Buat algoritma atau cara berpikir untuk menyelesaikan masalah. Tulis di kertas.
4. Buat pseudo code (code mentah, tidak sesuai syntax)
5. Rancang syntax di kertas. Mau langsung diketik boleh, tapi sebaiknya di kertas dulu. Kata dosen SDA saya (Pak Ruli Manurung) "tahap paling kritis dalam membuat program itu bukan di hadapan komputer, namun di hadapan kertas dan pulpen"
6. Ketik deh di komputer
Plagiarisme..
Plagiarisme dalam pemrograman sangat abu-abu, tidak jelas. Jujur dulu saya sangat mengandalkan teman sehigga rawan plagiarisme, namun segera tersadar setelah bertekad membuat program sendiri apapun hasilnya berapapun nilainya, yang penting adalah hasil pemikiran sendiri. Pemrograman bukan pada hasil, tapi proses. Proses untuk mencari penyelesaian permasalahan. Jika tidak mencoba sekarang, kapan lagi? Yang kita cari kan ilmu, bukan nilai kan yah?
Dan setelah saya bisa mengerjakan sendiri, saya merasakan betapa mahalnya ide sebuah algoritma, betapa susahnya menemukan algoritma untuk memecahkan masalah. Dan betapa senangnya ketika sudah berhasil menyelesaikan sendiri, bahagia rasanya :D
Bukan nilai, bukan IP semester, tapi pada usaha, pemahaman, dan perubahan pada diri, dari yang tidak bisa menjadi bisa :)
Dan setelah saya bisa mengerjakan sendiri, saya merasakan betapa mahalnya ide sebuah algoritma, betapa susahnya menemukan algoritma untuk memecahkan masalah. Dan betapa senangnya ketika sudah berhasil menyelesaikan sendiri, bahagia rasanya :D
Bukan nilai, bukan IP semester, tapi pada usaha, pemahaman, dan perubahan pada diri, dari yang tidak bisa menjadi bisa :)
Komentar
Posting Komentar