1. nodaļa Kā dziļi un efektīvi apgūt valodu 1 1.1 Mācīšanās salīdzinājumā 2 Dažādas valodas, dažādi noteikumi 2 Patiesās un nepatiesas vērtības C un Ruby valodās 3 Patiesās un nepatiesas vērtības programmā Java 3 1.2 Mācīšanās no vēstures 4 Valodas noformētāja nolūka izpratne 4 Mēs nezinām, kuru valodu mācīties 4 Uzziniet, kas darbojas dažādās valodās 5 1.3 Kopsavilkums 6 2. nodaļa Programmēšanas valodu dzimšanas vēsture 7 2.1 Programmēšanas valodu dzimšanas vēsture 8 Savienojošs kabelis 8 Iebūvēta programma 9 Fortran valoda iznāca 10 2.2 Programmēšanas valodu rašanās iemesli 11 Slinkums: viens no trim programmētāja tikumiem 11 Valodām ir savas ērtības 12 2.3 Kopsavilkums 13 3. nodaļa Gramatikas dzimšana 15 3.1 Kas ir 16. sintakse Operatora prioritāte 16 Sintakse ir valodas dizaineru noteikta kārtula.17 3.2 Stack Machine un Forth valoda 17 Aprēķina process 18 Kā izteikt aprēķina secību 18 Stack Machine 19 joprojām tiek izmantots 3.3 Sintakses koks un Lisp valoda 20 Skaitļošanas plūsma 20 Kā izteikt aprēķinu secību 20 Sintakses koks 21 joprojām tiek izmantots Kolonna Lai apstiprinātu, vai izpratne ir pareiza, vispirms tā jāizsaka 23 3.4 Sufiksa apzīmējums 24 Gramatikas analizators 24 25. noteikumu konkurss Kolonna, kad jūs nezināt, ko studēt 25 3.5 Kopsavilkums 26 4. nodaļa Programmas procesa kontrole 27 4.1 Strukturētās programmēšanas dzimšana 28 4.2 Pirms if izziņas dzimšanas 28 Kāpēc ir ja apgalvojums 28? Kāpēc ir, ja... ELSE 30. paziņojums 4.3 Kamēr paziņojums - atkārtoti izpildīt, ja apgalvojumi ir kodolīgāki 33 Izteiksmes, kurās tiek izmantoti priekšraksti while 33 Izteiksmes, neizmantojot priekšrakstus 34 4.4 Apgalvojumam - padariet kodolīgāku apgalvojumu ar pieaugošu vērtību 35 Izteiksmes, kas tiek izmantotas apgalvojumiem 35 Izteiksmes, kas netiek izmantotas 35. priekšrakstam foreach - kontrolē cilpas operācijas, pamatojoties uz apstrādājamo objektu 36 4.5 Kopsavilkums 37 5. nodaļa 39. funkcija 5.1 Funkciju loma 40 Viegli saprotams — kā organizācija 40 Viegli lietojams atkārtoti – tāpat kā detaļas 41 Atkārtotas izmantošanas raksturojums programmā 41 5.2 Atgriešanās komanda 42 Funkciju dzimšana 43 Īpaša atmiņa 44 lēcienu galamērķu ierakstīšanai Kolonnas funkcijas nosaukums 45 45. kaudze 5.3 Rekursīvie zvani 47 Efektīva ligzdoto konstrukciju apstrāde 48 Ligzdoto konstrukciju apstrāde 48 5.4 Kopsavilkums 52 6. nodaļa Kļūdu apstrāde 53 6.1 Programmām ir arī kļūdas 54 6.2 Kā sazināties ar kļūdu 55 Paziņot informāciju par kļūdām, izmantojot atgriezto vērtību 55 Pāriet uz 58, ja pieļaujat kļūdu 6.3 Paziņojuma struktūra 61 Iekļaujošais kods, kas var būt nepareizs Džona Gudpietiekama viedoklis 61 Ieviesta CLU valoda 62 C++ valodas ieviešana 62 Iepazīstināšana ar Windows NT 3.1 63 6.4 Iziešanai nepieciešams tikai viens 64 Kāpēc beidzot tika ieviests 64 Pāru darbība bez izlaidumiem 64 6.5 Kad mest izņēmumu 68 Nepietiekami parametri, kad funkcija tiek saukta par 68 Masīva izejas 69 Izņemiet izņēmumu 70 tūlīt pēc kļūdas 6.6 Izņēmums 71 71. problēma ar izņēmuma piegādi Pārbaudes izņēmumi Java valodai 71 Iemesli, kāpēc izmeklējumu novirzes netiek plaši izmantotas 73 Kolonna Konkrētas zināšanas un abstraktas zināšanas 73 Kolonnas mācīšanās uzsver lēnu košļāšanu un rīšanu 74 6.7 Kopsavilkums 74 Kolonna Sākt, kur jums jālasa 75 7. nodaļa Nosaukums un darbības joma 77 7.1 Kāpēc nosaukums 78 Kā izvēlēties vārdu 79 Nosaukuma konflikts 80 Kā izvairīties no konflikta 80 7.2 Darbības jomu attīstība 81 Dinamiskā darbības joma 82 Statiskais tvērums 84 7.3 Vai statiskais tvērums ir ideāls 88? Darbības joma citās valodās 88 89. problēma ar ligzdotajām funkcijām Ārējo tvērumu atkārtota iesiešana 91 7.4 Kopsavilkums 93 8. nodaļa 95. tips 8.1 Kas ir 96. tips? 8.2. Vērtību ieslēgšanas un izslēgšanas izteiksmes 97 Digitālo ciparu izgudrošana 97 Septiņu segmentu digitālais cauruļu displejs 98 Abakus 99 8.3 Cik spuldzes ir nepieciešamas digitālajam ciparam 100 No decimāldaļas līdz binārajam 100 Oktālais pret sešstūri 102 8.4 Kā izteikt reālus skaitļus 103 Fiksēto punktu skaits - decimāldaļas pozīciju nosaka 103 Peldošā komata skaitlis — pati vērtība satur informāciju par to, kur sākas decimāldaļa 104 8.5 Kāpēc rodas 107. tips Nav žanra problēmu 107 Tips 108 agrīnajā Fortran valodā Norādiet procesora mainīgo tipu 108 Netiešā tipa konvertēšana 109 8.6 Dažādi 111 tipu izvēršanās Lietotāja definēts un objektorientēts 112 Ierakstiet 112 kā līdzekli Vispārīgie tipi, ģenēriskās sugas un veidnes 113 Dinamiskais tips 116 Tipa secinājums 118 8.7 Kopsavilkums 122 Kolonna Pirms detalizētas informācijas lasīšanas apgūstiet kontūru 122 9. nodaļa Konteineri un virknes 125 9.1 Konteineru daudzveidība 126 9.2 Kāpēc pastāv dažāda veida konteineri 127 Masīvs pret saistīto sarakstu 127 Saistīto sarakstu stiprās un vājās puses 130 Kolonnas lielais O apzīmējums - kodolīga attiecību izteiksme starp skaitļošanas laiku un datu apjomu 131 Valodas atšķirības 132 9.3 Vārdnīcas, jaucējkods un asociatīvie masīvi 132 Jaukšanas saraksts 133 Koks 134 Elementa lasīšanas laiks 136 Nav viena izmēra konteinera 138 9.4 Kas ir 139. raksturs? Rakstzīmju kopas un rakstzīmju kodēšana 139 Kodēšana 140 pirms datoru dzimšanas EDSAC rakstzīmju kodējums ir 142 ASCII laikmets un EBCDIC laikmets 142 Japānas kods 144 shift_jis kodēšana pārtrauc programmu 145 Burvju anotators 147 Unikods nodrošina vienotu 148 9.5 Kas ir virkne 150? Paskāla virknes ar garuma informāciju un C virknes bez šīs informācijas 150 1 rakstzīme ir 16 biti no Java valodas virknes 153 Dizaina izmaiņas, kas ieviestas python 3 153 154. izaicinājums rubīnam 1.9 9.6 Kopsavilkums 155 10. nodaļa Paralēlā apstrāde 157 10.1 Kas ir paralēlā apstrāde 158 10.2 Iedalījums pirms 158. gada 10.3 Divu metožu maiņa 159 Sadarbības daudzuzdevumu režīms - alternatīvs 159 attiecīgajā mezglā Preventīvais daudzuzdevumu režīms - pārmaiņus 160 pēc noteikta laika 10.4 Kā izvairīties no sacensību nosacījuma 160 Trīs nosacījumi sacensību apstākļu noteikšanai 161 Nav koplietošanas - process un aktiera modelis 162 Nav izmaiņu - const, val, nemainīgs 164 Nav iejaukšanās 164 10.5 Slēdzeņu problēmas un pretpasākumi 166 Problēma ar slēdzenēm 166 Atrisināt 167 ar transakciju atmiņas palīdzību Darījumu atmiņas vēsture 168 Transakciju atmiņa izdodas 169 10.6 Kopsavilkums 170 11. nodaļa Objekti pret klasēm 171 11.1 Kas ir objektorientēts 172 Objektorientētās konotācijas atšķiras atkarībā no valodas 172 Objekts ir reālās pasaules modelis 174 Kas ir 175. klase? 11.2 Apkopošanas mainīgo un funkciju modelēšanas metodes 175 11.3 1. metode: modulis, 176. pakete Kas ir modulis, pakete 176 Iepakojuma dizaina objekts 177 Perlā Ar moduļiem vien nepietiek 178 Datu saglabāšana atsevišķi 179 Nodot parametram citu jaucējkodu 179 Ievietojiet inicializācijas procesu arī paketē 180 Jaucējkodu un pakotņu saistīšana 181 11.4 2. metode: ievietojiet funkciju arī jaucējjaucējā 183 pirmā klase 183 Ievietojiet funkciju jaucējjaucējs 184 Vairāku skaitītāju izveide 185 Ievietojiet prototipā kopīgus atribūtus 186 Vai tas ir objektorientēts 189? 11.5 3. metode: slēgšana 190 Kas ir slēgšana 190? Kāpēc to sauc par slēgšanu 191? 11.6. 4. metode: 191. klase 192. klase, ko iecerējis Hall 192. klase C++ valodā Funkciju aprakstu loma 193 Trīs galvenās 193. klases funkcijas 11.7 Kopsavilkums 194 12. nodaļa Mantošana un kodu atkārtota izmantošana 195 12.1 Kas ir mantojums 196? Dažādu īstenošanas stratēģiju pārmantošana 197 Mantojums ir abpusējs zobens 199 Rihtera iztikas princips 199 12.2 Vairākkārtēja pēctecība 201 Lieta ir vairākās klasifikācijās 201 Vairākkārtēja pārmantošana ir ļoti ērta, lai ieviestu režīma atkārtotu izmantošanu 202 12.3 Vairākkārtējas mantojuma problēma - joprojām pastāv konflikts 203 1. risinājums: vairākkārtējas pārmantošanas atspējošana 205 2. risinājums: secīga meklēšana 207 3. risinājums: jauktā apstrāde 211 4. risinājums: 213. iezīme 12.4 Kopsavilkums 216 Sleja Nodaļa pa nodaļām no nulles 217
Saites:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetEkstrakcijas kods:Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|