Sekiranya anda berminat untuk membuat program komputer, aplikasi mudah alih, laman web, permainan, atau jenis perisian apa pun, anda harus mengetahui cara memprogramnya. Program dibuat dalam bahasa pengaturcaraan. Bahasa ini membolehkan program berfungsi pada mesin yang menjalankannya, seperti komputer, telefon bimbit, atau perkakasan lain.
Langkah
Kaedah 1 dari 6: Memilih Bahasa Pengaturcaraan
Langkah 1. Tentukan minat anda
Anda boleh mula mempelajari mana-mana bahasa pengaturcaraan (walaupun beberapa bahasa "lebih mudah" daripada yang lain "), jadi anda mungkin ingin belajar dengan bertanya pada diri sendiri:" Apa yang ingin saya capai dengan menguasai bahasa pengaturcaraan? ". Anda menentukan apa bahasa pengaturcaraan yang harus anda pelajari, dan ini memberi anda titik permulaan yang baik.
Sekiranya anda ingin menjadi pembangun web, anda perlu fasih berbahasa yang berbeza daripada pembangun program desktop. Membuat aplikasi mudah alih juga memerlukan bahasa yang berbeza daripada memprogram mesin. Semua keputusan anda akan menentukan arah pembelajaran anda
Langkah 2. Pertimbangkan untuk belajar bahasa yang mudah
Tidak kira apa pilihan anda, anda mungkin ingin mempertimbangkan untuk belajar bahasa yang lebih sederhana dan lebih tinggi. Bahasa-bahasa ini sangat berguna untuk pemula, kerana mereka mengajar konsep dan pemikiran asas pengaturcaraan yang dapat diterapkan pada bahasa apa pun.
- Dua bahasa yang paling popular dalam kategori ini ialah Python dan Ruby. Kedua-duanya adalah bahasa aplikasi web berorientasikan objek yang menggunakan sintaks yang mudah dibaca.
- Bahasa pengaturcaraan berorientasi objek bermaksud bahasa itu dibina berdasarkan konsep "objek," atau set data, dan manipulasi mereka. Konsep ini digunakan dalam berbagai bahasa pengaturcaraan lanjutan, seperti C ++, Java, Objective-C, dan PHP.
Langkah 3. Baca beberapa panduan asas untuk pelbagai bahasa
Sekiranya anda masih tidak pasti bahasa apa yang ingin anda pelajari, baca panduan untuk beberapa bahasa yang berbeza. Sekiranya satu bahasa lebih mudah difahami daripada yang lain, cuba gunakan bahasa itu untuk melihat apakah bahasa itu sesuai untuk anda. Terdapat ribuan tutorial untuk setiap bahasa pengaturcaraan di Internet, dan banyak di antaranya tersedia di WikiHow
- Python - Bahasa pemula yang hebat dan cukup hebat jika anda mula memahami cara menggunakannya. Bahasa ini digunakan dalam banyak aplikasi web, dan bahkan beberapa permainan.
- Java - Digunakan dalam berbagai jenis program, dari permainan, aplikasi web, hingga perangkat lunak ATM.
- HTML - Bahasa awal yang mesti dikuasai oleh semua pembangun web. Anda harus biasa dengan HTML sebelum mempelajari bahasa pengaturcaraan web yang lain.
- C - Walaupun sudah cukup tua, C masih kuat, dan merupakan asas dari C ++, C # dan Objective-C yang lebih baru.
Kaedah 2 dari 6: Bermula Dari Goresan
Langkah 1. Ketahui konsep asas bahasa pengaturcaraan pilihan anda
Walaupun langkahnya bergantung pada bahasa pengaturcaraan yang anda pilih, semua bahasa pengaturcaraan mempunyai konsep asas yang berguna untuk membina program. Mempelajari konsep ini lebih awal akan memudahkan anda menyelesaikan masalah dan membuat kod yang hebat dan cekap. Berikut adalah konsep asas biasa yang terdapat dalam pelbagai bahasa:
- Pemboleh ubah - Pemboleh ubah adalah cara menyimpan dan merujuk kepada sekeping data yang sentiasa berubah. Pemboleh ubah boleh dimanipulasi, dan sering mempunyai jenis tertentu seperti "bilangan bulat", "watak", dll., Yang menentukan data apa yang dapat disimpan. Semasa memprogram, pemboleh ubah biasanya mempunyai nama yang menjadikannya lebih mudah difahami oleh pembaca manusia. Ini memudahkan pemboleh ubah berinteraksi dengan bahagian kod yang lain.
- Pernyataan bersyarat - Pernyataan ini adalah tindakan yang diambil berdasarkan kebenaran atau kepalsuan pernyataan. Bentuk pernyataan bersyarat yang paling biasa adalah "If-Then", Sekiranya pernyataan itu benar (mis. X = 5), maka sesuatu akan berlaku. Sekiranya pernyataan itu salah (mis. X! = 5), maka perkara lain akan berlaku.
- Fungsi atau Sub-rutin - Nama konsep ini berbeza bergantung pada bahasa pengaturcaraan. Konsep ini biasanya disebut "Prosedur", "Metode", atau "Unit yang Boleh Dipanggil", dan merupakan program yang lebih kecil dalam suatu program. Fungsi dapat "dipanggil" oleh program berkali-kali, dan membolehkan pengaturcara membuat program yang kompleks dengan mudah.
- Input data - Konsep ini sangat luas dan digunakan dalam hampir semua bahasa pengaturcaraan. Konsep ini merangkumi pengendalian input pengguna dan menyimpan data yang telah dimasukkan. Cara memasukkan data bergantung pada jenis program dan input yang tersedia untuk pengguna (papan kekunci, fail, dll.). Ini terkait dengan Output, yang akan menampilkan hasilnya kepada pengguna, baik dalam bentuk tampilan di layar atau sebagai file.
Langkah 2. Pasang perisian yang diperlukan
Sebilangan besar bahasa pengaturcaraan memerlukan "penyusun", program yang menerjemahkan kod menjadi bahasa yang dapat difahami oleh mesin. Bahasa lain, seperti Python, menggunakan jurubahasa, yang dapat menjalankan kod tanpa menyusunnya.
- Beberapa bahasa mempunyai IDE (Integrated Development Environment), yang biasanya mengandungi editor kod, "penyusun" atau jurubahasa, dan "debugger". IDE membolehkan pengaturcara melakukan fungsi yang diperlukan di satu tempat. IDE juga mungkin memiliki representasi visual dari hierarki dan direktori objek.
- Terdapat banyak penyunting kod yang terdapat di Internet. Penyunting kod menawarkan pelbagai cara sintaks cetak dan menawarkan alat mesra pemaju lain.
Kaedah 3 dari 6: Membuat Program Pertama Anda
Langkah 1. Fokus pada satu konsep pada satu masa
Salah satu program pertama yang diajar untuk sebarang bahasa ialah "Hello World". Program ini adalah program sederhana yang memaparkan teks "Hello World" (atau beberapa variasi lain) di skrin. Program ini mengajar pengaturcara pemula untuk membuat program fungsional asas dan bagaimana menangani output. Dengan menukar teks, anda dapat mengetahui bagaimana data asas dikendalikan oleh program. WikiHow Bahasa Inggeris mempunyai beberapa panduan mengenai cara memprogram "Hello World" dalam pelbagai bahasa pengaturcaraan:
- Hello World di Python
- Hello World di Ruby
- Hello World di C
- Hello World dalam PHP
- Hello World di C #
- Hello World di Jawa
Langkah 2. Belajar dengan mendekonstruksi program sampel dalam talian
Terdapat ribuan contoh kod di internet untuk hampir semua jenis bahasa pengaturcaraan. Gunakan contoh-contoh ini untuk mengetahui bagaimana pelbagai aspek bahasa berfungsi dan bagaimana pelbagai bahagian bahasa berinteraksi. Ambil bahagian dari contoh yang diberikan untuk membuat program anda sendiri.
Langkah 3. Periksa sintaks
Sintaks adalah cara menulis bahasa yang difahami oleh "penyusun" dan "jurubahasa". Setiap bahasa mempunyai sintaks yang berbeza, walaupun beberapa bahagian sintaks juga digunakan dalam banyak bahasa pengaturcaraan. Sintaks pembelajaran sangat penting untuk belajar pengaturcaraan, dan biasanya merupakan pemikiran pertama yang terlintas di fikiran ketika orang mendengar tentang pengaturcaraan komputer. Di dunia nyata, sintaks hanyalah asas untuk membina konsep lebih lanjut.
Langkah 4. Eksperimen dengan perubahan
Lakukan perubahan pada program sampel anda dan uji hasilnya. Dengan bereksperimen, anda akan mengetahui yang berfungsi dan yang tidak berfungsi lebih pantas daripada membaca buku atau panduan. Jangan takut untuk menghentikan program anda; belajar bagaimana memperbaiki kesilapan adalah sebahagian daripada proses pengembangan, dan perkara baru hampir selalu tidak berfungsi dengan baik pada mulanya.
Langkah 5. Mula belajar untuk membuat debug
Ketika anda memprogram, anda pasti akan menemui kesalahan / bug, yang merupakan kesalahan program dan dapat muncul di mana saja. Kesalahan ini mungkin tidak berbahaya, atau malah menghalang program anda daripada berjalan. Mencari kesalahan dan memperbaikinya adalah proses penting dalam pembangunan perisian, jadi anda harus membiasakan diri melakukan ini sejak awal.
Semasa anda bereksperimen dengan mengubah program asas, anda akan mendapati perkara tidak berjalan dengan baik. Mencari kaedah lain untuk menjayakan program adalah salah satu kemahiran paling berharga yang harus anda miliki sebagai pengaturcara
Langkah 6. Komen kod anda
Hampir setiap bahasa pengaturcaraan mempunyai fungsi "komen", yang membolehkan anda menaip teks yang tidak diproses oleh jurubahasa atau penyusun. Ini bukan sahaja dapat membantu anda mengingat kod apa yang dilakukan dalam program besar, tetapi juga merupakan proses penting dalam persekitaran kolaboratif, kerana komen membolehkan orang lain memahami apa yang dilakukan oleh kod anda.
Kaedah 4 dari 6: Kaji Dengan Rutin
Langkah 1. Tulis kod setiap hari
Menguasai bahasa pengaturcaraan memerlukan masa. Walaupun untuk menguasai bahasa sederhana seperti Python (yang hanya memerlukan 1-2 hari untuk memahami sintaks asas) sahaja, anda memerlukan banyak masa. Seperti kemampuan lain, latihan adalah kunci untuk menjadi lancar. Cuba luangkan beberapa minit sehari untuk menulis kod, walaupun hanya satu jam antara waktu kerja dan makan malam.
Langkah 2. Tetapkan matlamat program anda
Dengan menetapkan matlamat yang mencabar tetapi masih dapat dicapai, anda akan dapat mula menyelesaikan masalah dan mencari jalan penyelesaian. Cuba pilih aplikasi asas, seperti kalkulator, dan fikirkan cara membuatnya. Gunakan sintaks dan konsep yang telah anda pelajari dan terapkan pada program anda.
Langkah 3. Berbincang dengan orang lain dan membaca program lain
Terdapat banyak komuniti pengaturcaraan yang dikhaskan untuk disiplin atau bahasa tertentu. Mencari dan mengambil bahagian dalam komuniti ini akan menjadikan proses pembelajaran anda lebih mudah. Anda akan mendapat akses ke pelbagai contoh dan alat yang akan membantu proses pembelajaran anda. Membaca kod dari pengaturcara lain akan memberi inspirasi dan membantu anda memahami konsep yang tidak anda kenal.
- Cari forum dan komuniti pengaturcaraan dalam talian untuk bahasa anda. Pastikan anda mengambil bahagian, jangan hanya bertanya. Komuniti biasanya dilihat sebagai tempat untuk bekerjasama dan berdiskusi, bukan hanya tempat untuk soal jawab. Anda mungkin meminta pertolongan, tetapi jangan lupa menunjukkan kod anda dan terbuka untuk mencuba pandangan lain.
- Sebaik sahaja anda mempunyai pengalaman, cubalah menghadiri sesi pengaturcaraan bersama atau hack-a-thon. Kedua-duanya adalah acara di mana orang atau pasukan berlumba-lumba untuk membuat program yang berfungsi dan biasanya berkisar pada tema tertentu. Acara ini boleh menjadi keseronokan dan kaedah yang baik untuk bertemu dengan pengaturcara lain.
Langkah 4. Cabar diri anda untuk terus belajar
Cuba buat sesuatu yang anda tidak tahu bagaimana melakukannya. Ketahui cara melakukan sesuatu dan melaksanakannya dalam program anda. Jangan menyelesaikan program yang berfungsi; lakukan apa sahaja untuk memastikan semua aspek program anda berjalan dengan sempurna.
Kaedah 5 dari 6: Memperluas Pengetahuan
Langkah 1. Ikuti latihan pengaturcaraan
Banyak universiti, kolej, dan kolej menawarkan kelas pengaturcaraan yang boleh anda ambil walaupun anda bukan pelajar. Kelas pengaturcaraan adalah cara yang baik untuk belajar kerana anda akan dibantu oleh pengaturcara yang berpengalaman, serta berjumpa dengan pengaturcara tempatan yang lain.
Langkah 2. Beli atau pinjam manual
Terdapat banyak buku pengaturcaraan untuk setiap bahasa. Walaupun pengetahuan anda tidak boleh dibatasi oleh buku, buku pengaturcaraan menawarkan rujukan dan contoh yang baik.
Langkah 3. Belajar matematik dan logik
Sebilangan besar konsep pengaturcaraan melibatkan aritmetik asas, tetapi anda mungkin ingin mempelajari konsep yang lebih maju. Penting untuk menguasai matematik jika anda sedang mengembangkan simulasi kompleks atau program algoritma lain. Untuk pengaturcaraan biasa, anda tidak memerlukan matematik yang kompleks. Mempelajari logik, terutamanya logik komputer, akan membantu anda memahami bagaimana menyelesaikan masalah untuk program lanjutan.
Langkah 4. Jangan berhenti pengaturcaraan
Teori yang popular menyatakan bahawa tuan memerlukan 10 ribu jam penerbangan. Walaupun kebenarannya diperdebatkan, prinsip umum tetap ada: menguasai apa sahaja memerlukan masa dan dedikasi. Jangan berharap anda dapat memahami segala-galanya dalam sekelip mata, tetapi jika anda tetap fokus pada pelajaran anda, anda mungkin akan menjadi pakar dalam bidang anda.
Langkah 5. Belajar bahasa pengaturcaraan lain
Walaupun anda dapat menggunakan satu bahasa pengaturcaraan, banyak pengaturcara meningkatkan daya saing mereka dengan mempelajari bahasa pengaturcaraan yang lain. Bahasa pengaturcaraan kedua atau ketiga mereka biasanya menyokong bahasa pertama mereka, dan membantu mereka mengembangkan program yang lebih kompleks dan menarik. Setelah memahami bahasa pertama anda dengan baik, pelajari bahasa kedua.
Anda mungkin merasakan bahawa belajar bahasa kedua lebih cepat daripada belajar bahasa pertama. Konsep pengaturcaraan asas dapat diterapkan dalam pelbagai bahasa, terutama jika bahasa masih berkaitan
Kaedah 6 dari 6: Mengaplikasikan Kemahiran
Langkah 1. Ikuti kursus sarjana
Walaupun anda tidak semestinya, belajar untuk ijazah sarjana muda di universiti akan memberi anda pelbagai bahasa, dan membantu anda mengembangkan rangkaian profesional dan pelajar lain. Kaedah ini tentunya bukan untuk sesiapa sahaja, dan banyak pengaturcara yang berjaya tidak pernah menghadiri institusi rasmi.
Langkah 2. Buat portfolio
Setelah anda memprogram dan mengembangkan pengetahuan anda, pastikan karya terbaik anda disimpan dalam portfolio anda. Anda boleh menunjukkan portfolio anda kepada penemuduga dan calon atasan anda sebagai contoh pekerjaan anda. Pastikan anda mempamerkan karya anda di masa lapang, dan anda dibenarkan menghantar karya anda untuk syarikat tempat anda bekerja.
Langkah 3. Dapatkan pekerjaan bebas
Terdapat banyak prospek pekerjaan bebas untuk pengaturcara, terutamanya pembuat aplikasi mudah alih. Cuba buat beberapa aplikasi untuk memahami cara kerjanya untuk mengembangkan aplikasi komersial. Selalunya, anda boleh menggunakan karya bebas anda untuk membina portfolio dan mengarahkan karya terbitan anda.
Langkah 4. Kembangkan program komersial atau percuma
Anda tidak perlu bekerja untuk orang lain untuk membuat program wang. Sekiranya anda dapat memprogram, anda boleh membina perisian anda sendiri dan melepaskannya melalui laman web atau pasar lain. Bersedia untuk memberikan sokongan untuk aplikasi yang dikeluarkan secara komersial anda, kerana pembeli mengharapkan apl tersebut berfungsi.
Aplikasi percuma adalah kaedah popular untuk menyebarkan program atau alat kecil. Pembangun tidak akan memperoleh wang, tetapi mereka akan mendapat nama baik dan pembangun akan lebih kelihatan di komuniti
Petua
- Sekiranya anda berminat untuk mengembangkan permainan, cubalah Python, C ++, atau Java. Dari ketiganya, C ++ melakukan yang terbaik, Python adalah bahasa yang paling mudah dipelajari, dan Java berjalan di Windows, Mac, dan Linux tanpa perubahan.
- Ketahui mengenai perisian percuma dan kod sumber program yang terdapat di direktori Perisian percuma. Mengapa membuat program baru apabila anda dapat memperbaiki yang sudah ada? Walau bagaimanapun, pastikan anda memahami apa yang anda atur cara.
- Bagi kebanyakan orang, membuat program yang menarik atau boleh digunakan lebih menarik daripada mengikuti contoh dalam buku. Gunakan mesin carian untuk mencari projek yang menarik minat anda.
- Apabila anda mempelajari sesuatu yang baru, adalah idea yang baik untuk menerapkannya sendiri dan mengubah reka bentuk, untuk dapat meramalkan hasilnya dan memahami konsepnya.
- Gunakan antara muka pengaturcaraan baru dan rujukan yang tersedia dari pembuat perisian.
- Rujukan tersedia untuk membantu anda. Jangan malu jika anda tidak dapat menghafal semua kod dengan hati, kerana penguasaan memerlukan masa. Yang penting ialah anda tahu di mana mencari rujukan.
- Untuk latihan, cubalah mengajar orang. Anda bukan sahaja akan menjadi lebih kompeten, anda juga akan dapat berfikir dari pelbagai perspektif.