Materi Pemrograman Lanjut PCAP, Kesimpulan dan Kunci Jawaban Modul dan Summary Part
Blok ujian # 1: Kontrol dan Evaluasi (25%)
Tujuan tercakup oleh blok (10 item ujian)
• konsep dasar: menafsirkan dan penerjemah, kompilasi dan kompiler, elemen bahasa, lexis, sintaks dan semantik, kata kunci Python, instruksi, indentasi
• literal: Boolean, bilangan bulat, angka floating-point, notasi ilmiah, string
• operator: unary dan binary, prioritas dan mengikat
• operator numerik: ** * /% // + -
• operator bitwise: ~ & ^ | << >>
• operator string: * +
• Operator Boolean: tidak dan atau
• operator relasional (==! =>> = <<=), Membangun ekspresi Boolean yang kompleks
• penugasan dan operator pintasan
• akurasi angka floating-point
• input dan output dasar: fungsi input (), print (), int (), float (), str ()
• memformat print () output dengan argumen end = dan sep =
• pernyataan kondisional: if, if-else, if-elif, if-elif-else
• instruksi lulus
• daftar sederhana: membuat vektor, mengindeks dan mengiris, fungsi len ()
• string sederhana: membangun, menetapkan, mengindeks, membandingkan irisan, kekekalan
• loop bangunan: sementara, untuk, range (), dalam, iterasi melalui urutan
• memperluas loop: sementara-lain, untuk-yang lain, loop bersarang dan pernyataan bersyarat
• mengendalikan eksekusi loop: break, lanjutkan
Blok Ujian # 2: Agregat Data (25%)
Tujuan tercakup oleh blok (10 item ujian)
• string secara detail: ASCII, UNICODE, UTF-8, immutability, melarikan diri menggunakan \ karakter, kutipan dan apostrof di dalam string, string multiline, menyalin vs kloning, mengiris maju, mengiris, string vs string, string vs non-string, metode string dasar (atas (), bawah (), isxxx (), huruf besar (), split (), gabung (), dll.) dan fungsi (len (), chr (), ord ()), karakter escape
• daftar secara terperinci: pengindeksan, pengirisan, metode dasar (append (), insert (), index ()) dan fungsi (len (), sortir (), dll.), Instruksi del, daftar iterasi dengan for loop, inisialisasi , dalam dan bukan pada operator, daftar pemahaman, penyalinan dan kloning
• daftar dalam daftar: matriks dan kubus
• tupel: pengindeksan, pengirisan, bangunan, kekekalan
• tupel vs daftar: persamaan dan perbedaan, daftar di dalam tupel dan tupel di dalam daftar
• kamus: membangun, mengindeks, menambah dan menghapus kunci, mengulangi melalui kamus serta kunci dan nilainya, memeriksa keberadaan kunci, metode kunci (), item () dan nilai () dan nilai ()
Blok ujian # 3: Fungsi dan Modul (25%)
Tujuan tercakup oleh blok (10 item ujian)
• mendefinisikan dan menjalankan fungsi dan generator Anda sendiri
• mengembalikan dan menghasilkan kata kunci, mengembalikan hasil, kata kunci None, rekursi
• parameter vs argumen, kata kunci posisional, dan argumen campuran, nilai parameter default
• mengubah objek generator menjadi daftar menggunakan fungsi list ()
• cakupan nama, menyembunyikan nama (membayangi), kata kunci global
• fungsi lambda, mendefinisikan dan menggunakan
• map (), filter (), kurangi (), fungsi terbalik (), diurutkan () dan metode sortir ()
• operator jika
• impor arahan, entitas yang memenuhi syarat dengan nama modul, modul inisialisasi
• menulis dan menggunakan modul, variabel __name__
• pembuatan dan penggunaan file pyc
• membangun dan mendistribusikan paket, paket vs direktori, peran file __init__.py
• menyembunyikan entitas modul
• Python hashbangs, menggunakan string multiline sebagai dokumentasi modul
Blok ujian # 4: Kelas, Objek, dan Pengecualian (25%)
Tujuan tercakup oleh blok (10 item ujian)
• mendefinisikan kelas Anda sendiri, superclasses, subclass, warisan, mencari komponen kelas yang hilang, membuat objek
• atribut kelas: variabel kelas dan variabel instan, mendefinisikan, menambahkan dan menghapus atribut, permintaan konstruktor eksplisit
• metode kelas: mendefinisikan dan menggunakan, arti parameter mandiri dan penggunaan
• pewarisan dan pengesampingan, menemukan komponen kelas / objek
• warisan tunggal vs. warisan ganda
• nama mangling
• memanggil metode, meneruskan dan menggunakan argumen / parameter diri
• metode __init__
• peran metode __str__
• introspeksi: __dict__, __name__, __module__, __bases__ properti, memeriksa struktur kelas / objek
• menulis dan menggunakan konstruktor
• fungsi hasattr (), type (), issubclass (), isinstance (), super ()
• menggunakan pengecualian yang telah ditentukan dan mendefinisikan yang Anda miliki
• blok coba-kecuali-lain-akhirnya, pernyataan kenaikan, varian kecuali-sebagai
• hierarki pengecualian, yang menetapkan lebih dari satu pengecualian untuk satu kecuali cabang
• menambahkan pengecualian Anda sendiri ke hierarki yang ada
• pernyataan
• anatomi objek pengecualian
• dasar-dasar input / output: membuka file dengan fungsi open (), stream objek, file biner vs. teks, terjemahan karakter baris baru, membaca dan menulis file, objek bytearray
• baca (), readinto (), readline (), tulis (), tutup () metode
Komentar
Posting Komentar