Cara Belajar Bahasa Pemrograman Pertama Anda

Cara Belajar Bahasa Pemrograman Pertama Anda

belajar bahasa pemrograman


Pemrograman adalah hobi yang sangat berguna dan bermanfaat. Ada sedikit perasaan yang lebih baik daripada ketika seseorang melihat Anda menggunakan program yang Anda gabungkan untuk membuat hidup Anda lebih mudah dan mengatakan bahwa itu terlihat sangat berguna. Kebanyakan orang, pada suatu saat dalam hidup mereka, benar-benar ingin dapat melakukan sesuatu di komputer atau telepon mereka dan tidak mampu melakukannya. Jika Anda mengetahui suatu bahasa pemrograman, maka sering kali ada kesempatan yang adil bahwa Anda dapat menulis program untuk menyelesaikan tugas itu sendiri. Meskipun ada sejumlah besar bahasa pemrograman, banyak di antaranya memiliki banyak kesamaan; ini berarti bahwa setelah Anda mempelajari satu bahasa dengan cukup baik, dalam banyak kasus Anda akan dapat mempelajari bahasa baru dengan lebih cepat.

Batas

Satu hal yang harus dipahami oleh semua programmer baru adalah jumlah waktu yang dibutuhkan untuk mempelajari bahasa pemrograman. Meskipun ketika Anda telah menjadi seorang ahli Anda akan dapat menulis banyak program dengan cepat, Anda harus ingat bahwa banyak program yang dibuat oleh seluruh tim pengembang ahli selama bertahun-tahun. Jadi, penting untuk dipahami bahwa mengetahui suatu bahasa pemrograman atau bahkan beberapa tidak cukup untuk menulis beberapa program yang lebih kompleks yang pernah Anda lihat. Jangan menganggap hobi baru ini sebagai cara untuk menghemat banyak uang, karena menulis versi Anda sendiri dari sebagian besar program yang perlu Anda bayar sekarang berada di luar jangkauan Anda.

Hal terpenting yang perlu diketahui oleh programmer baru adalah bahwa jenis buku "Belajar Pemrograman dalam 24 jam" tidaklah benar. Judul yang lebih akurat adalah "Belajar Pemrograman dalam 10.000 jam". Jika Anda meluangkan waktu 24 jam atau seminggu untuk mempelajari bahasa, Anda tidak akan membuat Windows berikutnya atau game canggih yang baru. Anda dapat belajar menulis program dalam 10 menit, dan sebenarnya yang Anda butuhkan untuk mempelajari bahasa baru adalah mesin pencari favorit Anda, tetapi Anda tidak akan menjadi ahli. Satu-satunya cara untuk menjadi seorang ahli adalah seperti mempelajari biola; jawabannya adalah latihan, latihan dan latihan lagi.

Memilih Bahasa Pertama Anda

Sekarang setelah kami memeriksa batasan dan menangani beberapa ekspektasi yang lebih tidak realistis, Anda yang masih ingin belajar kode akan senang mengetahui bahwa pemrograman bukanlah hal yang sulit untuk mulai belajar dan tidak akan meminta Anda untuk membayar dalam jumlah besar. Uang. Jika Anda membaca artikel ini secara online, Anda sudah memiliki sumber daya untuk memulai dengan beberapa bahasa, jadi mari kita pertimbangkan seperti apa bahasa pertama Anda.

Secara tradisional, bahasa pertama yang dipelajari pendatang baru dalam pemrograman adalah Visual Basic atau Python. Hal pertama yang harus dipahami adalah bahwa kedua bahasa ini sangat berbeda. Perbedaan paling sederhana adalah harga. Python benar-benar gratis; Anda dapat mulai menulis python sekarang hanya dengan editor teks di komputer Anda, meskipun jika Anda menggunakan Windows, Anda mungkin harus menginstalnya terlebih dahulu. Namun Visual Basic, sering disingkat VB, adalah gratis dan tidak gratis. Sisi baiknya, VB dapat lebih sederhana untuk dipelajari oleh pendatang baru karena memungkinkan Anda untuk membangun antarmuka (bagian dari program yang akan dilihat pengguna) dengan menyeret dan melepaskan bagian yang berbeda seperti mendesainnya dalam beberapa aplikasi seni dasar. Versi VB yang dipelajari oleh pendatang baru biasanya adalah Visual Basic 6, tetapi ini agak ketinggalan jaman dan telah dihentikan.

