Adakah anda mempunyai idea yang sempurna untuk program, tetapi tidak tahu bagaimana mengubahnya menjadi kenyataan? Belajar bahasa pengaturcaraan memerlukan masa, tetapi banyak pengaturcara yang berjaya diajar sendiri. Sebaik sahaja anda belajar berfikir seperti pengaturcara dan meletakkan asasnya, anda boleh membuat program sederhana dengan sedikit masa yang dilaburkan. Membuat program yang rumit akan menjadi lebih sukar, tetapi dengan latihan, anda boleh membuat program impian anda sebelum anda mengetahuinya.
Langkah-langkah
Bahagian 1 dari 7: Mempelajari Bahasa Pengaturcaraan
Langkah 1. Tentukan bahasa permulaan
Sekiranya anda tidak pernah membuat kod sebelumnya, anda pasti ingin memulai dengan bahasa yang ditujukan untuk pemula, tetapi masih membolehkan anda berusaha mencapai tujuan anda dengan program anda. Terdapat puluhan bahasa untuk dipilih, dan semuanya cemerlang dalam tugas dan pelaksanaan yang berbeza. Beberapa bahasa yang paling popular untuk pembangun baru termasuk:
- C - Salah satu bahasa komputer lama, tetapi masih banyak digunakan. Belajar C juga akan memberi Anda kekuatan ketika Anda berkembang ke C ++ dan Java.
- C ++ - Salah satu bahasa yang paling popular digunakan hari ini, terutamanya dalam pembangunan perisian. Belajar C ++ akan memakan masa, dan menguasainya lebih lama, tetapi ada banyak peluang setelah anda mengetahuinya.
- Java - Bahasa lain yang sangat popular yang dapat ditingkatkan untuk berfungsi di hampir semua sistem operasi.
- Python - Ini adalah salah satu bahasa yang lebih mudah digunakan, dan asasnya dapat dipelajari hanya dalam beberapa hari. Ia masih cukup kuat, dan digunakan dalam banyak aplikasi pelayan dan laman web.
Langkah 2. Siapkan persekitaran pembangunan
Anda memerlukan beberapa alat untuk mula menulis kod. Alat-alat ini disebut sebagai "persekitaran pembangunan" anda. Apa yang anda perlukan berbeza-beza bergantung pada bahasa yang anda kodkan.
- Penyunting kod - Hampir semua pengaturcara akan mendapat faedah daripada memasang penyunting kod khusus. Walaupun anda boleh menulis kod menggunakan editor teks ringkas seperti Notepad, anda akan mendapati prosesnya lebih mudah jika anda mempunyai program yang menyoroti sintaks dan mengotomatisasi banyak tugas pengaturcaraan berulang. Beberapa penyunting kod yang popular termasuk Notepad ++, TextMate, dan JEdit.
- Penyusun atau jurubahasa - Banyak bahasa, seperti C dan Java, perlu disusun sebelum anda dapat melaksanakan kod tersebut. Anda memerlukan penyusun untuk bahasa pilihan anda yang dipasang di komputer anda. Sebilangan besar penyusun juga akan melaksanakan tugas pelaporan pepijat.
- IDE (Integrated Development Environment) - Beberapa bahasa pengaturcaraan mempunyai penyunting kod, penyusun, dan penangkap ralat semuanya disatukan dalam satu program yang disebut IDE. Anda biasanya boleh mendapatkan IDE ini dari laman web bahasa pengaturcaraan.
Langkah 3. Lengkapkan beberapa tutorial
Sekiranya anda tidak pernah diprogramkan sebelumnya, anda harus mula kecil. Cari beberapa tutorial dalam talian yang dapat memandu anda melalui konsep asas bahasa pilihan anda. Ini termasuk belajar tentang sintaks, pemboleh ubah, fungsi, rutin, pernyataan bersyarat, dan bagaimana semuanya sesuai.
Terdapat pelbagai tempat dalam talian yang menyediakan tutorial yang bagus, termasuk Udemy, Khan Academy, Codecademy, Code.org, dan banyak lagi
Langkah 4. Muat turun beberapa contoh dan program sumber terbuka
Memanipulasi kod contoh dapat membantu anda belajar bagaimana melaksanakan tugas menggunakan bahasa tersebut. Terdapat banyak contoh dan program sumber terbuka yang membolehkan anda mengakses semua kod yang menjadikan program ini berfungsi. Mulakan dengan program mudah yang berkaitan dengan jenis program yang ingin anda buat.
Langkah 5. Buat program sederhana untuk mempelajari asas-asasnya
Apabila tiba masanya untuk mula menulis kod anda sendiri, mulakan dengan asasnya. Tulis beberapa program dengan input dan output yang sederhana. Latih teknik yang anda perlukan dengan program yang lebih kompleks, seperti pengendalian data dan subrutin. Eksperimen dan cuba hancurkan program anda sendiri.
Langkah 6. Sertailah komuniti pengekodan
Mampu bercakap dengan pengaturcara berpengetahuan mengenai masalah yang anda hadapi sangat berharga. Anda boleh menemui pengaturcara yang berpikiran serupa di pelbagai laman web dan komuniti di internet. Sertailah beberapa yang berkaitan dengan bahasa pilihan anda dan baca semua yang anda boleh. Jangan takut untuk mengemukakan soalan, tetapi pastikan anda telah mencuba sendiri penyelesaiannya.
Langkah 7. Fahami bahawa mempelajari sebarang bahasa pengaturcaraan memerlukan masa
Anda tidak akan dapat membuat program pada kali pertama anda duduk di papan kekunci anda (bagaimanapun, bukan program yang rumit). Mempelajari cara menggunakan bahasa pengaturcaraan dengan berkesan memerlukan masa, tetapi dengan latihan, anda akan segera membuat kod dengan lebih pantas dan cekap.
Bahagian 2 dari 7: Merancang Program Anda
Langkah 1. Tuliskan dokumen reka bentuk asas
Sebelum anda memulakan pengekodan program anda, ada baiknya anda mempunyai bahan bertulis yang perlu dirujuk semasa proses pengaturcaraan. Dokumen reka bentuk menggariskan tujuan program dan menerangkan ciri-ciri secara mendalam. Ini membolehkan anda tetap fokus pada fungsi program.
- Dokumen reka bentuk harus membincangkan setiap ciri yang ingin anda sertakan dan bagaimana ia akan dilaksanakan.
- Dokumen reka bentuk juga harus mempertimbangkan aliran pengalaman pengguna dan bagaimana pengguna menyelesaikan tugasnya menggunakan program ini.
Langkah 2. Memetakan program menggunakan lakaran kasar
Buat peta untuk program anda, menunjukkan bagaimana pengguna beralih dari satu bahagian ke bahagian lain. Carta alir sederhana biasanya baik untuk program asas.
Langkah 3. Tentukan seni bina asas program yang anda buat
Matlamat program akan menentukan struktur yang anda pilih. Mengetahui struktur berikut yang manakah paling sesuai dengan program anda akan membantu memfokuskan pembangunan.
Langkah 4. Mulakan dengan program "1-2-3"
Ini adalah jenis program yang paling mudah, dan membolehkan anda merasa selesa dengan bahasa pengaturcaraan anda. Pada dasarnya, program 1-2-3 dimulakan, meminta input dari pengguna, dan kemudian memaparkan hasilnya. Setelah hasilnya dipaparkan, program berakhir.
- Langkah seterusnya selepas 1-2-3 adalah REPL (Read-Execute-Print Loop). Ini adalah program 1-2-3 yang kembali ke 1 setelah memaparkan output.
- Pertimbangkan program Paip. Ini adalah program yang mengubah input pengguna dan berjalan secara berterusan. Ini adalah kaedah yang baik untuk program yang memerlukan sedikit interaksi pengguna, seperti pembaca RSS. Program ini akan ditulis sebagai rangkaian kelas yang mempunyai satu gelung.
Bahagian 3 dari 7: Membuat Prototaip
Langkah 1. Fokus pada satu ciri
Prototaip biasanya menumpukan pada ciri utama program. Sebagai contoh, jika anda membuat program penganjur peribadi, prototaip anda mungkin merupakan fungsi penambahan kalendar dan acara.
Langkah 2. Ulangi sehingga ciri berfungsi
Prototaip anda seharusnya dapat digunakan sebagai programnya sendiri. Ini akan menjadi asas bagi yang lain, jadi pastikan ia berfungsi dengan baik. Semasa anda mengulangi fitur, terus perbaiki sehingga berfungsi dengan lancar dan cekap.
- Prototaip ini membolehkan anda membuat perubahan pantas dan kemudian mengujinya.
- Minta orang lain menguji prototaip anda untuk memastikannya berfungsi dengan baik.
- Jangkakan prototaip akan berubah semasa anda menggunakannya.
Langkah 3. Jangan takut untuk membatalkan prototaip
Inti dari prototaip adalah bereksperimen sebelum melakukan. Prototaip ini membolehkan anda melihat apakah ciri yang anda mahukan mungkin sebelum anda membuat pengekodan program dengan betul. Sekiranya prototaip ditakdirkan gagal, batalkan dan kembali ke papan gambar. Ini akan menjimatkan banyak sakit kepala
Bahagian 4 dari 7: Membuat Program
Langkah 1. Buat pangkalan pseudokod
Ini adalah kerangka untuk projek anda, dan akan menjadi asas untuk pengkodan masa depan. Pseudo-code serupa dengan kod tetapi sebenarnya tidak akan disusun. Sebaliknya, ini membolehkan pengaturcara membaca dan menguraikan apa yang sepatutnya berlaku dengan kod tersebut.
Pseudo-code masih merujuk kepada sintaks bahasa pengaturcaraan, dan pseudo-code harus disusun seperti kod biasa
Langkah 2. Kembangkan prototaip anda
Anda boleh menggunakan prototaip yang ada sebagai asas program baru anda, atau anda dapat menyesuaikan kod prototaip ke dalam struktur program penuh anda yang lebih besar. Dalam kedua-dua keadaan, gunakan masa yang anda habiskan untuk bekerja dan menyempurnakan prototaip.
Langkah 3. Mulakan pengekodan
Ini adalah daging sebenar prosesnya. Pengekodan akan memakan masa paling lama, dan memerlukan banyak kompilasi dan ujian untuk memastikan kod tersebut berfungsi. Sekiranya anda bekerja dengan satu pasukan, bermula dari pseudo-code dapat membantu menjaga semua orang di halaman yang sama.
Langkah 4. Komen semua kod anda
Gunakan fitur komen bahasa pengaturcaraan anda untuk menambahkan komen ke semua kod anda. Ini bukan sahaja dapat membantu sesiapa sahaja yang bekerja di program anda mengetahui kodnya, tetapi juga akan membantu anda mengingati apa yang dilakukan oleh kod anda sendiri ketika anda kembali ke projek itu nanti.
Bahagian 5 dari 7: Menguji Program
Langkah 1. Uji setiap ciri baru
Setiap ciri baru yang ditambahkan ke program harus disusun dan diuji. Semakin banyak orang yang boleh anda uji, semakin besar kemungkinan anda dapat mengesan kesilapan. Penguji anda harus diberitahu bahawa program ini masih belum selesai dan mereka dapat dan akan menghadapi kesalahan yang serius.
Ini sering disebut sebagai ujian alfa
Langkah 2. Uji program lengkap ciri anda
Setelah melaksanakan semua ciri dalam program anda, anda harus memulakan satu ujian intensif yang merangkumi semua aspek program. Pusingan ujian ini juga harus merangkumi jumlah penguji terbesar.
Ini sering disebut sebagai ujian beta
Langkah 3. Uji calon pelepas
Ketika anda terus melakukan penyesuaian dan menambahkan aset ke program anda, pastikan versi yang ingin anda lepaskan telah diuji secara menyeluruh.
Bahagian 6 dari 7: Membuat Aset
Langkah 1. Tentukan apa yang anda perlukan
Sifat program akan menentukan aset yang anda perlukan. Adakah anda memerlukan suara tersuai? Karya seni? Kandungan? Semua soalan ini harus dijawab sebelum anda melepaskan program anda.
Langkah 2. Pertimbangkan penyumberan luar
Sekiranya anda memerlukan banyak aset, tetapi tidak memiliki tenaga kerja atau bakat untuk membuatnya sendiri, anda boleh mempertimbangkan untuk membuat aset. Terdapat banyak freelancer di luar sana yang mungkin bersedia untuk mengerjakan projek anda.
Langkah 3. Laksanakan aset anda
Pastikan bahawa ia tidak mengganggu fungsi program anda, dan tidak ada yang berlebihan. Menambah aset biasanya berlaku pada peringkat akhir kitaran pengaturcaraan, melainkan aset tersebut tidak dapat dipisahkan dengan program itu sendiri. Ini paling kerap berlaku dalam pengaturcaraan permainan video.
Bahagian 7 dari 7: Melancarkan Program
Langkah 1. Pertimbangkan untuk melepaskan program anda sebagai sumber terbuka
Ini membolehkan orang lain mengambil kod yang anda buat dan memperbaikinya. Open-source adalah model pelepasan yang didorong oleh komuniti, dan anda mungkin akan mendapat sedikit keuntungan. Manfaatnya ialah pengaturcara lain dapat menarik minat projek anda dan membantu memperluas skop dengan ketara.
Langkah 2. Buat kedai
Sekiranya anda ingin menjual perisian anda, anda boleh membuat etalase di laman web anda untuk membolehkan pelanggan membeli dan memuat turun perisian anda. Perlu diingat bahawa jika anda mempunyai pelanggan yang membayar, mereka akan mengharapkan produk yang berfungsi dan bebas ralat.
Bergantung pada produk anda, terdapat pelbagai perkhidmatan yang boleh anda jual juga
Langkah 3. Terus menyokong pembebasan anda
Setelah melepaskan perisian anda, kemungkinan anda akan mula menerima laporan bug dari pengguna baru. Kategorikan pepijat ini mengikut tahap kritikal mereka, dan kemudian mula mengatasinya. Semasa anda mengemas kini program, anda boleh melepaskan versi atau patch baru yang mengemas kini bahagian kod tertentu.
Sokongan selepas pelepasan yang kuat dapat meningkatkan pengekalan pelanggan anda dan menyebarkan mulut ke mulut
Langkah 4. Iklankan perisian anda
Orang perlu mengetahui perisian anda ada sebelum mereka mula menggunakannya. Berikan salinan ulasan ke laman tinjauan yang relevan, pertimbangkan untuk membuat versi percubaan percuma, tulis siaran pers, dan lakukan semua yang anda boleh untuk menyebarkan berita mengenai perisian anda.