Isi kandungan:
- Prototyping
- Selepas anda memperbaiki prototaip anda sehingga ia menunjukkan kepada anda dengan tepat bagaimana program anda akan kelihatan dan bertindak, langkah seterusnya adalah memilih bahasa pengaturcaraan untuk digunakan.
- Selepas memilih bahasa pengaturcaraan tertentu, jangan mula menaip perintah ke dalam komputer anda lagi. Sama seperti pengaturcara membuat mock-up (prototaip) antara muka pengguna program mereka, mereka sering membuat arahan-arahan mock-up yang menerangkan dengan tepat bagaimana program berfungsi.Petua-petua mock-up ini dikenali sebagai pseudocode
Video: Ulang Tahun UMNO Ke-71, Sambutan Terbesar 2025
Beberapa orang membuat program semalaman. Sebaliknya, kebanyakan program berkembang dari masa ke masa. Kerana proses sebenarnya menaip perintah pengaturcaraan boleh membuktikan begitu membosankan, memakan masa, dan rawan kesilapan, programmer cuba menghindari sebenarnya menulis program mereka sehingga mereka benar-benar yakin bahawa mereka tahu apa yang mereka lakukan.
Prototyping
Untuk memastikan mereka tidak menghabiskan berbulan-bulan (atau tahun) menulis sebuah program yang tidak berfungsi dengan betul atau yang menyelesaikan masalah yang salah, pengaturcara sering menggunakan prototaip program mereka terlebih dahulu. Sama seperti arkitek sering membina model kadbod atau plastik pencakar langit sebelum krew pembinaan memulakan kimpalan I-rasuk bersama-sama, pengaturcara membuat mock-up (prototaip) program mereka terlebih dahulu.
Selepas programmer senang dengan cara prototaip kelihatan, dia dapat meneruskan, menggunakan prototaip sebagai panduan untuk menyelesaikan program akhir.
Memilih bahasa pengaturcaraan
Selepas anda memperbaiki prototaip anda sehingga ia menunjukkan kepada anda dengan tepat bagaimana program anda akan kelihatan dan bertindak, langkah seterusnya adalah memilih bahasa pengaturcaraan untuk digunakan.
Pilihan bahasa pengaturcaraan boleh digunakan untuk menentang orang lain dengan cara yang sama seperti yang dilakukan oleh agama dan politik. Walaupun anda tidak dapat menemukan bahasa pengaturcaraan tunggal yang sempurna untuk digunakan untuk semua keadaan, anda mungkin ingin mempertimbangkan pelbagai bahasa pengaturcaraan. Pada akhirnya, tiada siapa yang peduli bahasa apa yang anda gunakan sepanjang program anda berfungsi.
Menentukan bagaimana program harus berfungsi
Selepas memilih bahasa pengaturcaraan tertentu, jangan mula menaip perintah ke dalam komputer anda lagi. Sama seperti pengaturcara membuat mock-up (prototaip) antara muka pengguna program mereka, mereka sering membuat arahan-arahan mock-up yang menerangkan dengan tepat bagaimana program berfungsi.Petua-petua mock-up ini dikenali sebagai pseudocode
. Jika anda perlu menulis sebuah program yang membimbing peluru berpandu nuklear ke bandar lain untuk memadam semua tanda-tanda kehidupan dalam radius 100 batu, pseudocode anda mungkin kelihatan seperti berikut:
1. Dapatkan koordinat sasaran.
2. Dapatkan koordinat semasa peluru berpandu.
3. Kira trajektori supaya peluru berpandu menyentuh sasaran.
4. Letakkan kepala perang nuklear.
Dengan menggunakan pseudocode, anda dapat mengesan kecacatan dalam logik anda sebelum anda mula menulis program anda - tempat di mana logik di sebalik program anda akan dikebumikan di bawah kerumitan sintaks bahasa pengaturcaraan tertentu.
Dalam contoh terdahulu, anda dapat melihat bahawa setiap arahan pseudokod memerlukan penapisan lebih lanjut sebelum anda boleh mula menulis program anda. Anda tidak boleh memberitahu komputer, "Dapatkan koordinat sasaran," kerana komputer ingin tahu, "Tepat bagaimana saya dapat koordinat sasaran? "Jadi menulis semula pseudocode sebelumnya mungkin kelihatan seperti berikut:
1. Dapatkan koordinat sasaran.
• Mempunyai juruteknik peluru berpandu ketik koordinat sasaran.
• Pastikan koordinat sasaran adalah sah.
• Simpan koordinat sasaran dalam ingatan.
2. Dapatkan koordinat semasa peluru berpandu.
3. Kira trajektori supaya peluru berpandu menyentuh sasaran.
4. Letakkan kepala perang nuklear.
Anda boleh memperbaiki arahan lebih lanjut untuk menentukan bagaimana komputer berfungsi dengan lebih terperinci, seperti berikut:
1. Dapatkan koordinat sasaran.
• a. Mempunyai juruteknik peluru berpandu taip koordinat sasaran.
• b. Pastikan koordinat sasaran adalah sah: 1) Pastikan koordinat sasaran selesai. 2) Semak untuk memastikan bahawa koordinat sasaran berada dalam julat peluru berpandu. 3) Pastikan bahawa koordinat sasaran tidak sengaja mensasarkan peluru berpandu di wilayah mesra.
• c. Simpan koordinat sasaran dalam memori.
2. Dapatkan koordinat semasa peluru berpandu.
3. Kira trajektori supaya peluru berpandu menyentuh sasaran.
4. Letakkan kepala perang nuklear.
Apabila pengaturcara menentukan tugas umum yang diperlukan oleh program dan kemudian memperbaiki setiap langkah dengan lebih terperinci, mereka mengatakan bahawa mereka sedang membuat reka bentuk atas
. Dengan kata lain, mereka memulakan di bahagian atas (dengan tugas umum yang perlu dilakukan oleh program) dan kemudian berjalan ke bawah, mendefinisikan setiap tugas dengan lebih terperinci sehingga pseudocode menerangkan setiap langkah yang mungkin dilakukan oleh komputer. Menulis pseudocode boleh terbukti memakan masa. Tetapi alternatifnya ialah untuk memulakan menulis program dengan tidak merancang apa-apa sahaja, yang seperti melompat di dalam kereta anda dan memandu ke utara dan kemudian bertanya-tanya mengapa anda tidak pernah kelihatan tergesa-gesa di Florida.
Pseudocode adalah alat yang boleh anda gunakan untuk menggariskan struktur program anda supaya anda dapat melihat semua kemungkinan data yang diperlukan oleh komputer untuk menyelesaikan tugas yang diberikan. Idea ini adalah menggunakan bahasa Inggeris (atau bahasa apa sahaja yang anda fahami) untuk menerangkan tindakan langkah demi langkah komputer supaya anda dapat menggunakan pseudocode sebagai peta untuk menulis program sebenar dalam bahasa apa pun (C / C ++, FORTRAN, Pascal, Java, dan sebagainya) yang anda pilih.
