Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Spistreści
Przedmowa.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.XXI
1.Wprowadzenie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.10
.11
.11
.12
.12
.13
.13
.14
.15
.16
1
1
4
4
6
7
9
9
1.1.Translatory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.1.1.Ćwiczeniadopodrozdziału1.1.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.Strukturakompilatora.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.1.Analizaleksykalna.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.2.Analizaskładniowa.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.3.Analizasemantyczna.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.4.Generowaniekodupośredniego.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.5.Optymalizacjakodu.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.6.Generowaniekodu.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.7.Zarządzanietablicąsymboli.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.8.Grupowaniefazwprzebiegi.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.2.9.Narzędziadobudowaniakompilatorów.
.
.
.
.
.
.
.
.
.
1.3.Ewolucjajęzykówprogramowania.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.3.1.Przejścienajęzykiwyższegopoziomu.
.
.
.
.
.
.
.
.
.
1.3.2.Wpływnakompilatory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.3.3.Ćwiczeniadopodrozdziału1.3.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.4.Teoriakonstruowaniakompilatorów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1.4.1.Modelowaniewprojektowaniuiimplementacji
kompilatora.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.16
1.4.2.Naukaooptymalizacjikodu.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.16
1.5.Zastosowaniatechnologiikompilatorów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.18
1.5.1.Implementacjajęzykówprogramowaniawysokiego
poziomu.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.19
1.5.2.Optymalizacjearchitekturkomputerów
.
.
.
.
.
.
.
.
.
.21
1.5.3.Projektynowycharchitekturkomputerów.
.
.
.
.
.
.
.
.22
1.5.4.Tłumaczenieprogramów.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.24
1.5.5.Narzędzianiezawodnościoprogramowania.
.
.
.
.
.
.
.
.25
1.6.Podstawyjęzykówprogramowania.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.27
1.6.1.Rozróżnieniestatyczny/dynamiczny.
.
.
.
.
.
.
.
.
.
.
.28
1.6.2.Środowiskaistany.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.28
1.6.3.Statycznyzasięgistrukturablokowa.
.
.
.
.
.
.
.
.
.
.
.30
1.6.4.Jawnakontroladostępu.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.34
1.6.5.Zasięgdynamiczny.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.34
1.6.6.Mechanizmyprzekazywaniaparametrów.
.
.
.
.
.
.
.
.
.36
1.6.7.Aliasowanie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.38
1.6.8.Ćwiczeniadopodrozdziału1.6.
.
.
.
.
.
.
.
.
.
.
.
.
.
.39
1.7.Podsumowanie.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.40
1.8.Bibliografia.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.41