Kamu yang nyari artikel ini pasti bingung mau Belajar Programming Mulai Dari Mana?
Saya yakin bagi kamu, pemula yang ingin terjun ke dalam dunia programming selalu kebingungan perihal bagaimana memulai belajar bahasa pemrogaman. Dan bingung memilih platform/lingkungan yang akan dipakai ketika akan mulai belajar programming. Belajar Algoritma bertujuan untuk mempermudah pembuatan program baik yang sederhana maupun yang kompleks. Algoritma sendiri merupakan urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis. Logis disini berarti benar sesuai dengan logika manusia. Misalnya algoritma aktifitas pagi hari sebelum berangkat ke kampus oleh seorang mahasiswa dimulai dari bangun dari tempat tidur , melepas piyama , mandi, berpakaian, sarapan dan berangkat ke kampus. algoritma bukanlah teori A maupun rumus yang perlu dihapalkan. Untuk belajar algoritma, perlu banyak waktu dan latihan. Berikut cara agar bisa cepat menguasai dan memahami algoritma pemograman.
Terkadang, programmer pemula kesulitan dalam mengekspresikan algoritma yang ada di benaknya ke dalam bentuk algoritma pemrograman. Misalnya “Pak… saya sebenarnya tahu cara mencari nilai n faktorial, tapi kok rasanya sulit mengekspresikan ke dalam algoritma pemrogramannya?”. Hal ini juga perlu banyak latihan dan juga dengan melihat banyak contoh-contoh algoritma yang ada. Pelajari bagaimana teknik pengekspresian algoritma. Coba lakukan step by step di bawah untuk belajar programing (algoritma)
1.) Memilih Platform/Lingkungan Programming.
Biasanya ketika kamu akan memulai programming itu karena ketertarikan akan membuat suatu aplikasi, entah itu berjalan di web (berbasis web), entah itu akan berjalan di desktop (berbasis desktop), atau mungkin kamu menginginkan aplikasi yang akan kamu buat itu berjalan di mobile seperti Android, IPhone, ataupun blackberry (berbasis mobile), atau mungkin sedikit agak extreme yakni berjalan di lingkungan hitam putih, untuk maintenance server ataupun jaringan, biasanya berbasis linux console.
Namun kurang lebih ada 3- jenis platform / lingkungan yang digemari para programmer, dan menjadi popular di kalangan para programmer. Apa sajakah itu?
- Mobile Based
- Web Based
- Desktop Based
Dan kamu harus memilih fokus. Kamu akan kemana dulu, mana yang paling kamu senangi? Mau bikin aplikasi berbasis website kah? Atau mau buat aplikasi yang berjalan di Windows kah? Atau ingin membuat aplikasi yang berjalan di handphone Android milik Anda? Silahkan tentukan.
JIka sudah maka tugas kamu selanjutnya adalah mencari bahasa pemrogaman apa saja yang mendukung kamu dalam mempelajari pembuatan aplikasi berbasis platform tersebut. Misalkan jika kamu sudah hobi dan sudah menginginkan sekali belajar programming untuk mobile semisal android, blackberry maupun iphone, maka yang perlu kamu pelajari terlebih dahulu adalah Java, Objective C, dan C++. Meskipun saat ini sudah ada phonegapp, kamu cukup belajar bahasa HTML CSS dan Javascript saja. Tapi untuk menjadikan kamu lebih mahir dan menghilangkan semua keterbatasan yang ada dalam phonegap tadi maka kamu pun harus fokus mempelajari satu atau mungkin lebih (pilihan kamu) yakni yang sudah saya sebutkan tadi yakni Java, Objective C, ataupun C++.
Begitu juga dengan web based programming. Ketika kamu menginginkan untuk menjadi The Another Mark Zuckerberg atau the another Sergey or Larry Page. Maka kamu pun harus mempelajari bahasa-bahasa seperti php, ruby, asp, python, SQL, javaScript. Kamu bisa memilihnya ataupun mempelajari kesemuanya.
Lalu ketika kamu akan membuat aplikasi berbasis desktop pun visual basic, delphi, dot net, c, c++, c#, Java bisa kamu pelajari.
2.) Logika yang kuat.
Apakah kamu orang yang mengedepankan logika, atau hafalan semata? Untuk belajar programming bukan hafalan yang diutamakan, karena seiring berjalan sering latihan maka dengan sendirinya itu hafal sendiri. Yang sangat diperlukan adalah logika yang kuat. Bagaimana melatih logika agar menjadi kuat? Yang perlu kamu pelajari sebelum memulai belajar programming adalah mempelajari algoritma terlebih dahulu, memang susah di awal, tapi tidak masalah, kamu mengenal sedikit saja dari algoritma, pelajari sedikit saja, setidaknya kamu sudah memiliki sedikit basic dalam belajar programming. Karena pemula yang saya temui kesulitan programming itu karena belum mengenal algoritmanya. Bahasa pemrogaman itu berbeda dengan bahasa manusia sehari-hari, dan algoritmanya itu yang bisa menjembatani, membantu kamu menerjemahkan dari bahasa manusia ke dalam bahasa pemrogaman seperti bahasa c misalnya.