VB.NET harus dikembangkan di dalam apa yang kami sebut IDE (Integrated Development Environment); ini pada dasarnya adalah program khusus yang Anda gunakan untuk menulis program lain. Mereka juga ada untuk Python, tetapi penggunaannya benar-benar opsional. VB.NET IDE gratis disebut Visual Studio Express. Pada saat penulisan, versi terbaru adalah Visual Studio Express 2010. Sayangnya, dengan menggunakan versi gratis dari IDE Anda dibatasi dengan apa yang dapat Anda lakukan, dan program apa pun yang Anda buat tidak dapat dijual secara komersial. Sayangnya, versi berbayar penuh dari IDE tidak murah, dan mungkin tidak sesuai untuk penghobi, tetapi untungnya untuk mempelajari VB versi gratisnya sudah cukup. Dalam praktiknya, sangat sedikit program komersial yang dikembangkan di VB akhir-akhir ini, tetapi Visual Studio IDE memungkinkan Anda menggunakan banyak bahasa lain. Keakraban yang akan Anda kembangkan dengan menggunakannya juga akan memungkinkan Anda untuk menggunakan kekuatan IDE untuk pengembangan dalam banyak bahasa lain. Beberapa orang akan berpendapat bahwa hampir setiap bahasa dapat dikembangkan dalam editor teks dan sejauh ini merupakan cara paling fleksibel untuk membuat kode. Meskipun ini secara teknis benar (dan saya menyarankan untuk mencoba pengembangan di editor teks untuk membandingkan setelah Anda menjadi sedikit lebih baik), saya sangat menyarankan mempelajari bahasa pertama Anda dengan IDE yang tepat.

Meskipun secara tradisional, orang belajar Python atau VB terlebih dahulu dan ini biasanya diajarkan di sekolah, saya tidak menyarankan salah satu dari ini. Saya berpendapat bahwa bahasa pertama Anda harus terus berguna bagi Anda karena telah melayani tujuan membantu Anda mempelajari dasar-dasar pemrograman. Jika saya harus merekomendasikan salah satu dari ini untuk pendatang baru, itu akan menjadi VB.NET karena seringkali bagian paling kompleks dari pemrograman adalah sisi grafis dari hal-hal dan di VB.NET ini sangat sederhana karena antarmuka seret dan lepas. Kedua bahasa ini sering digunakan sebagai pengantar karena mereka sangat toleran terhadap kesalahan, dan memungkinkan Anda untuk menjadi percaya diri dalam prinsip-prinsip pemrograman tanpa khawatir tentang banyak hal yang lebih kompleks.

Untuk jiwa-jiwa pemberani di antara Anda, saya sebenarnya akan menyarankan Java sebagai bahasa pertama Anda, meskipun itu bisa rumit, dan oleh karena itu bukan pilihan umum untuk bahasa pertama. Program Java berbeda dengan kebanyakan program lain karena tidak berjalan di komputer Anda. Pengguna mendownload Java, lalu kode Anda berjalan pada apa yang disebut VM (Mesin Virtual). Ini berarti kode Anda berjalan di tempat khusus yang disiapkan Java untuknya - salinan palsu dari komputer Anda - dan menangani terjemahannya ke mesin sebenarnya untuk Anda. Ini berarti bahwa program Java adalah "lintas platform", artinya sebagian besar program tersebut akan berjalan di Windows, Mac, Linux, dan sebagian besar sistem operasi lainnya.

Java adalah bahasa yang baik untuk dipelajari, karena tersebar luas dan berguna. Selain itu, ini sangat kuat, dan tersedia secara gratis untuk penghobi dan penggunaan komersial. Namun, berbeda dengan VB dan Python, itu tidak mentolerir kesalahan dan mengharuskan Anda untuk sangat spesifik tentang semuanya. Ini juga merupakan bahasa pemrograman berorientasi objek, yang merupakan masalah yang sangat kompleks yang akan saya coba rangkum secara singkat. Bahasa seperti Python dan VB dikenal sebagai bahasa prosedural, artinya baris kode dijalankan satu demi satu, sedangkan Java adalah bahasa berorientasi objek. pengembangan berorientasi objek adalah istilah yang sering digunakan saat ini di dunia pemrograman, dan walaupun tidak selalu sesuai, umumnya dianggap ide yang bagus. Pada tingkat paling dasar, program berorientasi objek adalah semua tentang objek. Sebuah objek adalah "

Alasan terakhir Java adalah bahasa pertama yang baik adalah karena dalam banyak hal ia mirip dengan Javascript, yang merupakan kelas bahasa yang sama sekali berbeda. Javascript adalah bahasa skrip (seperti halnya Python), dan mempelajari Java berarti Anda memahami Javascript dengan cukup baik. Perbedaannya adalah antara bahasa skrip dan bahasa pemrograman normal berada di luar cakupan artikel ini, tetapi skrip generalisasi besar umumnya digunakan untuk tugas-tugas otomatis sementara program digunakan secara interaktif oleh pengguna. Ini tidak sepenuhnya benar, karena kedua jenis bahasa digunakan untuk tugas dan sebagian besar program web dibuat dalam Javascript.

Adapun bahasa sebenarnya yang Anda pilih, sepenuhnya terserah Anda. Beberapa mungkin memilih bahasa pemula tradisional atau menjadi berani dan bereksperimen dengan Java. Beberapa dari Anda mungkin sudah memperhatikan bahasa atau menyukai salah satu bahasa yang lebih khusus seperti Skema atau Prolog. Apa pun pilihan Anda, cara Anda mempelajari cara membuat program adalah sama.

IDE, Ya atau Tidak?

Banyak dari para puritan mengatakan bahwa IDE adalah ide yang buruk, dan dikemas dengan alat dan menu yang tidak perlu yang menghabiskan ruang disk dan waktu untuk belajar. Meskipun ini benar, saya merasa bahwa IDE pasti bermanfaat. Banyak orang menawarkan IDE gratis, seperti Eclipse dan Netbeans, untuk bahasa yang lebih populer. Ada juga Visual Studio yang saya sebutkan sebelumnya; sangat intuitif, sangat kuat dan mendukung banyak bahasa (seperti halnya Netbeans dan Eclipse). Jika Anda memilih untuk menggunakan Java, saya sarankan Netbeans, karena ada versi paket Netbeans dengan JDK (Java Development Kit). Sebagian besar bahasa membutuhkan SDK (Software Development Kit) untuk bekerja dengannya, dan menginstalnya dengan benar serta ditautkan ke IDE seringkali merupakan bagian tersulit dari prosedurnya. Visual Studio sudah dilengkapi dengan kit pengembangan yang disiapkan, yang membuat hidup lebih mudah, tetapi bahasa lain seperti Java dan Python bisa jadi cukup sulit untuk disiapkan dengan benar. Inilah mengapa saya menyarankan bundel Netbeans + JDK bagi mereka yang bereksperimen dengan Java, karena ini menangani pengaturan kompleks untuk Anda, yang akan menghemat berjam-jam penderitaan.

Menurut pendapat saya, ada tiga keuntungan utama menggunakan IDE berfitur lengkap. Pertama, plugin biasanya dapat diperluas, artinya ada banyak plugin gratis yang dapat membuat hidup Anda jauh lebih mudah saat Anda sedikit lebih mahir. Kedua, dan yang terpenting, adalah kemudahan IDE untuk men-debug kode Anda. Sebagian besar IDE memungkinkan Anda menyetel breakpoint dalam kode, yang akan membuat program berhenti ketika mencapai titik itu dan memungkinkan Anda melewatinya baris demi baris, sehingga Anda dapat memeriksa konten semua variabel kapan saja. (Bagi Anda yang belum tahu apa itu variabel, saya akan jelaskan secara singkat. Variabel itu seperti loker stasiun kereta. Anda meminta yang cukup besar untuk menampung apa yang ingin disimpan, dan jika apa yang Anda inginkan. toko dalam bentuk yang tepat, dapat disimpan di sana. Saat Anda menulis program, data apa pun yang ingin Anda simpan sementara akan disimpan di salah satunya sampai Anda selesai menggunakannya.) Seperti kata pepatah pemrograman lama, jika Anda tidak menemukan bug, Anda tidak cukup mencari. Hampir tidak ada program non-sepele yang akan bekerja pertama kali, dan mencoba mencari tahu di mana letak masalahnya tanpa menggunakan debugger adalah rasa sakit yang tidak saya harapkan pada siapa pun. Akhirnya, sebuah IDE akan sering memberi Anda saran tentang cara memperbaiki masalah dalam kode. Ini bisa sangat berguna untuk memperbaiki bug, dan menghemat Anda harus menggunakan Google setiap menit. dan mencoba mencari tahu di mana letak masalahnya tanpa menggunakan debugger adalah rasa sakit yang tidak saya harapkan pada siapa pun. Terakhir, IDE akan sering memberi Anda saran tentang cara memperbaiki masalah dalam kode. Ini bisa sangat berguna untuk memperbaiki bug, dan membuat Anda tidak perlu menggunakan Google setiap menit. dan mencoba mencari tahu di mana letak masalahnya tanpa menggunakan debugger adalah rasa sakit yang tidak saya harapkan pada siapa pun. Terakhir, IDE akan sering memberi Anda saran tentang cara memperbaiki masalah dalam kode. Ini bisa sangat berguna untuk memperbaiki bug, dan membuat Anda tidak perlu menggunakan Google setiap menit.

Mempelajari Bahasa

Sekarang setelah Anda memiliki bahasa dan IDE, akhirnya saatnya untuk belajar bahasa. Ini, karena Anda mungkin terkejut atau mungkin tidak terkejut untuk mempelajarinya, sama sekali tidak rumit - ini hanya memakan waktu. Untuk mempelajari pemrograman untuk pertama kalinya, tidak ada cara yang lebih baik daripada eksplorasi. Membeli buku yang memandu Anda melalui langkah-langkah tidak akan mengajari Anda apa pun, karena Anda tidak akan memahami alasan di balik apa yang mereka lakukan, dan orang sering kali berkecil hati karena kebosanan.

Kunci dari belajar pemrograman adalah memiliki tujuan. Pikirkan tugas, seperti sistem untuk melacak di mana Anda berada di semua acara TV yang Anda tonton, atau sistem untuk memungkinkan Anda melihat semua buku yang Anda miliki dalam kategori tertentu, atau, jika Anda berani, Cobalah meniru bagian dari sesuatu yang Anda gunakan secara teratur. Saran saya adalah memulai dari yang kecil, mungkin dengan membuat urutan kotak pesan yang menghina pengguna atau kalkulator yang sangat sederhana. Penting saat Anda pertama kali memulai bahwa tujuan Anda menarik, menantang, dan menghibur. Jika Anda mencoba membuat program yang benar-benar membosankan, Anda akan cepat putus asa, jadi cobalah memasukkan beberapa komedi ke dalam program Anda. Kalkulator adalah program pengantar yang sangat bagus, tetapi setelah Anda mendapatkan ide umum, penting untuk menetapkan tujuan yang cukup ambisius, seolah-olah Anda terus melakukan hal-hal sederhana, Anda tidak akan pernah mempelajari sesuatu yang baru. Penting untuk mencoba memasukkan beberapa pengetahuan yang Anda peroleh dari pekerjaan sebelumnya. Salah satu alasan kebanyakan buku gagal mengajarkan pemrograman dengan baik adalah karena mereka menggunakan contoh kecil untuk setiap hal yang mereka perkenalkan, sedangkan yang benar-benar perlu Anda lakukan adalah merencanakan tugas tanpa mempertimbangkan apa yang Anda perlukan untuk menyelesaikannya. Ini berarti Anda akan dapat membuat kode sebagian menggunakan apa yang sudah Anda ketahui, tetapi yang terpenting, Anda tidak akan tahu cara membuat kode sebagian. Cara terbaik untuk belajar adalah belajar sambil melakukan. Gunakan program lengkap yang melakukan tugas yang ingin Anda lakukan di komputer di masa lalu, kerjakan, dan ketika Anda selesai, Anda akan belajar banyak dan Anda akan memiliki program yang berguna (atau setidaknya menghibur). jauh lebih baik daripada beberapa program mainan yang mendemonstrasikan daftar.

