Cara Belajar Bahasa Pemrograman

Pengarang: John Stephens
Tanggal Pembuatan: 25 Januari 2021
Tanggal Pembaruan: 3 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, halaman web, game, atau perangkat lunak lainnya, Anda perlu mempelajari pemrograman. Program terdiri dari bahasa pemrograman. Bahasa ini memungkinkan program berfungsi pada komputer, ponsel, atau perangkat keras.

Langkah

Bagian 1 dari 6: Pilih Bahasa

  1. Tentukan bidang minat Anda. Anda dapat mulai mempelajari bahasa pemrograman apa pun (meskipun beberapa dianggap "lebih mudah" daripada yang lain), Anda harus bertanya pada diri sendiri apa tujuan belajar bahasa pemrograman. Ini membantu Anda memutuskan jenis bahasa pemrograman apa yang akan dipelajari dan memberikan titik awal yang baik.
    • Jika Anda tertarik dengan pengembangan web, Anda harus mempelajari bahasa yang sama sekali berbeda dari yang digunakan untuk membuat program komputer. Mengembangkan aplikasi seluler membutuhkan keterampilan yang berbeda dari mesin pemrograman. Seluruh keputusan akan memengaruhi arah Anda.

  2. Pertimbangkan untuk memulai dengan bahasa "sederhana". Maukah Anda mulai belajar bahasa tingkat lanjut, tetapi lebih sederhana, berdasarkan keputusan Anda. Bahasa ini sangat berguna untuk pemula karena memberikan konsep dasar dan proses berpikir yang dapat Anda terapkan ke dalam bahasa apa pun.
    • Dua bahasa terpopuler dalam kategori ini adalah Python dan Ruby. Keduanya adalah bahasa berorientasi web, menggunakan sintaksis yang sangat mudah dibaca.
    • "Berorientasi objek" berarti bahwa bahasa dibangun dari konsep "objek" itu, atau dari data yang dikumpulkan dan dimanipulasi oleh objek. Ini adalah konsep yang digunakan dalam banyak bahasa pemrograman tingkat lanjut seperti C ++, Java, Objective-C dan PHP.

  3. Baca instruksi dasar untuk berbagai bahasa. Jika Anda masih tidak tahu cara memulai, bacalah tutorial dalam beberapa bahasa berbeda. Jika Anda menemukan satu yang lebih mudah dipahami, coba pelajari dulu. Ada banyak sekali tutorial bahasa pemrograman dari sumber online, termasuk wikiHow:
    • Python - Bahasa yang bagus untuk memulai, sangat kuat setelah Anda terbiasa. Digunakan untuk banyak aplikasi web dan game.
    • Java - Digunakan pada berbagai macam program dari game hingga aplikasi web, dan perangkat lunak ATM.
    • HTML - Titik awal yang penting bagi pengembang web mana pun. Menguasai HTML sangat penting sebelum beralih ke pengembangan web.
    • C - Salah satu bahasa tertua, C adalah alat yang ampuh yang merupakan dasar dari bahasa modern seperti C ++, C #, dan Objective-C.
    iklan

Bagian 2 dari 6: Awal Kecil


  1. Pelajari konsep inti bahasa tersebut. Meskipun bagian-bagian dari langkah ini akan bervariasi sesuai dengan bahasa yang Anda pilih, semua bahasa pemrograman memiliki dasar-dasar yang penting untuk membuat program berguna. Mempelajari dan menguasai konsep-konsep ini memudahkan dalam memecahkan masalah dan membuat kode yang kuat dan efisien. Berikut adalah beberapa konsep inti dari setiap bahasa:
    • Variabel - Variabel adalah tempat untuk menyimpan dan mereferensikan data yang diubah. Variabel sering digunakan untuk merepresentasikan "integer", "letter", v, v, menentukan jenis data yang akan disimpan. Saat membuat kode, variabel sering kali memiliki nama yang dapat diidentifikasi. Hal ini mempermudah untuk memahami bagaimana variabel berinteraksi dengan kode lainnya.
    • Pernyataan Bersyarat - Pernyataan bersyarat adalah tindakan yang dilakukan berdasarkan keakuratan perintah. Struktur paling umum dari pernyataan bersyarat adalah "If-Then". Jika pernyataan itu benar (misalnya x = 5) sesuatu terjadi. Jika pernyataannya salah (misalnya x! = 5) terjadi hal lain.
    • Fungsi dan Subrutin - Nama sebenarnya dari konsep ini sedikit berbeda di setiap bahasa. Ini bisa disebut "Prosedur", "Metode", atau "Unit yang Dapat Dipanggil". Ini pada dasarnya adalah program kecil dalam program besar. Suatu fungsi dapat "dipanggil" oleh program beberapa kali, memungkinkan pemrogram untuk membuat program yang lebih kompleks.
    • Input - Ini adalah konsep luas yang digunakan di hampir semua bahasa. Ini melibatkan penanganan input pengguna saat menyimpan data. Cara data terpusat tergantung pada jenis program dan datanya (keyboard, file, dll.). Ini terkait erat dengan Output, yang dikembalikan kepada pengguna oleh hasilnya, biasanya ditampilkan di layar atau diubah menjadi file.
  2. Instal perangkat lunak yang diperlukan. Banyak bahasa pemrograman membutuhkan kompiler, sebuah program yang dirancang untuk menerjemahkan kode ke dalam bahasa yang dapat dimengerti oleh mesin. Beberapa bahasa lain seperti Python menggunakan interpreter yang dapat menjalankan program dengan segera tanpa kompilasi.
    • Beberapa bahasa memiliki IDE (Integrated Development Environment) termasuk editor kode, compiler / atau interpreter, dan debugger. Mereka memungkinkan pemrogram untuk menjalankan fungsi apa pun yang diperlukan di satu lokasi. IDE dapat berisi representasi dari objek dan hierarki direktori.
    • Ada banyak editor kode dari sumber di luar sana. Program ini menyediakan berbagai cara penyorotan sintaks dan banyak alat pengembangan ramah lainnya.
    iklan

Bagian 3 dari 6: Membuat Program Pertama

  1. Berfokuslah hanya pada satu konsep dalam satu waktu. Salah satu program pertama yang diajarkan untuk semua jenis bahasa pemrograman adalah "Hello World". Ini adalah program sederhana yang menampilkan kata "Halo, Dunia" (atau beberapa variabel) di layar. Program ini akan mengajarkan programmer baru untuk menulis sintaks untuk membuat fondasi, fungsionalitas program, serta cara mengolah tampilan keluaran. Dengan mengubah teks, Anda dapat mempelajari bagaimana program pada dasarnya memproses data. Anda dapat mencari secara online beberapa tutorial tentang cara membuat program "Hello World" dalam beberapa bahasa pemrograman:
    • Halo Dunia dengan Python
    • Halo Dunia di Ruby
    • Halo Dunia di C
    • Halo Dunia di PHP
    • Halo Dunia di C #
    • Halo Dunia di Javas
  2. Pelajari melalui decoding terstruktur dari contoh online. Ada ribuan kode contoh online untuk setiap bahasa pemrograman. Gunakan contoh itu untuk menguji bagaimana setiap aspek bahasa bekerja dan bagaimana mereka berinteraksi. Andalkan banyak contoh dan buat program Anda sendiri.
  3. Pemeriksaan sintaks. Sintaks adalah penggunaan bahasa yang dapat dimengerti oleh compiler atau interpreter. Setiap bahasa memiliki sintaks khusus, meskipun mungkin terdapat beberapa faktor serupa. Belajar menulis sintaks sangat penting dalam hal pemrograman bahasa, dan sering kali itulah yang dipikirkan orang tentang pemrograman komputer. Nyatanya, ini hanyalah batu penjuru dari mana konsep-konsep lanjutan dapat dikembangkan.
  4. Bereksperimen dengan perubahan. Ubah program sampel, lalu periksa hasilnya. Dengan melakukan tes langsung, Anda dapat mempelajari cara kerjanya jauh lebih cepat daripada membaca buku atau tutorial. Jangan takut untuk membuat program crash, mempelajari cara memperbaiki bug adalah bagian utama dari proses pengembangan, dan hal-hal baru tidak pernah berfungsi untuk pertama kalinya.
  5. Mulailah berlatih koreksi kesalahan. Saat memprogram, Anda akan selalu mendapatkan kesalahan. Ini adalah kesalahan dalam program dan muncul di mana-mana. Kesalahan bisa jadi tidak berbahaya bagi program, tetapi bisa jadi kesalahan utama yang menghalangi program untuk bekerja. Menemukan dan memperbaiki bug adalah proses penting dalam siklus pengembangan perangkat lunak, jadi biasakanlah sejak dini.
    • Saat Anda bereksperimen dengan perubahan program dasar, Anda akan menemukan banyak hal yang tidak berfungsi. Menunjukkan pendekatan yang berbeda adalah salah satu keterampilan paling berharga untuk menjadi seorang programmer.
  6. Komentari semua kode. Sebagian besar bahasa pemrograman memiliki fungsi "komentar" yang memungkinkan Anda menambahkan teks tanpa memerlukan juru bahasa atau kompiler untuk memprosesnya. Ini memungkinkan Anda untuk menulis penjelasan singkat dan jelas tentang fungsi kode. Tidak hanya membantu Anda mengingat fungsionalitas kode Anda dalam program besar, ini juga merupakan kebiasaan penting dalam lingkungan kolaboratif karena membantu orang lain memahami cara kerja kode Anda. iklan

