Bab 1 Cara belajar bahasa secara mendalam dan efisien 1 1.1 Belajar sebagai perbandingan 2 Bahasa yang berbeda, aturan yang berbeda 2 Nilai benar dan salah dalam bahasa C dan Ruby 3 Nilai benar dan salah di Java 3 1.2 Belajar dari Sejarah 4 Memahami maksud perancang bahasa 4 Kami tidak tahu bahasa mana yang harus dipelajari 4 Pelajari apa yang berhasil dalam berbagai bahasa 5 1.3 Ringkasan 6 Bab 2 Sejarah kelahiran bahasa pemrograman 7 2.1 Sejarah Kelahiran Bahasa Pemrograman 8 Kabel Penghubung 8 Program bawaan 9 Bahasa fortran keluar 10 2.2 Alasan munculnya bahasa pemrograman 11 Kemalasan: Salah satu dari Tiga Kebajikan Seorang Programmer 11 Bahasa memiliki kenyamanan masing-masing 12 2.3 Ringkasan 13 Bab 3 Kelahiran Tata Bahasa 15 3.1 Apa itu Sintaks 16 Prioritas operator 16 Sintaks adalah aturan yang ditetapkan oleh perancang bahasa.17 3.2 Mesin Tumpukan dan Bahasa Keempat 17 Proses Perhitungan 18 Cara menyatakan urutan perhitungan 18 Stack Machine 19 masih digunakan sekarang 3.3 Pohon Sintaks dan Bahasa Lisp 20 Alur komputasi 20 Cara mengekspresikan urutan perhitungan 20 Pohon sintaks 21 masih digunakan Kolom Untuk memastikan apakah pemahamannya benar, Anda harus terlebih dahulu mengungkapkannya 23 3.4 Notasi akhiran 24 Penganalisis Tata Bahasa 24 Persaingan Aturan 25 Kolom Ketika Anda Tidak Tahu Apa yang Harus Dipelajari 25 3.5 Ringkasan 26 Bab 4 Kontrol proses program 27 4.1 Kelahiran Pemrograman Terstruktur 28 4.2 Sebelum lahirnya pernyataan if 28 Mengapa ada pernyataan if 28? Mengapa ada jika... pernyataan else 30 4.3 Pernyataan sementara - buat pernyataan yang dieksekusi berulang kali jika lebih ringkas 33 Ekspresi menggunakan pernyataan while 33 Ekspresi tanpa menggunakan pernyataan while 34 4.4 Untuk pernyataan - buat pernyataan while dengan nilai yang meningkat lebih ringkas 35 Ekspresi menggunakan pernyataan 35 Ekspresi yang tidak digunakan untuk pernyataan 35 foreach - mengontrol operasi loop berdasarkan objek yang sedang diproses 36 4.5 Ringkasan 37 Bab 5 Fungsi 39 5.1 Peran Fungsi 40 Mudah dipahami—seperti organisasi 40 Mudah digunakan kembali – seperti bagian 41 Karakteristik penggunaan kembali dalam program 41 5.2 Perintah Kembali 42 Kelahiran Fungsi 43 Memori khusus 44 untuk merekam tujuan lompatan Penamaan Fungsi Kolom 45 Tumpukan 45 5.3 Panggilan Rekursif 47 Penanganan Struktur Bersarang 48 yang Efisien Penanganan struktur berlapis 48 5.4 Ringkasan 52 Bab 6 Penanganan kesalahan 53 6.1 Program juga memiliki kesalahan 54 6.2 Cara Mengomunikasikan Kesalahan 55 Mengomunikasikan informasi kesalahan melalui nilai pengembalian 55 Lompat ke 58 jika Anda membuat kesalahan 6.3 Struktur pernyataan 61 melampirkan kode yang mungkin salah Pendapat John Goodenough 61 Memperkenalkan bahasa CLU 62 Pengenalan Bahasa C++ 62 Memperkenalkan Windows NT 3.1 63 6.4 Keluar hanya membutuhkan satu 64 Mengapa akhirnya 64 diperkenalkan Operasi berpasangan tanpa kelalaian 64 6.5 Kapan harus melempar pengecualian 68 Parameter tidak mencukupi saat fungsi dipanggil 68 Array outbound 69 Melemparkan pengecualian 70 segera setelah kesalahan 6.6 Pengecualian Lulus 71 Masalah 71 dengan pengiriman pengecualian Pengecualian inspeksi untuk bahasa Java 71 Alasan mengapa kelainan pemeriksaan tidak banyak digunakan 73 Kolom Pengetahuan Konkret dan Pengetahuan Abstrak 73 Column Learning menekankan mengunyah dan menelan perlahan 74 6.7 Ringkasan 74 Kolom Mulai di mana Anda perlu membaca 75 Bab 7 Nama dan cakupan 77 7.1 Mengapa nama 78 Cara memilih nama 79 Konflik Nama 80 Cara menghindari konflik 80 7.2 Evolusi Ruang Lingkup 81 Cakupan Dinamis 82 Cakupan Statis 84 7.3 Apakah Ruang Lingkup Statis Sempurna 88? Ruang lingkup dalam bahasa lain 88 Masalah 89 dengan fungsi bersarang Pengikatan ulang cakupan eksternal 91 7.4 Ringkasan 93 Bab 8 Tipe 95 8.1 Apa itu Tipe 96? 8.2 Ekspresi nilai hidup dan mati 97 Penemuan digit digital 97 Tampilan tabung digital tujuh segmen 98 Abakus 99 8.3 Berapa banyak bola lampu yang dibutuhkan pada digit digital 100 Dari desimal ke biner 100 Oktal vs. Hex 102 8.4 Cara Mengekspresikan Angka Real 103 Jumlah titik tetap - posisi titik desimal ditentukan oleh 103 Angka floating-point – Nilai itu sendiri berisi informasi tentang di mana bagian desimal dimulai 104 8.5 Mengapa Tipe 107 Terjadi Tidak ada masalah genre 107 Ketik 108 dalam bahasa Fortran awal Beri tahu variabel prosesor tipe 108 Konversi Tipe Implisit 109 8.6 Berbagai Pembukaan Tipe 111 112 yang ditentukan pengguna dan berorientasi objek Ketik 112 sebagai fitur Jenis, generik, dan templat generik 113 Tipe Dinamis 116 Tipe Inferensi 118 8.7 Ringkasan 122 Kolom Kuasai garis besar sebelum membaca detailnya 122 Bab 9 Wadah dan String 125 9.1 Berbagai wadah 126 9.2 Mengapa Berbagai Jenis Kontainer Ada 127 Array vs. Daftar Tertaut 127 Kekuatan dan kelemahan daftar tertaut 130 Notasi Kolom Big O – Ekspresi Ringkas Hubungan Antara Waktu Komputasi dan Volume Data 131 Perbedaan bahasa 132 9.3 Kamus, Hash, dan Array Asosiatif 132 Daftar hash 133 Pohon 134 Waktu baca elemen 136 Tidak ada satu kontainer yang cocok untuk semua 138 9.4 Apa itu Karakter 139? Kumpulan karakter dan cara karakter dikodekan 139 Pengkodean 140 sebelum kelahiran komputer Pengkodean karakter EDSAC adalah 142 Era ASCII dan era EBCDIC 142 Kode Jepang 144 shift_jis pengkodean merusak program 145 Anotasi Ajaib 147 Unicode menghadirkan 148 terpadu 9.5 Apa itu String 150? Senar pascal dengan informasi panjang dan senar C tanpa informasi ini 150 1 karakter adalah 16 bit string bahasa Java 153 Perubahan desain yang diperkenalkan di python 3 153 Tantangan 154 untuk Ruby 1.9 9.6 Ringkasan 155 Bab 10 Pemrosesan paralel 157 10.1 Apa itu Pemrosesan Paralel 158 10.2 Subdivisi sebelum 158 10.3 Bergantian dua metode 159 Mode multitasking kolaboratif – alternatif 159 di node yang sesuai Mode multitasking preemptive - bergantian 160 setelah jangka waktu tertentu 10.4 Cara Menghindari Kondisi Balapan 160 Tiga syarat untuk penetapan kondisi ras 161 Tidak ada berbagi - proses dan model aktor 162 Tidak ada modifikasi - const, val, immutable 164 Tidak ada intervensi 164 10.5 Masalah dan Penanggulangan Kunci 166 Masalah dengan kunci 166 Selesaikan 167 dengan bantuan memori transaksional Sejarah Memori Transaksional 168 Memori transaksi berhasil 169 10.6 Ringkasan 170 Bab 11 Objek vs. Kelas 171 11.1 Apa itu Berorientasi Objek 172 Konotasi berorientasi objek bervariasi menurut bahasa 172 Objek tersebut adalah model dunia nyata 174 Apa itu Kelas 175? 11.2 Metode Pemodelan Variabel dan Fungsi Agregasi 175 11.3 Metode 1: Modul, Paket 176 Apa itu modul, paket 176 Paket desain objek 177 di Perl Modul saja tidak cukup 178 Simpan data secara terpisah 179 Teruskan hash 179 yang berbeda ke parameter Masukkan proses inisialisasi ke dalam paket 180 juga Mengikat hash dan paket bersama-sama 181 11.4 Metode 2: Masukkan fungsi ke dalam hash juga 183 Kelas Pertama 183 Letakkan fungsi di hash 184 Buat beberapa penghitung 185 Masukkan atribut bersama ke dalam prototipe 186 Apakah ini berorientasi objek 189? 11.5 Metode 3: Penutupan 190 Apa itu penutupan 190? Mengapa disebut penutupan 191? 11.6 Metode 4: Kelas 191 Kelas 192 dibayangkan oleh Hall Kelas 192 dalam bahasa C++ Peran Deskripsi Fungsi 193 Tiga fungsi utama kelas 193 11.7 Ringkasan 194 Pasal 12 Warisan dan Penggunaan Kembali Kode 195 12.1 Apa itu Warisan 196? Mewarisi Strategi Implementasi yang Berbeda 197 Warisan adalah pedang bermata dua 199 Prinsip Subsistensi Richter 199 12.2 Suksesi Ganda 201 Sesuatu ada dalam beberapa klasifikasi 201 Multiple inheritance sangat nyaman untuk menerapkan mode penggunaan kembali 202 12.3 Masalah Warisan Berganda - Masih Ada Konflik 203 Solusi 1: Nonaktifkan beberapa warisan 205 Solusi 2: Cari 207 secara berurutan Solusi 3: Pemrosesan campuran 211 Solusi 4: sifat 213 12.4 Ringkasan 216 Kolom Bab demi bab dari awal 217
Tautan:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetKode ekstraksi:Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab
|