Spis treści vii
3.11. Język D.................................... 86
3.11.1. Składnia języka D.......................... 86
3.11.2. Nieformalny opis semantyki języka D ............... 89
3.12. Zadania.................................... 89
4. Programowanie niskopoziomowe 99
4.1. Opis procesora Sextium II .......................... 99
4.2. Asembler................................... 103
4.2.1. Asembler procesora Sextium II................... 105
4.3. Zadania.................................... 106
5. Programowanie imperatywne 111
5.1. Komórki pamięci i instrukcja przypisania.................. 111
5.1.1. Skutki uboczne............................ 111
5.1.2. Li R-wartości, wyłuskanie..................... 111
5.1.3. Wskaźniki i operator przypisania w języku Standard ML...... 111
5.1.4. Wskaźniki a adresy......................... 111
5.2. Typy danych.................................. 111
5.2.1. Typy proste ............................. 111
5.2.2. Koercje................................ 111
5.2.3. Agregaty: tablice, struktury i unie.................. 111
5.3. Automatyczne zarządzanie pamięcią i odśmiecanie............. 111
5.4. Operacje wejścia/wyjścia........................... 111
5.4.1. Operacje wejścia/wyjścia w języku Standard ML.......... 111
6. Programowanie strukturalne 113
6.1. Schematy blokowe programów........................ 113
6.2. Instrukcje strukturalne ............................ 114
6.3. Strukturalne instrukcje skoku......................... 122
6.4. Wyjątki.................................... 125
6.4.1. Wyjątki w Adzie........................... 128
6.4.2. Wyjątki w SML-u.......................... 129
6.4.3. Wyjątki w C++............................ 134
6.4.4. Bloki finally w Javie......................... 135
6.5. Instrukcje strukturalne w językach programowania............. 136
6.5.1. Instrukcja złożona.......................... 136
6.5.2. Instrukcje wyboru sterowane wyrażeniem logicznym........ 136
6.5.3. Instrukcje wyboru sterowane wyrażeniem arytmetycznym..... 137
6.5.4. Instrukcje powtarzania sterowane wyrażeniem logicznym..... 142
6.5.5. Instrukcje powtarzania sterowane wyrażeniem arytmetycznym . . 142
6.6. Przekład instrukcji strukturalnych na język maszyny............. 142
6.7. Zadania.................................... 142