Minggu, 29 April 2012

Belajar Algortima


Ketika pertama saya kuliah di jurusan ilmu computer, tidak menyangka jika akhirnya saya harus berkenalan dengan apa yang dinamakan dengan bahasa pemrograman. Jangankan bahasa pemrograman, Ms. Word pun dulu saya sangat gaptek apalagi bahasa pemrograman. Hehe. Tapi dalam perjalanannya ternyata saya menemukan keasyikan tersendiri setelah sejauh ini mempelajari dari mulai seluk beluk computer yang paling dasar yakni awal mula belajar bahasa pemrograman hingga akhrinya bisa menulis program-program computer dengan bahasa pemrograman yang sudah cukup populer dimata para programmer.

Oke, disini saya tidak akan menceritakan awal cerita tentang kuliah saya dengan segala suka dukanya, yang jika diceritakan tampaknya akan menjadi sebuah buku. Nanti saja saya buat bukunya, supaya lebih khusus dan leluasa membacanya. Hehe

Disini saya akan sedikit berbagi dengan kamu sekalian, terutama bagi yang baru berkenalan dan memulai belajar tentang bahasa pemrograman.

Ketika kita memulai belajar bahasa pemrograman, maka sebaiknya yang harus kita pelajari dan dipahami yaitu seputar Algoritma. Apa itu algoritma? Ingat, Algoritma berbeda dengan logaritma dalam matematika. Algortima adalah suatu urutan langkah-langkah untuk memecahkan suatu masalah. Masalah? Apa hubungannya dengan bahasa pemrograman dan computer. Kamu mungkin tahu computer desktop, laptop, telepon genggam, PDA dan sebagainya. Yupz, semuanya berawal dari sekumpulan masalah. Masalah yang menuntut manusia untuk memecahkannya. Dan disinilah algoritma berperan. Sebuah program computer pada dasarnya mengimplementasikan suatu algoritma. Dengan kata lain, algoritma adalah ide di balik program computer apapun.

Algoritma adalah pondasi awal yang harus dikuasai supaya kita bisa menjadi seorang programmer handal. Sebisa mungkin pahami dulu bagaimana cara memecahkan masalah dengan sebuah algoritma yang baik dan benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukkan yang diberikan. Tidak peduli sebagus apapun algoritma, jika memberikan keluaran yang salah, maka itu tidak bisa disebut sebuah algoritma. Ini penting, karena nanti berkaitan dengan program computer yang akan kita buat supaya hasilnya bagus dan benar tentunya. Maka, Caranya ?

  1.  Perbanyaklah membaca buku atau modul tentang belajar pemrograman. Kalau tidak bisa membeli buku, coba pinjamlah ke senior atau kakak kelas kamu. Biasanya mereka yang rajin plus baik dan punya bukunya, pasti mau meminjamkan. Atau kalau tidak ada yang mau meminjami, langsung saja bertanya sama mbah google. Di Internet banyak sekali tersedia tutorial ataupun ebook gratis yang bisa kita download. Tapi  biasanya, ebook atau tutorialnya kurang begitu lengkap, tidak seperti yang ada dibuku, namun demikian tidak ada salahnya mencoba. Asal ada kemauan pasti ada jalan. Betul?
  2.  Sering-seringlah mengasah kemampuan otak untuk memecahkan masalah dengan algoritma. Contoh sederhana adalah masalah-masalah sehari-hari seperti bagaimana system belanja di sebuah supermarket, mengurutkan kartu pasien di sebuah rumah sakit, mengelola daftar buku yang dipinjam di sebuah perpustakaan dsb. Tentunya masih banyak masalah-masalah sehari-hari yang bisa kita coba pecahkan dengan sebuah algoritma. Atau kerjakanlah soal-soal yang menuntut logika kita bekerja. Karena pada dasarnya algoritma itu adalah sekumpulan langkah-langkah sistematis dan logis. Logis disini harus sesuai dengan logika yang bisa dipahami oleh akal dan nalar. 
Baru itu saja mungkin cukup bagi kamu yang baru memulai belajar pemrograman, sebelum akhirnya nanti kita berkenalan lebih lanjut dengan bahasa pemrograman yang sebenarnya seperti ,pascal, C/C++, Delphi, Java dsb.

Intinya, semua harus diawali dengan kecintaan kita pada bahasa pemrograman. Dan memahamai algoritma adalah perkenalan awal, untuk selanjutnya mencinati bahasa pemrograman itu sendiri. Kenapa harus cinta ? Supaya suka. Orang yang suka belum tentu cinta. Ketika sudah cinta dalam mempelajarinya pun akan menjadi lebih mudah dan ringan, walaupun rumit. Tapi paling tidak, kita tidak akan mudah putus asa ketika menemui kendala-kendala, malah justru akan menjadi tantangan tersendiri yang membuat kita semangat dalam melanjutkan langkah. So, mari kita mencintai bahasa pemrograman dan bersenang-senanglah!

Salam semangat para programmer!




0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Bluehost Review