Saya telah mengatakan bahwa Anda belajar dengan memilih melakukan proyek di mana Anda tidak dapat melakukan bagian tertentu, sehingga mengharuskan Anda untuk belajar, tetapi bagaimana Anda mencari tahu bagaimana melakukannya? Sederhana, dan kemungkinan besar cara Anda menemukan artikel ini. Pergi ke mesin pencari favorit Anda (seperti Google) dan cari apa yang ingin Anda lakukan - misalnya, cari "daftar drop-down Java" untuk menemukan beberapa contoh penggunaan daftar drop-down di Java. Karena Anda akan membutuhkannya untuk tugas lain, dan tidak hanya mengulangi hal yang sama seperti contoh, Anda harus bermain-main dengan contoh yang Anda temukan dan mencoba membuat mereka melakukan apa yang Anda inginkan. Cukup telusuri setiap bit yang Anda butuhkan, dan tidak lama kemudian Anda akan menemukan bahwa sebagian besar hal yang mendasar adalah sealami bangun di pagi hari, dan Anda melakukan semuanya tanpa menghabiskan sedikit uang untuk membeli buku, tanpa bosan dan semoga sambil terhibur. Sampai hari ini, jika saya bosan, saya terkadang mengeluarkan salah satu program pertama saya yang hanya berupa daftar kotak dan generator angka acak. Adalah tugas Anda untuk mencoba mengisi semua kotak sedemikian rupa sehingga angka-angka yang diberikan oleh generator angka acak berada dalam urutan menaik - jika Anda tidak meninggalkan ruang dan tidak dapat memasukkan angka ke dalam lubang maka Anda kalah dan harus memulai lagi . Ini adalah program yang sederhana, tetapi membutuhkan banyak usaha ketika saya pertama kali membuatnya dan saya belajar banyak dari pengalaman itu. t meninggalkan ruang dan tidak bisa memasukkan angka ke dalam lubang maka Anda kalah dan harus mulai lagi. Ini adalah program yang sederhana, tetapi butuh banyak pekerjaan ketika saya pertama kali membuatnya dan saya belajar banyak dari pengalaman itu. t meninggalkan ruang dan tidak bisa memasukkan angka ke dalam lubang maka Anda kalah dan harus mulai lagi. Ini adalah program yang sederhana, tetapi butuh banyak pekerjaan ketika saya pertama kali membuatnya dan saya belajar banyak dari pengalaman itu.

Setelah Anda memiliki beberapa program berukuran layak di bawah ikat pinggang Anda, Anda akan menemukan bahwa Anda mengetahui bahasanya dengan baik. Anda juga akan menemukan bahwa sangat jarang, tidak peduli seberapa baik Anda mengetahui suatu bahasa, untuk dapat menulis program tanpa menggunakan Google setidaknya sekali hanya untuk memeriksa sesuatu. Jadi dengan pemikiran tersebut, dapat dikatakan bahwa Anda mempelajari bahasa tanpa pernah benar-benar mencoba mempelajarinya. Jelas ada standar dan praktik baik yang mungkin tidak Anda ambil sendiri, tetapi saat Anda melihat lebih banyak contoh dan membaca komentar, Anda akan menemukan bahwa Anda mengadopsi standar Anda sendiri dengan agak cepat.

Belajar Bahasa Lain

Setelah Anda mempelajari satu bahasa, apa pun itu, hal paling berharga yang akan Anda pelajari adalah semua kata kunci untuk pencarian. Ketika Anda ingin melakukan sesuatu dalam bahasa baru, Anda hanya perlu mencari apa yang ingin Anda lakukan dan nama bahasanya. Namun, sekarang Anda akan mengetahui nama-nama yang digunakan untuk merujuk pada apa yang ingin Anda lakukan, memungkinkan pencarian Anda menjadi lebih efektif dan menghasilkan contoh dan jawaban yang jauh lebih cepat. Karena dasar-dasarnya pemrograman sebagian besar sama, terlepas dari bahasa yang Anda gunakan, Anda diharapkan dapat menebak arti dari sebagian besar kode jauh lebih efektif setelah Anda menemukan contoh, memungkinkan Anda untuk mengambil sebagian besar bahasa memang sangat cepat.

Kesimpulan

Jika Anda tidak menyangkal apa pun dari artikel ini, ingatlah bahwa cara terbaik untuk mempelajari suatu keterampilan adalah berlatih, berlatih dan berlatih lagi, jadi jangan berharap untuk menjadi ahli dalam semalam. Ingatlah bahwa pemrograman bukanlah sesuatu yang bisa dipelajari dalam semalam, dan untuk menjadi ahli yang lumayan Anda mungkin perlu menghabiskan setidaknya 10.000 jam pemrograman, jadi Anda perlu menemukan cara untuk tetap termotivasi. Jangan menganggapnya sebagai belajar memprogram - melainkan mulai pemrograman, dan sebelum Anda menyadarinya, Anda akan menjadi ahli. Pemrograman adalah sebuah keterampilan, dan meskipun cukup sederhana setelah Anda memahaminya, akan sangat menakutkan melihat kalkulator kecil Anda yang membutuhkan waktu seminggu dan kemudian mempertimbangkan permainan modern seperti "Batman: Arkham City" dan menyadari seberapa jauh kamu harus pergi.

0 Response to "Cara Belajar Bahasa Pemrograman Pertama Anda"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel