Apakah Anda ingin merancang program komputer? Ada banyak hal yang perlu dipertimbangkan ketika merancang sebuah program, tetapi ada beberapa hal yang dapat Anda lakukan untuk membantu merampingkan prosesnya. Artikel wikiHow ini akan mengajarkan kepada Anda langkah-langkah dasar merancang program komputer.
Langkah
Langkah 1. Tentukan tujuan keseluruhan program
Ini hanyalah pernyataan keseluruhan yang menjelaskan apa yang dilakukan program Anda dalam satu atau dua kalimat. Apa tujuan dari program Anda? Masalah apa yang dipecahkannya? Misalnya, "Program saya akan membuat penjara bawah tanah acak."
Langkah 2. Tentukan batasan atau persyaratan yang dimiliki program Anda
Apakah ada sesuatu yang harus dimiliki oleh program Anda? Ini bisa berupa tenggat waktu, anggaran, ruang penyimpanan dan batasan memori, atau fitur khusus yang tidak dimiliki program serupa lainnya. Misalnya, "Dungeon yang dibuat secara acak harus memiliki jalur dari pintu masuk ke pintu keluar."
Langkah 3. Cari tahu apakah ada teknologi yang dapat melakukan apa yang Anda butuhkan
Anda tidak selalu perlu merancang program baru dari awal. Terkadang Anda dapat menemukan program dan alat yang telah dibuat sebelumnya, atau kombinasi program dan alat yang dapat menyelesaikan apa yang Anda butuhkan. Anda dapat menghemat banyak waktu dan sumber daya dengan menggunakan solusi yang ada untuk masalah yang Anda hadapi.
- Misalnya, Anda dapat menggunakan program sumber terbuka dan kode yang dibuat sebelumnya untuk membuat aplikasi yang berfungsi penuh. Program sumber terbuka biasanya gratis untuk digunakan, dan Anda dapat memodifikasi kode sumber agar sesuai dengan kebutuhan Anda. Anda hanya perlu memberikan kredit kepada pembuat kode aslinya.
- Anda dapat menggunakan potongan kode yang sudah jadi atau aplikasi sumber terbuka untuk menyelamatkan Anda
Langkah 4. Tentukan bahasa pemrograman yang akan Anda gunakan
Disarankan agar Anda memilih bahasa yang Anda kenal, jika memungkinkan. Namun, dalam beberapa kasus, mungkin lebih baik memilih bahasa pemrograman yang lebih cocok untuk sistem operasi yang dimaksud, atau untuk jenis program yang ingin Anda buat.
- C/C++ adalah bahasa tujuan umum yang baik. Mereka adalah bahasa yang paling banyak digunakan dan memberi Anda kendali paling besar atas aplikasi dan perangkat keras komputer Anda.
-
C#:
C# (diucapkan C Sharp) adalah versi terbaru dari C++. Ini memiliki beberapa fitur baru dan sedikit lebih mudah untuk mempelajari C++ itu.
-
Jawa:
Java adalah bahasa pemrograman berorientasi objek populer yang semakin populer. Ini adalah bahasa pemrograman utama untuk aplikasi Android. Itu juga dapat digunakan untuk membuat aplikasi komputer. Misalnya, Minecraft awalnya diprogram di Jawa.
-
Cepat:
Swift dikembangkan oleh Apple dan terutama digunakan untuk mengembangkan aplikasi untuk iPhone, iPad, macOS, Apple TV, dan banyak lagi.
- Python: Python adalah bahasa multi-tujuan populer lainnya. Ini adalah bahasa yang bagus untuk pemula karena mudah dipelajari dan digunakan.
Langkah 5. Tentukan alat apa yang akan Anda gunakan
Setelah Anda memutuskan bahasa pemrograman, putuskan alat apa yang akan Anda gunakan. Apakah Anda akan menggunakan lingkungan pengembangan terintegrasi (IDE)? Apakah Anda memerlukan kompiler atau juru bahasa? Bagaimana Anda akan men-debug program Anda? Apakah ada aplikasi pihak ketiga yang dapat Anda gunakan? Anda juga harus memikirkan cara untuk membuat cadangan kode Anda.
- IDE adalah alat pengembangan perangkat lunak komprehensif yang berisi editor kode, debugger, alat pembangunan, dan terkadang kompiler. IDE populer termasuk Eclipse, dan Visual Studio.
-
Kompiler:
Bahasa seperti C/C++ memerlukan kompiler untuk mengonversi kode ke bahasa mesin yang dapat dipahami komputer Anda. GCC adalah kompiler gratis yang dapat mengkompilasi C dan C++.
-
Penerjemah:
Java dan Python adalah bahasa yang tidak perlu dikompilasi. Namun mereka memang membutuhkan juru bahasa untuk menjalankan instruksi. OpenJDK dapat menafsirkan Java, di mana Python memiliki juru bahasa yang tersedia di situs web mereka.
Langkah 6. Tentukan keluaran program
Output dari sebuah program adalah apa yang akan dihasilkan oleh program tersebut. Setiap layar yang dilihat pengguna serta setiap pernyataan atau laporan yang dicetak dianggap sebagai keluaran program. Jika ada komponen audio pada program, itu juga dianggap sebagai program. Anda perlu menentukan apa yang akan ada di setiap layar, setiap halaman yang dicetak, dan setiap bidang yang akan digunakan pengguna untuk memasukkan data.
Langkah 7. Tentukan input program Anda
Input program adalah data yang digunakan program untuk menghasilkan outputnya. Input dapat berasal dari pengguna, perangkat keras, program lain, file eksternal, atau ditulis ke dalam kode. Pastikan untuk mempertimbangkan sebanyak mungkin kemungkinan, terutama saat menangani input pengguna.
Langkah 8. Tentukan fungsi utama
Setelah Anda menentukan input dan output dari program Anda, mulailah membuat garis besar dasar tentang bagaimana program akan mengambil input dan mengubahnya menjadi output. Pikirkan tentang fungsi apa yang perlu dilakukan dan perhitungan apa yang mungkin diperlukan. Anda dapat membuat diagram alur yang menguraikan proses, atau hanya membuat daftar di atas kertas.
Langkah 9. Pecahkan masalah yang lebih besar menjadi masalah yang lebih kecil
Setelah Anda menentukan apa fungsi utama program Anda, Anda dapat mulai memecahnya menjadi detail yang lebih kecil. Ini akan membantu Anda menentukan bagaimana setiap fungsi akan bekerja. Salah satu cara untuk melakukannya adalah dengan menggunakan pseudo-code.
Pseudo-code adalah teks yang tidak dapat dikompilasi yang menjelaskan apa yang perlu dilakukan setiap baris kode. Misalnya "Jika pemain memiliki kunci emas, pintu terbuka. Jika tidak, pintu ditutup"
Langkah 10. Mulai coding fungsi utama
Mereka tidak harus diisi. Pastikan saja mereka ada. Dengan begitu Anda memiliki garis besar yang membantu menjaga program Anda tetap teratur.
Langkah 11. Isi fungsi
Mulailah dengan yang bergantung pada sedikit atau tidak ada fungsi lain. Kerjakan masalah besar terlebih dahulu. Kemudian berkonsentrasi pada detail yang lebih kecil.
Langkah 12. Uji program Anda
Anda harus sering menguji program Anda. Setiap kali Anda mengimplementasikan fungsi baru, Anda harus melihat apakah itu berfungsi dengan baik. Coba gunakan berbagai input untuk melihat bagaimana program Anda bekerja dalam situasi yang berbeda. Minta orang lain menguji program Anda untuk melihat bagaimana pengguna sebenarnya berinteraksi dengan program Anda. Gunakan Pernyataan Cetak untuk menguji berbagai variabel dan bagian kode.
Langkah 13. Pecahkan masalah yang Anda hadapi
Setiap kali Anda melakukan pengkodean, hampir pasti Anda akan mengalami beberapa masalah. Berikut adalah beberapa tips yang akan membantu Anda memecahkan masalah yang Anda hadapi:
- Periksa sintaks dan pastikan kode Anda diketik dengan benar.
- Periksa dan pastikan ejaannya benar.
- Google semua pesan kesalahan yang Anda terima dan lihat apakah ada solusinya.
- Periksa online untuk melihat apakah ada orang lain yang membuat kode dengan fungsi yang sama seperti milik Anda. Lihat apa solusi mereka.
- Istirahat dan kembali lagi nanti.
- Meminta bantuan.
Langkah 14. Selesaikan program Anda
Setelah Anda menyelesaikan semua fungsi dan Anda dapat menjalankan program Anda dengan berbagai input tanpa kesalahan atau crash, program Anda selesai. Anda dapat mengubahnya atau mempublikasikannya.