Melanjutkan dari artikel sebelumnya.
7. Telepon
Panggilan adalah salah satu pernyataan yang paling umum digunakan dalam pemrograman, umumnya termasuk panggilan sistem, panggilan fungsi yang ditulis sendiri, dll. Inti dari panggilan tersebut adalah pemrosesan modul logika. Hal ini menunjukkan bahwa pemanggilan adalah sebuah modul, yang merupakan kumpulan pernyataan fungsional. Pada saat yang sama, fungsi ini merupakan pembagian logis Biasanya tidak mungkin untuk membagi pernyataan terkait menjadi dua fungsi untuk dipanggil.
Kita harus memperhatikan hal-hal berikut tentang menelepon:
1) Cara menulis fungsi yang ditulis sendiri
2) Cara memanggil fungsi yang ditulis sendiri
3) Cara mereferensikan fungsi sistem
4) Cara memanggil fungsi sistem
5) Saat memanggil, perhatikan jenis parameter dan urutan parameter fungsi yang cocok dengan definisi.
6) Perhatikan nilai kembalian fungsi saat memanggil: tidak ada nilai, nilai, dan tipe data dari nilai kembalian
7) Berikan perhatian khusus pada penggunaan parameter penunjuk dalam fungsi yang ditulis sendiri untuk menghindari penunjuk meluap, yang menyebabkan kesalahan fungsi.
8) Kuasai cara mengubah fungsi menjadi parameter untuk membuat fungsi lebih fleksibel.
9) Memahami metode pemanggilan fungsi yang digabungkan secara longgar, terutama menguasai pemanggilan dan pemanggilan dinamis layanan web.
8. Operasi berkas
Operasi file sangat sering digunakan di masa lalu, tetapi sekarang banyak informasi disimpan dalam database, dan sebagian besar pekerjaan operasi file telah digantikan oleh database. Namun, file akan tetap digunakan dalam pemrosesan data di latar belakang, pemrosesan parameter, hasil keluaran, dll. Inti dari operasi file adalah mengoperasikan data yang disimpan dalam file. File dapat digunakan sebagai sumber data untuk operasi atau sebagai hasil pengolahan data.
Kita harus memperhatikan poin-poin berikut mengenai operasi file:
1) Ketahui dua tipe dasar file: biner dan ASCII. Fungsi sistem yang dibuka oleh kedua tipe tersebut berbeda. Kedua sistem pemrosesan itu berbeda!
2) Mengetahui jenis dan cakupan penerapan metode pembukaan file: baca, tulis, baca-saja, tulis-saja, dll.
3) Mengetahui fungsi dasar pengoperasian file: membuka, menutup, membaca, menulis, offset pointer (pemosisian)
4) Mengetahui fungsi yang umum digunakan untuk operasi file streaming.
5) Berikan perhatian khusus pada nilai kembalian dari operasi file yang gagal: pembukaan gagal! Kegagalan penulisan (file hanya-baca, izin tidak mencukupi, ruang penuh, dll.)
6) Memahami cara menangani file besar (lebih besar dari 4G)
7) Karena luasnya penerapan file xls, kita harus menguasai metode pemanggilan membaca, menulis, dan fungsi lain yang terkait dengan pemrosesan file xls.
8) Menguasai fungsi-fungsi terkait FTP, dan mampu mereferensikan dan memanggil FTP.
9) Bagaimana mengatasi masalah mulai membaca atau mengirimkan ulang file besar sebelum transfer selesai.
9. Operasi logis
Operasi logika umumnya digunakan untuk hubungan logis seperti AND atau NOT antara ekspresi kondisional. Operasi ini relatif jarang digunakan dalam program, tetapi sering kali muncul dalam algoritme terapan, terutama dalam kondisi kueri, di mana operasi AND paling banyak digunakan. Inti dari operasi logis adalah hubungan logis antara berbagai hal. Operasi logis hanyalah kondisi dan prasyarat untuk pemrosesan tertentu. Umumnya tidak bisa berdiri sendiri.
Mengenai operasi logika, secara umum kita perlu memperhatikan:
1) Ketika beberapa kondisi terjadi, yang terbaik adalah menggabungkan kondisi tersebut menjadi dua kondisi utama untuk membuat program lebih logis dan mudah dibaca.
2) Pahami bahwa ketika operasi AND dilakukan, jika hanya satu kondisi yang salah, seluruh ekspresi akan menghasilkan false. Daripada menghitung semua kondisi!
Misalnya: ekspresinya adalah a>5&&b>6&&c>7&&d>8
Jika a=1, hasil ekspresi adalah salah, dan program tidak lagi mengevaluasi b>6, c>7, d>8.
Jika, a=6, b=7, c=8, maka program harus menghitung d>8. Setelah memahami keseluruhan prinsipnya, kita dapat menempatkan kondisi yang paling mungkin salah di depan ekspresi, yang dapat meningkatkan efisiensi program.
Dengan cara yang sama, ketika operasi OR dilakukan, ketika hanya satu kondisi yang benar, seluruh ekspresi benar, namun tidak semua kondisi dievaluasi.
3) Belajar menggunakan operator logika sebagai parameter untuk menghasilkan pernyataan kondisional secara dinamis dalam kueri.
4) Belajar membentuk ekspresi dengan kondisi secara otomatis melalui pernyataan loop.
Misalnya, kami mencari hasil yang bergantung pada nama dan jenis kelamin.
Umumnya kita dapat menulis nama='Wang Hua' dan jenis kelamin='1'.
Kita dapat memasukkan nama dan jenis kelamin dalam array fld_name, dan Wang Hua dan 1 dalam array konten.
Pernyataan kondisional ini secara otomatis dibentuk dengan mengoperasikan array:
String exp=””;
Untuk(int i=0;i<2;i++)
{
jika(saya==0)
exp=fld_name[i]+”='”+isi[i]+”’”;
kalau tidak
exp=exp+”&&”+ fld_name[i]+”='”+konten[i]+”'”;
}
Ketika kita memiliki banyak kolom query, program kita akan sangat sederhana dan serbaguna.
10. Akses basis data
Basis data saat ini merupakan teknologi yang paling banyak digunakan dalam perangkat lunak aplikasi. Perangkat lunak tanpa basis data hampir tidak dapat dibayangkan, terutama untuk perangkat lunak berskala besar. Inti dari database adalah kumpulan benda-benda yang terkuantifikasi dan hubungannya. Pemrogram tidak hanya harus menguasai fungsi-fungsi database itu sendiri, seperti pembuatan database, pembuatan tabel, pembuatan indeks, dan esensi paling dasar dari penyisipan, pembaruan, dan pemilihan penggunaan bahasa manipulasi data, tetapi juga menguasai akses ke database melalui program. .
Saat mengakses database kita harus memperhatikan:
1) Bagaimana cara kita mengakses database, bagaimana cara mengakses database, dan parameter apa saja yang diperlukan untuk mengakses database.
2) Cara mengirimkan perintah operasi database dan cara menjalankan prosedur tersimpan.
3) Cara mendapatkan nilai kembalian dari perintah database dan memahami arti dari nilai kembalian.
4) Cara memperoleh kumpulan hasil dari perintah database, cara menyimpan kumpulan hasil, dan cara mengoperasikan kumpulan hasil.
5) Belajar menggunakan nama tabel, nama field, jumlah field, dan jumlah record untuk melakukan operasi loop.
6) Penanganan kesalahan operasi basis data
7) Sinkronisasi pembaruan kumpulan data dan database
8) Pemrosesan transaksi basis data.
9) Metode pemrosesan data secara masif (cara menggunakan hubungan antara kumpulan hasil dan database untuk meningkatkan kinerja pemrosesan data, metode pemrosesan lainnya tidak dibahas di sini)
Sedangkan untuk beberapa skill dari database itu sendiri tidak akan kami bahas disini.
11. Kontrol
Kontrol sebagian besar digunakan dalam antarmuka interaksi manusia-komputer, dan tentu saja banyak kontrol fungsional yang tidak ditampilkan. Kontrol banyak digunakan dan sering ditemui oleh programmer. Yang paling umum digunakan adalah label, kotak teks, tombol perintah, kotak daftar, kotak drop-down, tabel, dll. Orang mengoperasikannya dengan menyeret dan melepaskan. Inti dari kontrol adalah media dialog manusia-mesin. Tentu saja ada juga fungsi untuk benda yang bisa digunakan kembali.
Secara umum kita perlu memperhatikan poin-poin berikut dalam hal pengendalian:
1) Berikan perhatian khusus pada karakteristik dan rentang penggunaan setiap kontrol, dan pelajari cara menggunakan kontrol secara akurat. Misalnya, kotak teks bisa menampilkan string, dan label juga bisa menampilkan string. Namun, kami biasanya menggunakan kontrol label untuk menampilkan konstanta dan bersifat hanya baca, serta kotak teks untuk menampilkan variabel dan dapat diedit. Setelah memperhatikan perbedaan ini, kita dapat memilih kontrol dengan benar. Jika kami menggunakan kotak teks untuk menampilkan judul, kami mungkin menggunakan kontrol secara tidak tepat.
2) Selain menguasai drag and drop untuk memberikan posisi dan ukuran pada kontrol, kita juga perlu menguasai pengaturan properti kontrol dan memprogram event kontrol. Secara khusus, pahami kapan setiap peristiwa dipicu.
3) Mempelajari pengikatan data kontrol, terutama mekanisme pengikatan dan penyegaran dengan database.
4) Pelajari cara memeriksa validitas nilai input kontrol untuk memastikan validitas data input.
5) Pelajari cara menyetel pengaturan tampilan/non-tampilan hanya-baca, dapat diedit, untuk kontrol.
6) Belajar menggunakan kembali kontrol sistem, terutama kontrol kotak drop-down. Sulit bagi kotak drop-down umum untuk memenuhi fungsi menampilkan kode pengembalian dalam karakter Cina, terutama di kotak tampilan di mana kode dan karakter Cina dapat dimasukkan dan hasil yang memenuhi ketentuan dapat ditampilkan untuk dipilih pengguna. Misalnya, Anda dapat mendesain kotak drop-down untuk divisi administratif. Jika Anda memasukkan 110000 atau Beijing di dalam kotak, 110000 akan dikembalikan. Kotak drop-down biasa hanya dapat memilih di antara lebih dari 3.000 divisi administratif sesuai dengan urutan kode divisi administratif.
7) Pemrogram dapat mencoba merancang kontrolnya sendiri.
8) Kuasai metode pengikatan data untuk kontrol tabel. Terutama metode pemrosesan kumpulan hasil data besar.
9) Kuasai metode memuat berbagai kontrol.
12. Kelas
Kelas banyak digunakan dalam pemrograman, dan beberapa bahasa serta program merupakan ekspresi kelas. Bagi programmer, di satu sisi kita perlu mempelajari ide-ide pemrograman berorientasi objek, di sisi lain kita perlu belajar mendefinisikan dan menggunakan kelas. Inti dari suatu kelas adalah bentuk abstrak yang berorientasi objek. Ada banyak hal tentang kelas, seperti enkapsulasi, pewarisan, polimorfisme, dan fitur lainnya. Namun, pemrogram tidak boleh bingung dengan banyaknya fungsi kelas. Mereka harus mempelajari hal-hal paling mendasar: salah satunya adalah mendefinisikan, menulis, dan menggunakan kelas Anda sendiri kelas, dan yang lainnya adalah untuk belajar Referensi menggunakan kelas sistem dan kelas lainnya.
Kita harus memperhatikan kategori berikut:
1) Mendefinisikan suatu kelas, yang terpenting adalah mendefinisikan atribut dan kejadian dari kelas tersebut
2) Tetapkan nilai pada atribut kelas
3) Pemrograman acara
4) Warisan kelas
5) Referensi kelas
6) Panggilan kelas
7) Berikan perhatian khusus pada desain parameter entri dan nilai kembalian fungsi di kelas.
13. Parameterisasi
Banyak orang berbicara tentang parameterisasi dan percaya bahwa parameterisasi dapat membuat program lebih fleksibel dan terukur. Namun hanya sedikit orang yang mengetahui apa itu parameterisasi dan apa saja batasan parameterisasi? Apa metode implementasi parameter?
Inti dari parameterisasi mengacu pada metode penyelesaian perubahan pada suatu hal. Isi pentingnya adalah: pertama, cara mengabstraksi sesuatu menjadi parameter, kedua, cara menyimpan parameter, dan ketiga, cara program menangani parameter.
Misal: saat membuka database, untuk beradaptasi dengan perubahan database, kita harus mengabstraksikan username dan password database ke dalam parameter. Kita dapat memasukkan nama pengguna dan kata sandi di file konfigurasi. Dalam program, saat membuka database, kita perlu mendapatkan nama pengguna dan kata sandi dari file konfigurasi untuk membentuk string koneksi database. Buka database melalui string koneksi ini.
Ketika username dan password database berubah, kita hanya perlu mengganti username dan password pada file config.
Di atas hanyalah contoh parameterisasi yang paling sederhana. Faktanya, ada banyak parameter dalam parameterisasi. Kuncinya bergantung pada visi dan level programmer.
Pemrogram biasa hanya fokus pada parameterisasi parameter fungsi. Faktanya, fungsi, struktur data, modul fungsional, dan arsitektur perangkat lunak semuanya dapat diparameterisasi, dan bentuk penyimpanan parameter juga beragam, dan pemrosesan parameter berbeda untuk setiap orang. Beberapa parameter juga perlu mempertimbangkan keselamatan.
Parameterisasi sederhana adalah keterampilan dasar, tetapi parameterisasi kompleks adalah keterampilan tingkat lanjut dalam pemrograman.
Banyak algoritma dan arsitektur kompleks yang sebagian besar merupakan kombinasi dari keterampilan dasar di atas. Setelah pemrogram meletakkan dasar yang baik, mereka dapat menggunakan dasar ini untuk membangun algoritma yang lebih kompleks dan menulis program yang lebih baik.
Isinya banyak sekali tentang keterampilan dasar pemrograman. Setiap bagian dapat diceritakan banyak cerita dan contoh menarik, dan setiap bagian dapat menjadi bab tersendiri. Namun, di sini saya hanya dapat memberikan beberapa ide dan memberikan ide dan metode kepada programmer. Tujuannya adalah untuk berharap bahwa pemrogram akan memperhatikan keterampilan dasar dan keterampilan praktis, menghabiskan banyak waktu untuk keterampilan ini, dan meletakkan dasar yang baik; berharap bahwa pemrogram dapat mengubah status quo yang hanya mengetahui cara memprogram tanpa menanyakan atau mengetahui mengapa mereka memprogram dengan cara ini. Saya berharap ketika pemrogram menghadapi suatu algoritma, hal pertama yang mereka pikirkan adalah seperangkat keterampilan dasar, dan kemudian mereka memilih keterampilan dasar yang paling tepat untuk implementasi spesifik dari algoritma tersebut, dan kemudian menggunakan keterampilan ini untuk memprogram. Metode ini dapat meningkatkan penekanan pemrogram pada teori, mengembangkan gagasan pemrograman terpandu berdasarkan teori, dan mengubah pemrograman spontan menjadi pemrograman sadar. Hanya dengan cara ini tingkat pemrograman programmer kami akan meningkat secara signifikan.