1. fejezet Hogyan tanuljunk mélyen és hatékonyan egy nyelvet 1 1.1 Összehasonlítás 2 Különböző nyelvek, különböző szabályok 2 Igaz és hamis értékek C és Ruby nyelvekben 3 Igaz és hamis értékek a Java 3-ban 1.2 Tanulni a történelemből 4 Értsd meg a nyelvtervező szándékát 4 Nem tudjuk, melyik nyelvet tanuljuk meg 4 Tanuld meg, mi működik különböző nyelveken 5 1.3 6. összefoglaló 2. fejezet A programozási nyelvek születésének története 7 2.1 A programozási nyelvek születésének története 8 8-as kábel összekötése Beépített program 9 A fortran nyelv 10 alkalommal jelent meg 2.2 A programozási nyelvek megjelenésének okai 11 Lustaság: Egy programozó három erénye egyike 11 A nyelveknek megvannak a maga előnyei 12 2.3 13. összefoglaló 3. fejezet A nyelvtan születése 15 3.1 Mi az a 16-os szintaxis Operátor prioritása 16 A szintaxis egy szabálykészlet, amelyet nyelvtervezők készítettek.17 3.2 Stack Machine és Fourth Language 17 Számítási folyamat 18 Hogyan fejezzük ki a számítási sorrendet 18 A Stack Machine 19 ma is használatban van 3.3 Szintaxisfa és lisp nyelv 20 Számítási áramlás 20 Hogyan fejezzük ki a számítások sorrendjét 20 A szintaxisfa 21 még mindig használatban van Oszlop Ahhoz, hogy megerősítsd, helyes-e a megértés, először ki kell fejezned azt 23 3.4 24 Utótagok jelölés Nyelvtan Analizátor 24 A 25-ös szabályok versenye Rovat Amikor nem tudod, mit tanulj 25 3.5 Összefoglaló 26 4. fejezet A program folyamatvezérlése 27 4.1 A strukturált programozás születése 28 4.2 Az if 28 megszületése előtt Miért van egy 28-as if-állítás? Miért van, ha... else 30-as állítás 4.3 Miközben állítás – ismételten végrehajtott if utasításokat tömörebbé tesz 33 Kifejezések, amelyek a while 33 állításokat használják Kifejezések, amelyek nem használnak while állításokat 34 4.4 Az állításhoz – legyen a növekvő értékű while állítást tömörebb 35 35-ös állításokhoz használt kifejezések Olyan kifejezések, amelyek nem használnak 35-ös állításokhoz foreach - a feldolgozott objektum alapján irányítja a hurok műveleteket 36 4.5 Összefoglaló 37 5. fejezet 39. funkció 5.1 A funkciók szerepe 40 Könnyen érthető – mint egy szervezet 40 Könnyen újrahasznosítható – pont, mint a 41. rész A program újrahasznosításának jellemzői 41 5.2 Visszaküldés parancs 42 A funkciók születése 43 Dedikált memória 44 az ugrási célok rögzítésére Oszlopfüggvény elnevezése 45 45-ös stack 5.3 Rekurzív hívások 47 A beágyazott szerkezetek hatékony kezelése 48 A beágyazott szerkezetek kezelése 48 5.4 Összefoglaló 52 6. fejezet Hibakezelés 53 6.1 A programokban is vannak hibák 54 6.2 Hogyan kommunikáljunk 55-ös hibát A hibainformáció továbbítása a visszatérési értéken 55 Ha hibázsz, ugrasz 58-ra. 6.3 61-es utasításstruktúra, amely tartalmaz kódot, amely lehet, hogy hibás John Goodenough véleménye 61 Bemutatta a CLU nyelv 62-t A C++ nyelv 62 bevezetése Bevezetés Windows NT 3.1 63 6.4 A kilépéshez csak egy 64 szükséges Miért vezették be végül a 64-et Páros működés hiányosságok nélkül 64 6.5 Mikor dobjunk kivételt 68 Elégtelen paraméterek, amikor egy függvényt 68-nak hívnak Kimenő tömbek 69 Dobj egy kivételt 70 azonnal egy hiba után 6.6 Kivétel 71 átlépése 71-es probléma kivételes szállítással Ellenőrzési kivételek a Java nyelv 71-es számára Okok, amiért a vizsgálati rendellenességeket nem használják széles körben, 73 Oszlop: Konkrét, Tudás és Absztrakt Tudás 73 A Column Learning hangsúlyozza a rágást és a lassú nyelést 74 6.7 Összefoglaló 74 Oszlop Kezdje ott, ahol el kell olvasnod a 75-öt. 7. fejezet Név és hatókör 77 7.1 Miért a 78 név? Hogyan válasszunk nevet 79 Névkonfliktus 80 Hogyan kerüljük el a konfliktust 80 7.2 A Scopes 81 fejlődése Dinamikus Scope 82 Static Scope 84 7.3 A statikus távcső tökéletes 88? Más nyelveken való terjedelem 88 89-es probléma beágyazott függvényekkel Külső szkópok újrakötése 91 7.4 93. összefoglaló 8. fejezet Type 95 8.1 Mi az a 96-os típus? 8.2 97 értékek be- és kikapcsolási kifejezései A digitális számjegyek feltalálása 97 Hétszegmensű digitális csőkijelző 98 Abacus 99 8.3 Hány villanykörte szükséges egy digitális 100-as számon Tizedestől bináris 100-ig Nyolc vs. Hex 102 8.4 Hogyan fejezzük ki a valós számokat 103 A fix pontok száma – a tizedespontos pozíciót 103-mal határozzák meg Lebegőpontos szám – Maga az érték tartalmazza az információt arról, hol kezdődik a tizedes rész 104 8.5 Miért fordul elő a 107-es típus Nincs műfajproblémás 107 Type 108 a korai Fortran nyelvben Mondd meg a processzor változó típusának 108 Implicit típusváltás 109 8.6 A 111-es típusok különböző kibontakozásai Felhasználó által definiált és objektumorientált 112 Type 112 mint jellemző Általános típusok, generikusok és sablonok 113 Dinamikus Type 116 Típus következtetés 118 8.7 Összefoglaló 122 Oszlop: A vázlatot elolvasta a részletek elolvasása előtt 122 9. fejezet Tartályok és húrok 125 9.1 A tartályok változatossága 126 9.2 Miért léteznek különböző típusú tartályok 127 Array vs. Linked List 127 A kapcsolt listák erősségei és gyengeségei 130 Oszlop Big O jelölés – A számítási idő és az adatok közötti kapcsolat tömör kifejezése 131. kötet Nyelvi különbségek 132 9.3 Szótárok, hashek és asszociatív tömbök 132 Hash list 133 134-es fa elem olvasási idő 136 Nincs egyetlen, mindenkire alkalmas 138-as tartály 9.4 Mi az a 139-es karakter? Karakterkészletek és a karakterek kódolása 139 A 140-es kódolás a számítógépek születése előtt Az EDSAC karakterkódolása 142 ASCII korszak és EBCDIC korszak 142 Japán kód 144 shift_jis kódolás megtöri a programot 145 Varázslatos Annotátor 147 Az Unicode egységes 148-at hozza 9.5 Mi az a 150-es húr? Pascal húrok hosszinformációval és C húrok ilyen információval 150 1 karakter 16 bit a Java nyelvi 153-as string Tervezési változás a python 3 153-ban Kihívás 154 Ruby 1.9 9.6 Összefoglaló 155 10. fejezet Párhuzamos feldolgozás 157 10.1 Mi az a párhuzamos feldolgozás 158 10.2 Felosztás a 158 előtt 10.3 Két módszer váltakozik 159 Együttműködő multitasking mód – alternatíva 159 a megfelelő csomóponton Preemptív multitakomotivációs mód – egy bizonyos idő után váltogass 160 fokos fokozatot 10.4 Hogyan kerüld el a versenyhelyzet 160-at Három feltétel a versenyfeltételek megalkotásához 161 Megosztás nélkül – folyamat- és aktormodell 162 Nincs módosítás – const, val, immutable 164 Beavatkozás nélkül 164 10.5 A zsilip problémái és ellenintézkedései 166 Probléma a zsilpekkel 166 Resolve 167 tranzakciós memóriával A tranzakciós memória története 168 Tranzakciós memória 169 után következik 10.6 Összefoglaló 170 11. fejezet Tárgyak vs. 171-es osztályok 11.1 Mi az objektumorientált 172 Az objektumorientált konnotációk nyelvenként változnak 172 Az objektum egy valós világú 174-es modell Mi az a 175-ös osztály? 11.2 Módszerek az aggregációs változók és függvények modellezésére 175 11.3 1. módszer: Modul, 176. csomag Mi az a modul, csomag 176 Csomagtervezési objektum 177 Perlben A modulok önmagukban nem elegendőek 178 Külön mentse az adatokat 179 Átadjunk egy másik hash 179-et a paraméternek A inicializációs folyamatot is a 180-as csomagba helyezzük Hashek és csomagok összekötése 181 11.4 2. módszer: A függvényt is belehelyezzük a hash-be 183 Első osztályú 183 Tedd a függvényt a 184-es hash-be Több számlát hozz létre 185 Közös attribútumokat helyeztek el a prototípus 186-ba Ez objektumorientált 189? 11.5 3. módszer: 190-es zárás Mi az a 190-es záródás? Miért hívják lezárás 191-nek? 11.6 4. módszer: 191-es osztály A 192-es osztály, amelyet Hall képzelt el 192-es osztály a C++ nyelven A funkcióleírások szerepe 193 A 193-as osztály három fő funkciója 11.7 Összefoglaló 194 12. fejezet Öröklés és kód újrahasznosítása 195 12.1 Mi az az örökség 196? Különböző megvalósítási stratégiák öröklése 197 Az öröklés egy kétélű kard 199 Richter Megélhetési Elv 199 12.2 Többszörös utódlás 201 Egy dolog több besorolásban van, 201 A többszörös öröklődés nagyon kényelmes a 202 mód újrahasznosításának megvalósításához 12.3 A többszörös öröklődés problémája – Még mindig fennáll a konfliktus 203 Megoldás 1: Többszörös öröklődés 205 letiltása 2. megoldás: Keresés 207-ben egymás után 3-as megoldás: Vegyes feldolgozás 211 4. megoldás: 213-as tulajdonság 12.4 Összefoglaló 216 Oszlopok fejezetről fejezetre a nulláról 217
Linkek:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetKivonási kód:Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlek Válasz
|