Mempelajari bahasa pemrograman

Pengarang: Morris Wright
Tanggal Pembuatan: 1 April 2021
Tanggal Pembaruan: 1 Juli 2024
Anonim
Belajar Dasar Pemrograman dari Nol secara Terstruktur untuk Pemula
Video: Belajar Dasar Pemrograman dari Nol secara Terstruktur untuk Pemula

Isi

Jika Anda tertarik untuk membuat program komputer, aplikasi seluler, situs web, game, atau jenis perangkat lunak lainnya, Anda perlu mempelajari cara membuat kode. Anda membuat program dengan bahasa pemrograman. Ini memungkinkan program untuk dijalankan di komputer, ponsel, atau perangkat keras lainnya.

Melangkah

Bagian 1 dari 6: Pilih bahasa

  1. Tentukan bidang minat Anda. Anda dapat memulai dengan bahasa pemrograman apa pun yang Anda inginkan (tetapi beberapa jelas "lebih mudah" daripada yang lain), jadi hal pertama yang harus Anda tanyakan pada diri Anda adalah apa yang ingin Anda capai dengan mempelajari bahasa pemrograman. Ini akan membantu menentukan jenis pemrograman yang harus Anda mulai, dan merupakan titik awal yang baik.
    • Jika Anda ingin memulai pengembangan web, Anda harus mempelajari berbagai macam bahasa pemrograman, tidak seperti mengembangkan program komputer. Mengembangkan aplikasi seluler membutuhkan keterampilan yang berbeda dari pemrograman untuk komputer. Semua keputusan ini akan menentukan arah yang Anda ambil.
  2. Mulailah dengan bahasa yang "sederhana". Apa pun keputusan Anda, sebaiknya mulai dengan bahasa pemrograman yang lebih tinggi dan lebih sederhana. Bahasa pemrograman ini sangat berguna untuk pemula, karena mereka mengajarkan Anda konsep dasar dan cara berpikir yang dapat diterapkan pada hampir semua bahasa pemrograman.
    • Dua bahasa pemrograman yang paling banyak digunakan dalam kategori ini adalah Python dan Ruby. Keduanya adalah bahasa pemrograman berorientasi objek yang menggunakan sintaks yang mudah dibaca.
    • "Berorientasi objek" berarti bahwa bahasa pemrograman dibangun di sekitar konsep "objek", atau kumpulan data, dan operasi di atasnya. Ini adalah konsep yang digunakan dalam banyak bahasa pemrograman tingkat lanjut seperti C ++, Java, Objective-C dan PHP.
  3. Baca beberapa tutorial dasar untuk pilihan bahasa pemrograman. Jika Anda masih tidak yakin bahasa pemrograman mana yang ingin Anda pelajari, bacalah beberapa tutorial untuk beberapa bahasa pemrograman yang berbeda. Jika Anda memahami satu bahasa pemrograman lebih baik dari yang lain, cobalah untuk melihat apakah itu tepat untuk Anda. Ada banyak tutorial yang tersedia daring untuk setiap bahasa pemrograman yang ada, banyak di antaranya dapat Anda temukan di wikiHow:
    • Python - Bahasa pemrograman yang bagus untuk memulai dan cukup kuat, setelah Anda terbiasa dengannya. Bahasa ini juga dapat digunakan untuk aplikasi web dan bahkan game.
    • Java - Digunakan di banyak program berbeda, dari game, aplikasi web, hingga perangkat lunak ATM.
    • HTML - Titik awal yang penting bagi pengembang web mana pun. Mampu bekerja dengan HTML sangat penting sebelum Anda dapat melanjutkan dengan pengembangan web apa pun.
    • C - Salah satu bahasa pemrograman lama, dan masih merupakan alat yang ampuh, ini adalah dasar untuk bahasa yang lebih modern C ++, C #, dan Objective-C.

Bagian 2 dari 6: Mulailah dari yang kecil

  1. Pelajari konsep inti dari bahasa pemrograman. Meskipun bagian dari langkah ini mungkin atau mungkin tidak berlaku tergantung pada bahasa pemrograman yang Anda pilih, semua bahasa pemrograman berbagi konsep dasar yang penting untuk membangun program yang berguna. Mempelajari dan menguasai konsep ini akan mempermudah pemecahan masalah dan menulis kode yang kuat dan efisien. Di bawah ini Anda akan menemukan sejumlah istilah kunci yang digunakan dalam banyak bahasa pemrograman yang berbeda:
    • Variabel - Variabel adalah cara merujuk dan menyimpan data. Variabel dapat diedit dan seringkali dari jenis yang telah ditentukan, seperti "bilangan bulat", "karakter", yang menentukan jenis data yang dapat disimpan di dalamnya. Saat memprogram, Anda memastikan bahwa variabel memiliki nama. Ini membuatnya lebih mudah untuk memahami bagaimana variabel berinteraksi dengan kode lainnya.
    • Pernyataan bersyarat - Pernyataan bersyarat adalah tindakan yang dilakukan tergantung pada apakah pernyataan itu benar atau tidak. Bentuk paling umum dari pernyataan bersyarat adalah pernyataan "If-Then". Jika pernyataan itu benar (misalnya x = 5) maka satu hal terjadi, jika pernyataan itu salah (misalnya x! = 5) maka terjadi hal lain.
    • Fungsi / Subrutin - Nama sebenarnya dari istilah ini bisa disebut berbeda di setiap bahasa pemrograman, tergantung bahasa pemrogramannya. Ini juga bisa disebut "Prosedur", "Metode", atau "Unit yang Dapat Dipanggil". Ini pada dasarnya hanyalah program yang lebih kecil dalam program yang lebih besar. Suatu fungsi dapat "dipanggil" beberapa kali oleh program, memungkinkan pemrogram untuk membuat program yang lebih kompleks dengan lebih efisien.
    • Entri data - Ini adalah istilah luas yang digunakan di hampir setiap bahasa pemrograman. Ini melibatkan penanganan input pengguna dan penyimpanan data. Bagaimana data dikumpulkan tergantung pada jenis program dan metode input yang tersedia (keyboard, file, dll.). Ini terkait langsung dengan keluaran, di mana hasil tertentu dikembalikan ke pengguna, ditampilkan di layar atau dikirim sebagai file.
  2. Instal perangkat lunak yang diperlukan. Banyak bahasa pemrograman memerlukan kompiler, program yang dirancang untuk menerjemahkan kode ke dalam bahasa pemrograman yang dapat dimengerti mesin. Bahasa pemrograman lain, seperti Python, menggunakan interpreter yang dapat langsung menjalankan program tanpa mengkompilasinya terlebih dahulu.
    • Beberapa bahasa pemrograman menyertakan IDE (Integrated Development Environment) dengan biasanya editor kode, kompilator dan / atau juru bahasa, dan debugger. Ini memungkinkan programmer untuk memiliki semua fungsi yang diperlukan dalam satu lingkungan. IDE juga dapat berisi representasi visual dari hierarki dan direktori objek.
    • Ada banyak sekali editor kode yang tersedia online. Program ini menyediakan cara berbeda untuk membedakan sintaks dan menyediakan alat pengembangan lain yang bisa sangat berguna.

Bagian 3 dari 6: Membuat program pertama

  1. Fokus pada 1 konsep dalam satu waktu. Salah satu program pertama yang diajarkan dalam bahasa pemrograman apa pun adalah program "Hello World". Ini adalah program yang sangat sederhana yang mencetak teks "Halo, Dunia" (atau variasinya) di layar. Program ini membaca pemrograman pertama kali, sintaks untuk menulis program yang berfungsi sederhana, dan cara menampilkan output. Dengan mengubah teks, Anda dapat mempelajari bagaimana data sederhana diproses oleh program. Di bawah ini adalah beberapa artikel wikiHow untuk membuat program "Hello World" dalam berbagai bahasa pemrograman:
    • Halo Dunia dengan Python
    • Halo Dunia di Ruby
    • Halo Dunia di C
    • Halo Dunia dalam PHP
    • Halo Dunia di C #
    • Halo Dunia di Jawa
  2. Belajar dengan mengungkap contoh online. Ada ribuan contoh kode yang tersedia online untuk hampir semua bahasa pemrograman. Gunakan contoh-contoh ini untuk menjelajahi bagaimana berbagai aspek bahasa pemrograman bekerja dan bagaimana bagian-bagian yang berbeda berinteraksi. Ambil potongan-potongan dari sampel yang berbeda untuk membuat program Anda sendiri.
  3. Periksa sintaksnya. Sintaks adalah cara bahasa pemrograman ditulis agar kompiler atau interpreter dapat memahaminya. Setiap bahasa pemrograman memiliki sintaks yang unik, meskipun beberapa elemen bahasa pemrograman yang berbeda adalah sama. Mempelajari sintaksis penting untuk mempelajari kode dalam bahasa pemrograman, dan sering kali itulah yang diasosiasikan orang dengan pemrograman. Pada kenyataannya, ini hanyalah fondasi di mana konsep-konsep yang lebih maju dibangun.
  4. Bereksperimen dengan perubahan. Buat perubahan pada program sampel Anda dan uji hasilnya. Dengan bereksperimen, Anda dapat mempelajari lebih cepat apa yang berhasil dan apa yang tidak, daripada dengan membaca buku atau artikel. Jangan khawatir tentang program yang mogok; Mempelajari cara memperbaiki kesalahan pemrograman adalah bagian penting dari proses pengembangan, dan program baru biasanya tidak pernah bekerja dengan sempurna untuk pertama kalinya.
  5. Mulai debugging. Saat Anda memulai pemrograman, Anda pasti akan mengalami bug. Ini adalah kesalahan dalam program dan dapat terjadi di mana saja. Bug dapat menjadi gangguan yang tidak berbahaya dalam kode Anda atau kesalahan besar yang mencegah program untuk dikompilasi atau dijalankan. Menemukan dan memperbaiki kesalahan ini adalah bagian yang sangat penting dari siklus pengembangan, jadi biasakanlah sejak awal.
    • Saat Anda bereksperimen dengan mengubah program default, Anda akan menemukan hal-hal yang tidak berfungsi. Mencari tahu bagaimana mengambil pendekatan berbeda untuk pemecahan masalah adalah salah satu keterampilan terpenting yang dapat Anda miliki sebagai seorang programmer.
  6. Komentari semua kode Anda. Hampir semua bahasa pemrograman memiliki fungsi "komentar" yang memungkinkan Anda memasukkan teks ke dalam kode, yang tidak dimaksudkan sebagai kode fungsional. Anda dapat menggunakan ini untuk memberikan penjelasan singkat, tetapi dalam bahasa yang sederhana, tentang fungsi kode. Ini tidak hanya membantu Anda mengingat apa yang diwakili oleh setiap baris kode, tetapi juga sangat penting jika Anda akan membuat program dalam konteks tim, karena pemrogram lain dapat segera melihat apa yang dilakukan kode Anda.

Bagian 4 dari 6: Olah raga secara teratur

  1. Program setiap hari. Yang terpenting, menguasai bahasa pemrograman akan membutuhkan waktu. Bahkan bahasa pemrograman yang lebih sederhana seperti Python, yang seharusnya hanya membutuhkan satu atau dua hari untuk mempelajari sintaks dasar, membutuhkan banyak waktu untuk benar-benar menjadi mahir. Seperti keterampilan lainnya, latihanlah yang menciptakan penguasaan. Paling tidak, usahakan menyediakan waktu untuk coding setiap hari, meski hanya satu jam sebelum makan malam.
  2. Tetapkan tujuan untuk program Anda. Dengan menetapkan tujuan yang dapat dicapai tetapi menantang, Anda dengan cepat sibuk memecahkan masalah. Cobalah untuk membuat aplikasi pertama, seperti kalkulator, dan temukan cara untuk memprogramnya. Gunakan sintaks dan konsep yang telah Anda pelajari dan praktikkan.
  3. Bicaralah dengan programmer lain dan tinjau program lain. Ada banyak grup pemrograman yang didedikasikan untuk bahasa atau disiplin pemrograman tertentu. Menemukan dan berpartisipasi dalam komunitas dapat menghasilkan keajaiban pembelajaran. Anda akan menemukan berbagai contoh dan alat yang dapat membantu Anda dalam proses pembelajaran. Membaca kode program orang lain dapat menginspirasi Anda dan membantu Anda memahami konsep yang belum Anda kuasai.
    • Periksa forum pemrograman dan komunitas online untuk bahasa pemrograman pilihan Anda. Pastikan Anda berpartisipasi dan tidak hanya bertanya. Komunitas ini biasanya dilihat sebagai tempat Anda dapat berkolaborasi dan berdiskusi, bukan hanya sebagai Tanya Jawab. Mintalah bantuan, tetapi juga bersedia menunjukkan pekerjaan Anda sendiri dan terbuka untuk pendekatan lain.
    • Setelah Anda mendapatkan pengalaman, pertimbangkan untuk bergabung dengan hack-a-thon atau program jamak. Ini adalah acara di mana individu atau tim berpacu dengan waktu untuk membuat program fungsional, biasanya seputar tema tertentu. Acara ini bisa sangat menyenangkan dan cara yang bagus untuk bertemu programmer lain.
  4. Tantang diri Anda untuk membuatnya tetap menyenangkan. Cobalah melakukan hal-hal yang belum Anda ketahui caranya. Cari tahu cara menyelesaikan tugas, lalu coba terapkan dalam program Anda sendiri. Jangan terlalu mudah puas dengan program yang "secara kasar" bekerja; lakukan semua yang Anda bisa untuk memastikan setiap aspek sempurna.

Bagian 5 dari 6: Memperluas pengetahuan Anda

  1. Ikuti beberapa kursus. Banyak universitas, akademi komunitas, dan gedung komunitas menawarkan kursus dan lokakarya pemrograman yang dapat Anda hadiri tanpa mendaftar di sekolah. Ini bisa bagus untuk programmer baru karena Anda mendapatkan panduan langsung dari programmer berpengalaman selain jaringan dengan programmer lokal lainnya.
  2. Beli atau pinjam buku. Ada ribuan buku instruksional untuk setiap bahasa pemrograman yang bisa dibayangkan. Meskipun pengetahuan Anda tidak hanya berasal dari sebuah buku, itu adalah buku referensi yang bagus dan sering kali menyertakan banyak contoh yang baik.
  3. Pelajari matematika dan logika. Sebagian besar pemrograman berkaitan dengan aljabar umum, tetapi tentu saja dapat berguna untuk mempelajari matematika tingkat lanjut. Ini terutama terjadi jika Anda mengembangkan simulasi kompleks atau program lain yang membutuhkan banyak persamaan. Logika dapat membantu Anda memahami cara terbaik untuk memecahkan masalah kompleks.
  4. Jangan berhenti memprogram. Ada teori populer bahwa menjadi seorang ahli membutuhkan setidaknya 10.000 jam latihan. Meskipun hal ini tentu bisa diperdebatkan, prinsip umumnya tetap ada: penguasaan membutuhkan waktu dan dedikasi. Jangan berharap bisa menguasai semuanya dalam beberapa hari, tapi jika Anda tetap fokus dan terus belajar, pada akhirnya Anda akan menjadi ahli di bidang Anda.
  5. Pelajari lagi bahasa pemrograman lainnya. Meskipun Anda pasti dapat mempelajari satu bahasa pemrograman, sebagian besar pemrogram akan mempelajari berbagai bahasa agar memiliki peluang sukses yang lebih baik di bidangnya. Biasanya, bahasa kedua dan ketiga akan melengkapi bahasa pertama, memungkinkan mereka membuat program yang lebih kompleks dan menarik. Jika Anda mahir dalam bahasa pemrograman pertama Anda, sekarang saatnya untuk mempelajari bahasa pemrograman berikutnya.
    • Anda mungkin akan menemukan bahwa mempelajari bahasa kedua lebih cepat daripada yang pertama. Banyak konsep inti yang sama dalam kelompok bahasa pemrograman, terutama ketika bahasa tersebut berdekatan.

Bagian 6 dari 6: Menerapkan keterampilan Anda

  1. Daftar ke universitas atau perguruan tinggi. Meski tidak sepenuhnya diperlukan, mengikuti pendidikan yang tepat akan sangat meningkatkan peluang Anda di bidang tersebut. Selain itu, Anda hampir secara otomatis mendapatkan jaringan yang lebih luas dari sesama pelajar dan profesional lainnya. Ini bukan untuk semua orang dan banyak programmer sukses yang tidak pernah mendapatkan gelar.
  2. Buat portofolio. Saat Anda membuat program dan memperluas pengetahuan Anda, penting untuk menyimpan pekerjaan terbaik yang telah Anda lakukan dalam portofolio. Anda dapat menunjukkan ini kepada pemburu pekerjaan dan perusahaan selama melamar. Pastikan untuk memasukkan pekerjaan yang diselesaikan di waktu luang Anda, dan pastikan Anda memiliki izin untuk menunjukkan pekerjaan yang telah diselesaikan untuk sebuah perusahaan.
  3. Lakukan pekerjaan freelance. Pasar untuk programmer freelance sangat besar, terutama dalam hal pengembang aplikasi seluler. Ambil beberapa pekerjaan freelance kecil untuk merasakan melakukan tugas. Anda sering dapat menggunakan tugas ini untuk memperluas portofolio Anda dan merujuk pada pekerjaan yang telah diterbitkan.
  4. Kembangkan program freeware atau komersial Anda sendiri. Anda tidak harus bekerja di perusahaan untuk menghasilkan uang dengan pemrograman. Jika Anda memiliki keterampilan, Anda dapat mengembangkan dan menjual perangkat lunak sendiri, baik melalui situs web Anda sendiri atau melalui saluran lain. Anda harus memberikan dukungan sebagai layanan kepada pelanggan Anda, karena Anda membiarkan orang membayar produk Anda.
    • Freeware adalah cara populer untuk mempublikasikan program dan utilitas kecil. Pengembang tidak mendapatkan uang, tetapi ini adalah cara yang bagus untuk membuat diri Anda terkenal dan terlihat di komunitas.

Tips

  • Jika Anda tertarik dengan pemrograman untuk game, fokuslah pada Python, C ++ dan Java. Dari ketiganya, C ++ mungkin yang terbaik dalam hal kinerja, Python sejauh ini yang paling mudah, dan Java untuk membuat program yang berjalan di Windows, Mac OS dan Linux.
  • Perluas pengetahuan Anda tentang perangkat lunak gratis. Pelajari kode sumber program yang dapat Anda temukan di direktori perangkat lunak gratis. Mengapa menemukan kembali roda ketika Anda dapat memperbaikinya juga? Tetapi selalu berusaha untuk memahami apa yang Anda pemrograman.
  • Bagi kebanyakan orang, memprogram sesuatu yang dapat mereka gunakan atau apa yang Anda ingin tertarik akan lebih menyenangkan daripada contoh dari buku teks. Gunakan mesin pencari untuk menemukan informasi yang mungkin berguna untuk proyek yang Anda minati.
  • Ketika Anda mempelajari sesuatu yang baru, biasanya berguna untuk menerapkannya sendiri dan kemudian mengotak-atik desain, mencoba memprediksi hasil sehingga Anda yakin Anda memahami konsepnya.
  • Manfaatkan antarmuka terbaru dan materi referensi resmi.
  • Buku referensi tersedia untuk membantu Anda. Jangan khawatir jika Anda tidak langsung mengetahui semuanya; yang pada akhirnya akan datang secara alami. Yang terpenting, Anda tahu ke mana mencarinya.
  • Cobalah berlatih dengan mengajar orang lain. Tidak hanya akan membuat Anda menjadi programmer yang lebih baik, tetapi Anda juga akan melihat masalah ini dari berbagai sudut.