Bagian 4 dari 6: Latihan Reguler

  1. Tulis kode setiap hari. Menguasai bahasa pemrograman membutuhkan banyak waktu. Bahkan dengan bahasa sederhana seperti Python, butuh beberapa hari untuk memahami sintaks dasar, dan butuh banyak waktu untuk menguasainya. Seperti keterampilan lainnya, latihan adalah kunci untuk menjadi lebih mahir. Cobalah untuk meluangkan waktu setiap hari untuk membuat kode, hanya satu jam antara bekerja dan makan malam.
  2. Tetapkan tujuan program. Dengan menetapkan tujuan yang menantang, Anda dapat mulai memecahkan masalah dan menghasilkan solusi. Coba pikirkan aplikasi dasar seperti komputasi, dan pengembangan untuk melakukannya. Gunakan sintaks dan konsep yang telah Anda pelajari untuk diterapkan dalam praktik.
  3. Bicaralah dengan orang lain dan baca program mereka. Ada banyak komunitas pemrograman di luar sana yang berspesialisasi hanya dalam satu bahasa atau bidang. Menemukan dan bergabung dengan komunitas itu akan membantu Anda membuat banyak kemajuan. Anda akan memiliki akses ke repositori templat dan alat yang sangat berguna untuk proses pembelajaran. Membaca program programmer lain dapat menginspirasi Anda dan membantu Anda memahami konsep yang belum Anda kuasai.
    • Kunjungi komunitas online dan forum pemrograman untuk bahasa pilihan Anda. Anda harus terlibat, tetapi tidak hanya sebagai penanya. Komunitas ini dilihat sebagai wadah kerjasama dan diskusi, bukan sekedar tempat tanya jawab. Jangan ragu untuk bertanya apakah Anda membutuhkan bantuan, tetapi bersiaplah untuk memamerkan pencapaian Anda dan menerima pendapat yang berbeda.
    • Setelah Anda memiliki pengalaman, pertimbangkan untuk mengikuti kontes pemrograman. Acara ini adalah tempat individu atau tim bersaing satu sama lain untuk memprogram program multi-fungsi, seringkali berdasarkan tema tertentu. Acara semacam ini biasanya sangat menyenangkan dan merupakan kesempatan besar untuk bertemu programmer lain.
  4. Tantang diri Anda untuk terus bekerja. Cobalah melakukan hal-hal yang tidak Anda ketahui. Penelitian adalah cara untuk menyelesaikan tugas (atau sesuatu yang serupa) kemudian mencoba melakukannya di acara. Tidak puas dengan program yang "pada dasarnya" berfungsi; melakukan semua yang saya bisa untuk memastikan semuanya bekerja dengan sempurna. iklan

Bagian 5 dari 6: Memperluas Pengetahuan Anda

  1. Ikuti beberapa pelatihan. Banyak universitas, akademi, dan pusat komunitas menawarkan kelas dan seminar pemrograman yang dapat Anda ikuti tanpa harus masuk secara formal. Ini adalah kesempatan bagus untuk pemula karena Anda akan mendapatkan bantuan dari programmer berpengalaman dan juga bertemu dengan programmer lokal.
  2. Beli atau pinjam buku. Ada ribuan buku instruksi untuk semua bahasa pemrograman. Pengetahuan tidak terakumulasi hanya dari satu buku, Anda perlu membaca banyak buku untuk merujuk pada contoh dan mengumpulkan pengetahuan untuk diri Anda sendiri.
  3. Pelajari matematika dan logika. Pemrograman melibatkan aritmatika dasar, tetapi Anda mungkin ingin meneliti konsep lanjutan. Ini sangat penting ketika Anda mengembangkan simulasi kompleks atau program algoritma tugas berat lainnya. Untuk pemrograman sehari-hari, Anda tidak memerlukan matematika tingkat lanjut. Mempelajari logika, terutama logika komputer, dapat membantu Anda memahami cara menangani masalah secara paling efektif dengan program yang lebih canggih.
  4. Jangan pernah berhenti memprogram. Salah satu teori terkenal adalah untuk menjadi seorang ahli, Anda perlu berlatih setidaknya 10.000 jam. Meskipun ini masih kontroversial, aturan umumnya adalah: menguasai membutuhkan waktu dan dedikasi. Jangan berharap bisa menguasai semuanya dalam semalam, jika fokus pada penelitian, lambat laun Anda akan maju dan bisa menjadi ahli di bidang ini suatu saat nanti.
  5. Pelajari bahasa pemrograman lainnya. Meskipun Anda bisa sukses hanya dengan satu bahasa, banyak programmer ingin meningkatkan karir mereka dengan mempelajari berbagai bahasa. Bahasa kedua atau ketiga sering kali melengkapi bahasa pertama, memungkinkan mereka mengembangkan program yang lebih kompleks dan menarik. Setelah menguasai bahasa pertama, Anda bisa melanjutkan belajar bahasa baru.
    • Anda akan menemukan belajar bahasa kedua jauh lebih cepat daripada yang pertama. Banyak dari konsep inti pemrograman yang sangat mirip, terutama dengan bahasa yang terkait erat.
    iklan

Bagian 6 dari 6: Menggunakan Keterampilan

  1. Mendaftarlah dalam program 4 tahun. Meskipun tidak sepenuhnya diperlukan, program perguruan tinggi dan universitas 4 tahun dapat membantu Anda mempelajari berbagai bahasa, dan memiliki kesempatan untuk bertemu dengan banyak profesor dan mahasiswa lainnya. Metode ini tidak untuk semua orang karena ada banyak programmer sukses yang tidak perlu mempelajari program 4 tahun.
  2. Buat portofolio (profil). Saat Anda memprogram dan memperluas wawasan Anda, ingatlah untuk menyimpan hasil terbaik Anda dalam portofolio Anda. Anda dapat mengirimkan portofolio Anda ke perekrut atau pewawancara sehingga mereka mengetahui pekerjaan Anda. Ingatlah untuk memasukkan hal-hal yang Anda lakukan secara mandiri maupun di perusahaan lain.
  3. Dapatkan beberapa pekerjaan freelance. Pasar kerja freelance untuk programmer sangat besar, terutama yang mengembangkan aplikasi seluler. Dapatkan beberapa pekerjaan kecil untuk merasakan pekerjaan pemrograman komersial. Biasanya, Anda dapat menggunakan pekerjaan freelance untuk membangun portofolio dan beralih ke pekerjaan penuh.
  4. Kembangkan perangkat lunak gratis atau program komersial Anda sendiri. Anda tidak harus bekerja di perusahaan mana pun untuk menghasilkan uang. Jika Anda memiliki keterampilan, Anda dapat mengembangkan sendiri perangkat lunak tersebut dan menjualnya di situs web pribadi Anda atau di pasar. Bersiaplah untuk dapat mendukung perangkat lunak apa pun untuk dijual karena pelanggan membutuhkan layanan tersebut.
    • Perangkat lunak bebas adalah cara umum untuk menyumbangkan program atau utilitas kecil. Pengembang tidak perlu menerima uang tetapi masih bisa membuat nama di komunitas pemrograman.
    iklan

Nasihat

  • Jika Anda tertarik dengan pemrograman game, lihat Python, C ++, dan Java. Dari ketiga bahasa di atas, C ++ memiliki performa terbaik, Python yang paling mudah dipelajari, Java berjalan paling baik di Windows, Mac OS, dan Linux tanpa perubahan apa pun.
  • Pelajari tentang Perangkat Lunak Gratis. Teliti kode sumber program di Direktori Perangkat Lunak Gratis. Mengapa memprogram ulang saat Anda bisa melakukan lebih baik? Pastikan Anda memahami apa yang Anda pemrograman.
  • Bagi kebanyakan orang, pemrograman adalah sesuatu yang lebih menarik daripada contoh buku. Gunakan mesin pencari untuk menemukan proyek yang Anda minati.
  • Ketika Anda mempelajari sesuatu yang baru, Anda harus menerapkannya sendiri dan kemudian menyesuaikan desainnya, memprediksi hasilnya untuk memastikan bahwa Anda telah memahami konsepnya.
  • Manfaatkan aplikasi pembaruan program resmi dan referensi dari penerbit perangkat lunak.
  • Referensi tersedia saat Anda membutuhkannya. Jangan malu jika Anda tidak bisa menghafal semuanya. Penting untuk mengetahui di mana mencari referensi.
  • Menularkan ilmu kepada orang lain juga merupakan salah satu cara berlatih. Ini tidak hanya memperkuat kemampuan Anda, tetapi juga membantu Anda berpikir lebih dalam dari berbagai perspektif.