Prinsip Dasar Pemrograman untuk Panel Kontrol Kustom
Ketika orang mendengar tentang pemrograman, mereka biasanya memikirkan siswa A+ yang menghafal bahasa komputer dan menulis 1 dan 0. Meskipun ini agak benar, Penting untuk menunjukkan bahwa pemrograman lebih dari sekadar belajar bahasa asing. Ini logika. Banyak pekerjaan programmer bukan untuk memberitahu komputer untuk melakukan sesuatu, tetapi untuk mencari tahu bagaimana untuk mendapatkan komputer untuk melakukannya. Itu sebabnya pekerjaan seorang programmer dimulai dari konsepsi program.
Ini penting untuk dipahami karena untuk membangun sebuah program, seorang programmer:
- Mengetahui dengan tepat apa yang akan dilakukan program
- Menggambar diagram alur yang menggambarkan proses logika program
- Menerjemahkan diagram alur ke dalam kode komputer
- Periksa ulang prosesnya
- Melakukan banyak pengujian
- Berusaha memecahkannya
- Menghancurkan, merusak emosi, merusak meja, dll...
- Menambalnya
- Melepaskannya
Ini berlaku untuk semua jenis pemrograman apakah itu untuk game PC atau PLC. Salah satu bagian terpenting dari pekerjaan adalah menguji program. Saat menguji sebuah program, penguji harus memasukkan hampir semua kemungkinan ke dalam program untuk mencoba dan memecahkannya. Ketika program sedang digunakan, itu akan tunduk pada input yang tidak bertanggung jawab dari waktu ke waktu, jadi penting untuk memastikannya dapat menangani input yang buruk dengan benar. Berikut beberapa persyaratan yang harus dimiliki oleh program yang baik:
Relevan - Dari langkah pertama dalam mencari tahu desain dan logika perangkat lunak, pastikan ia dapat melakukan apa yang seharusnya dilakukan. Sebuah program tidak ada artinya jika melakukan sesuatu yang tidak seharusnya dilakukan. Ini belum tentu kesalahan logika seperti yang disebutkan di bawah ini, tetapi ini adalah kesalahpahaman instruksi programmer. Periksa kembali masalah yang ingin dipecahkan oleh program dan pastikan Anda memahaminya dengan benar.
- Dapat diandalkan - Sebuah program tidak berguna jika mengandung algoritma dan perhitungan yang salah. Pastikan bahwa ketika Anda memasukkan informasi ke dalam program, informasi itu keluar sebagaimana mestinya. Saat menguji program, buka program dengan input pengujian di atas kertas dan uji pada perangkat lunak yang sebenarnya. Jika Anda mendapatkan jawaban yang berbeda, mungkin ada yang salah dengan kodenya.
- Sudah Cukup Jelas - Jika program dimaksudkan untuk interaksi antara manusia dan mesin (seperti kebanyakan), seharusnya tidak menjadi teka-teki untuk mengetahui cara menggunakannya. Beri label semua kontrol. Jika program menggunakan GUI (Graphical User Interface), gunakan kontrol penempatan, warna, ukuran, dll agar pengguna dapat memahami sepenuhnya.
- Berkelanjutan - Tidak peduli seberapa keras pengujian program berlangsung, kemungkinan masih ada bug. Ketika gangguan ini ditemukan, kode harus mudah dibaca untuk menemukan di mana letak kesalahannya. Atur kode menggunakan banyak komentar agar dapat dipelihara.
- Efisien - Ada sejuta cara untuk melakukan satu hal dalam pemrograman, tetapi tugas programmer adalah menemukan dan menggunakan jalur yang paling efisien. Ketika program selesai, kembali ke kode dan hapus semua baris yang tidak perlu dan tidak digunakan.
- Dapat diandalkan - Seperti disebutkan di atas, ketika pengguna secara tidak sengaja memasukkan sampah ke dalam program, kode tersebut harus tahu cara menanganinya. Beberapa contohnya adalah jika program meminta bilangan bulat dan sebuah kata dimasukkan. Alih-alih membiarkan program rusak, itu bisa dengan mudah mengubah input ke 0 atau memberi tahu pengguna bahwa inputnya buruk. Atau alih-alih kesalahan pengguna, mungkin file yang rusak digunakan oleh program dan file tidak dapat dibaca. Ini mungkin mengharuskannya untuk memperingatkan pengguna atau menggunakan file yang berbeda.
Ingatlah aturan-aturan ini saat memprogram. Jika Anda memerlukan bantuan, bicarakan dengan tim di PanelShop.com. Kami merancang program untuk semua jenis panel kontrol dan proses otomatisasi. Hubungi kami untuk mendapatkan penawaran gratis dan kami akan dengan senang hati mendiskusikan proyek Anda dengan Anda: