Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 25950|Odgovoriti: 2

[e-knjiga] Bistvo kode: Osnovni koncepti programskih jezikov

[Kopiraj povezavo]
Objavljeno na 21. 10. 2019 10:13:42 | | |
Poglavje 1
Kako se naučiti jezika globoko in učinkovito 1
1.1 Učenje v primerjavi 2
Različni jeziki, različna pravila 2
Resnične in napačne vrednosti v jezikih C in Ruby 3
Resnične in napačne vrednosti v Java 3
1.2 Učenje iz zgodovine 4
Razumite namen oblikovalca jezika 4
Ne vemo, kateri jezik se naučiti 4
Naučite se, kaj deluje v različnih jezikih 5
1.3 Povzetek 6
Poglavje 2
Zgodovina rojstva programskih jezikov 7
2.1 Zgodovina rojstva programskih jezikov 8
Povezovanje kabla 8
Program vgrajen 9
Fortranski jezik je izšel 10
2.2 Razlogi za pojav programskih jezikov 11
Lenoba: ena od treh vrlin programerja 11
Jeziki imajo svoje prednosti 12
2.3 Povzetek 13
Poglavje 3
Rojstvo slovnice 15
3.1 Kaj je sintaksa 16
Prednost operaterja 16
Sintaksa je pravilni nabor oblikovalcev jezikov.17
3.2 Stack Machine in Forth Language 17
Postopek izračuna 18
Kako izraziti red izračuna 18
Stack Machine 19 je še vedno v uporabi
3.3 Sintaktično drevo in jezik Lisp 20
Izračunajte tok 20
Kako izraziti vrstni red izračunov 20
Sintaktično drevo 21 je še vedno v uporabi
Stolpec Da potrdite, ali je razumevanje pravilno, ga morate najprej izraziti 23
3.4 Notacija s pripono 24
Grammar Analyzer 24
Tekmovanje po pravilih 25
Kolumna, ko ne veš, kaj študirati 25
3.5 Povzetek 26
Poglavje 4
Nadzor procesa programa 27
4.1 Rojstvo strukturiranega programa 28
4.2 Pred rojstvom stavka if 28
Zakaj obstaja stavek 'če' 28?
Zakaj je, če... else izjava 30
4.3 Medtem ko stavek - ponovi ponovitev, če so stavki bolj jedrnati 33
Izrazi, ki uporabljajo while stavke 33
Izrazi brez uporabe stavkov while 34
4.4 Za izjavo - naredite stavek while z naraščajočo vrednostjo bolj jedrnat 35
Izrazi, uporabljeni za stavke 35
Izrazi, ki se ne uporabljajo za stavke 35
foreach - nadzoruje zanke na podlagi obdelanega objekta 36
4.5 Povzetek 37
Poglavje 5
Funkcija 39
5.1 Vloga funkcij 40
Enostavno za razumevanje—kot organizacija 40
Enostavno za ponovno uporabo – tako kot del 41
Značilnosti ponovne uporabe v programu 41
5.2 Ukaz za vrnitev 42
Rojstvo funkcij 43
Namenski pomnilnik 44 za beleženje ciljev skokov
Poimenovanje stolpčne funkcije 45
Stack 45
5.3 Rekurzivni klici 47
Učinkovito ravnanje z gnezdenimi strukturami 48
Ravnanje z gnezdenimi strukturami 48
5.4 Povzetek 52
Poglavje 6
Obravnava napak 53
6.1 Tudi programi imajo napake 54
6.2 Kako sporočiti napako 55
Sporočite informacije o napaki preko vrnjene vrednosti 55
Če narediš napako, skoči na 58
6.3 Struktura stavkov 61, ki obdaja kodo, ki je lahko napačna
Mnenje Johna Goodenougha 61
Uveden CLU jezik 62
Uvedba jezika C++ Language 62
Predstavljamo Windows NT 3.1 63
6.4 Za izhod je potrebna le ena 64
Zakaj je bil končno uveden model 64
Parna operacija brez izpustov 64
6.5 Kdaj vreči izjemo 68
Nezadostni parametri, ko se funkcija imenuje 68
Polje izhod 69
Takoj po napaki vrzi izjemo 70
6.6 Izjema pri prehodu 71
Problem 71 z izjemo dostave
Izjeme inšpekcijskega pregleda za Java jezik 71
Razlogi, zakaj nepravilnosti pri pregledu niso široko uporabljene 73
Stolpčno konkretno znanje in abstraktno znanje 73
Učenje v stolpcu poudarja počasno žvečenje in požiranje 74
6.7 Povzetek 74
Kolumna Začni tam, kjer moraš prebrati 75
Poglavje 7
Ime in obseg 77
7.1 Zakaj ime 78
Kako izbrati ime 79
Konflikt imen 80
Kako se izogniti konfliktu 80
7.2 Razvoj Scopes 81
Dinamični Scope 82
Statični Scope 84
7.3 Je Static Scope Perfect 88?
Obseg v drugih jezikih 88
Problem 89 z gnezdenimi funkcijami
Ponovna vezavost zunanjih teleskopov 91
7.4 Povzetek 93
Poglavje 8
Type 95
8.1 Kaj je tip 96?
8.2 Izrazi za vklop in izklop vrednosti 97
Izum digitalnih številk 97
Sedemsegmentni digitalni cevni zaslon 98
Abacus 99
8.3 Koliko žarnic je potrebnih na digitalni številki 100
Od decimalnega do binarnega 100
Oktal proti Hex 102
8.4 Kako izraziti realna števila 103
Število fiksnih točk – položaj decimalne pike je določen s 103
Število s plavajočo vejico – Vrednost sama vsebuje informacije o tem, kje se začne decimalni del 104
8.5 Zakaj se pojavi tip 107
Brez žanrskih težav 107
Tip 108 v zgodnjem jeziku Fortran
Povejte procesorski spremenljivki tipa 108
Implicitna tipna pretvorba 109
8.6 Različni razvoji tipov 111
Uporabniško definiran in objektno usmerjen 112
Type 112 kot značilnost
Generične vrste, generične in predloge 113
Dinamični tip 116
Sklepanje o tipu 118
8.7 Povzetek 122
Mojster kolumne osnutek pred branjem podrobnosti 122
Poglavje 9
Kontejnerji in nizi 125
9.1 Raznolikost kontejnerjev 126
9.2 Zakaj obstajajo različne vrste kontejnerjev 127
Polje proti povezanemu seznamu 127
Prednosti in slabosti povezanih seznamov 130
Stolpec Big O – jedrnat izraz razmerja med računalniškim časom in podatki, zvezek 131
Razlike v jeziku 132
9.3 Slovarji, zgoščene vrednosti in asociativne tabele 132
Seznam zgoščenj 133
Drevo 134
Čas branja elementa 136
Ne obstaja univerzalna vsebnik 138
9.4 Kaj je lik 139?
Nabori znakov in način kodiranja znakov 139
Coding 140 pred rojstvom računalnikov
Kodiranje znakov v EDSAC-u je 142
ASCII obdobje in EBCDIC obdobje 142
Japonska koda 144
shift_jis kodiranje pokvari program 145
Magic Annotator 147
Unicode prinaša enotno 148
9.5 Kaj je String 150?
Pascal nizi z informacijo o dolžini in C nizi brez te informacije 150
1 znak je 16 bitov niza 153 v jeziku Java
Sprememba zasnove, uvedena v Pythonu 3 153
Izziv 154 za Ruby 1.9
9.6 Povzetek 155
Poglavje 10
Paralelna obdelava 157
10.1 Kaj je paralelno procesiranje 158
10.2 Poddelitev pred letom 158
10.3 Izmenjava dveh metod 159
Sodelovalni način večopravilnosti – izmenično 159 na ustreznem vozlišču
Način preemptivnega večopravilnosti – izmenično 160 stopinj po določenem času
10.4 Kako se izogniti dirkaškemu stanju 160
Trije pogoji za določitev pogojev dirke 161
Brez deljenja - proces in igralec model 162
Brez sprememb - const, val, immutable 164
Brez posredovanja 164
10.5 Težave in protiukrepi zapornic 166
Težava z ključavnicami 166
Resolve 167 s pomočjo transakcijskega spomina
Zgodovina transakcijskega spomina 168
Transakcijski pomnilnik uspe 169
10.6 Povzetek 170
Poglavje 11
Predmeti proti razredom 171
11.1 Kaj je objektno usmerjeno 172
Objektno usmerjene konotacije se razlikujejo glede na jezik 172
Predmet je resnični model 174
Kaj je razred 175?
11.2 Metode za modeliranje agregacijskih spremenljivk in funkcij 175
11.3 Metoda 1: Modul, Paket 176
Kaj je modul, paket 176
Objekt oblikovanja paketa 177 v Perlu
Samo moduli niso dovolj 178
Podatki za shranjevanje ločeno 179
Na parameter prenesite drugačen hash 179
Postopek inicializacije vstavite tudi v paket 180
Vezavo zgoščenih točk in paketov skupaj 181
11.4 Metoda 2: Funkcijo vstavite tudi v zgoščevalno točko 183
Prvi razred 183
Funkcijo postavi v zgoščeno vrednost 184
Ustvari več števcev 185
V prototip 186 vstavite skupne atribute
Je to objektno usmerjena 189?
11.5 Metoda 3: Zaprtje 190
Kaj je closure 190?
Zakaj se imenuje closure 191?
11.6 Metoda 4: Razred 191
Razred 192, ki ga je zamislil Hall
Razred 192 v jeziku C++
Vloga opisov funkcij 193
Tri glavne funkcije razredov 193
11.7 Povzetek 194
Poglavje 12
Dedovanje in ponovna uporaba kode 195
12.1 Kaj je Dedovanje 196?
Dedovanje različnih strategij izvajanja 197
Dedovanje je dvorezen meč 199
Richterjevo načelo preživetja 199
12.2 Večkratno nasledstvo 201
Stvar je v več klasifikacijah 201
Večkratno dedovanje je zelo priročno za implementacijo ponovne uporabe načinov 202
12.3 Problem večkratnega dedovanja - Še vedno obstaja konflikt 203
Rešitev 1: Onemogočite večkratno dedovanje 205
Rešitev 2: Iskanje 207 zaporedno
Rešitev 3: Mešano procesiranje 211
Rešitev 4: lastnost 213
12.4 Povzetek 216
Stolpec poglavje za poglavjem od začetka 217



Povezave:https://pan.baidu.com/s/1PN5Kicx4DdUgFOYQfr1yzQ&shfl=sharesetEkstrakcijska koda:
Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti







Prejšnji:Visokokakovostno povzetek povzetka leta 2019 in predloga PPT za zaključek leta 2019
Naslednji:Delite celoten nabor gradiv za e-trgovino
Objavljeno na 21. 10. 2019 11:06:04 |
Bistvo kode: Osnovni koncepti programskih jezikov
Objavljeno na 21. 10. 2019 14:01:18 |
Hvala, ker si delil!
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com