Cara Asik Belajar Logika dan Algoritma Untuk Pemula, Update Terus Gan!

in #algoritme6 years ago

image

Belajar Programming Mulai Dari Mana?

Saya yakin bagi Anda, 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.

Maksudnya Bagaimana Memilih Platform/Lingkungan Programming?
Biasanya ketika Anda 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 Anda menginginkan aplikasi yang akan Anda 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 Anda harus memilih fokus Anda akan kemana dulu, mana yang paling Anda 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 Anda selanjutnya adalah mencari bahasa pemrogaman apa saja yang mendukung Anda dalam mempelajari pembuatan aplikasi berbasis platform tersebut. Misalkan jika Anda sudah hobi dan sudah menginginkan sekali belajar programming untuk mobile semisal android, blackberry maupun iphone, maka yang perlu Anda pelajari terlebih dahulu adalah Java, Objective C, dan C++. Meskipun saat ini sudah ada phonegapp, Anda cukup belajar bahasa HTML CSS dan Javascript saja. Tapi untuk menjadikan Anda lebih mahir dan menghilangkan semua keterbatasan yang ada dalam phonegap tadi maka Anda pun harus fokus mempelajari satu atau mungkin lebih (pilihan ANda) yakni yang sudah saya sebutkan tadi yakni Java, Objective C, ataupun C++.

Begitu juga dengan web based programming. Ketika Anda menginginkan untuk menjadi The Another Mark Zuckerberg atau the another Sergey or Larry Page. Maka Anda pun harus mempelajari bahasa-bahasa seperti php, ruby, asp, python,SQL,JavaScript. Anda bisa memilihnya ataupun mempelajari kesemuanya. Bagaimana asik kan?

Lalu ketika Anda akan membuat aplikasi berbasis desktop pun visual basic, delphi, dot net, c, c++, c#, Java bisa Anda pelajari.

Apakah saya bisa memulai langsung?
Bisa iya, bisa tidak, bergantung kepada logika yang Anda miliki. Pemahaman Anda kuat atau tidak? Apakah Anda 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 Anda pelajari sebelum memulai belajar programming adalah mempelajari algoritma terlebih dahulu, memang susah di awal, tapi tidak masalah, Anda mengenal sedikit saja dari algoritma, pelajari sedikit saja, setidaknya Anda 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 ANda menerjemahkan dari bahasa manusia ke dalam bahasa pemrogaman seperti bahasa c misalnya.

Kiat-kiat belajar programming?
Belajar programming itu seperti membawa Anda ke dunia waktu TK dulu, belajar membaca dan menulis, dan itu kembali dilakukan ketika Anda akan masuk ke dalam dunia programming yang lebih advanced (mahir). Jadi kiat-kiatnya adalah jangan bosan untuk terus latihan baca dan tulis kode. Kemudian yang selanjutnya adalah pantang menyerah. Karena Anda harus mengorbankan banyak waktu ketika belajar bahasa pemrogaman. Lalu bagaimana agar pantang menyerah? Anda harus memiliki

Coin Marketplace

STEEM 0.20
TRX 0.12
JST 0.029
BTC 60320.14
ETH 3373.37
USDT 1.00
SBD 2.51