Spis treści

Transkrypt

Spis treści
Spis treści
3
SPIS TREŚCI
PRZEDMOWA ...................................................................................................... 7
PRZEDMOWA DO TOMU I ............................................................................ 9
CZĘŚĆ I. WSTĘP DO INFORMATYKI ....................................................... 11
1. PODSTAWOWE POJĘCIA INFORMATYKI .............................................. 13
1.1. Najważniejsze definicje ........................................................................... 13
1.2. Kodowanie ............................................................................................... 13
2. KOMPUTERY I SPRZĘT KOMPUTEROWY .............................................
2.1. Zarys historyczny rozwoju komputerów ..................................................
2.2. Generacje komputerów ............................................................................
2.3. Współczesne komputery klasy PC ...........................................................
17
17
19
22
3. ELEMENTY ALGORYTMIKI ......................................................................
3.1. Wstęp .......................................................................................................
3.2. Struktury zapisu algorytmów ...................................................................
3.3. Złożoność obliczeniowa algorytmów ......................................................
3.4 Sortowanie ................................................................................................
28
28
28
36
37
4. OPROGRAMOWANIE KOMPUTERÓW ....................................................
4.1. System operacyjny ...................................................................................
4.2. Systemy UNIX i LINUX .........................................................................
4.3. Systemy Dos i Windows ..........................................................................
4.4. Oprogramowanie narzędziowe i użytkowe ..............................................
40
40
42
43
48
5. JĘZYKI PROGRAMOWANIA .....................................................................
5.1. Paradygmaty programowania ..................................................................
5.2. Generacje języków programowania .........................................................
5.3. Historia języków programowania ............................................................
54
54
55
56
4
Podstawowe zagadnienia informatyczne
6. SIECI KOMPUTEROWE ...............................................................................
6.1. Wstęp do sieci komputerowych ...............................................................
6.2. Składniki sieci ..........................................................................................
6.3. Modele zamknięte i otwarte architektury sieci ........................................
60
60
63
64
7. BAZY DANYCH ............................................................................................
7.1. Wstęp do baz danych ...............................................................................
7.2. Relacyjny model bazy danych .................................................................
7.3. Język relacyjnych baz danych SQL .........................................................
7.4. Składnia instrukcji języka SQL ................................................................
7.5. Tworzenie relacyjnych baz danych w programie Access .........................
LITERATURA ...................................................................................................
71
71
74
76
79
83
86
CZĘŚĆ II. PODSTAWY PROGRAMOWANIA W DELPHI ..................... 87
1. PIERWSZE SPOJRZENIE .........................................................
1.1. Uruchamianie Delphi ...............................................................................
1.2. Zapisywanie i zakończenie pracy ............................................................
1.3. Pasek menu ..............................................................................................
1.4. Paski narzędziowe ..................................................................................
1.5. Paleta komponentów ..............................................................................
1.6. Edytor kodu ............................................................................................
1.7. Inspektor obiektów .................................................................................
89
89
91
92
101
102
106
109
2. STRUKTURA PROGRAMU .......................................................................
2.1. Bloki deklaracyjne .................................................................................
2.2. Typy zmiennych .....................................................................................
2.3. Operatory i wyrażenia ............................................................................
113
114
119
131
3. APLIKACJE KONSOLOWE .......................................................................
3.1. Instrukcje ...............................................................................................
3.1.1. Instrukcje wejścia / wyjścia .........................................................
3.1.2. Instrukcje warunkowe ..................................................................
3.1.3. Instrukcja wyboru ........................................................................
3.1.4. Instrukcja skoku ...........................................................................
3.2. Pętle .......................................................................................................
3.2.1. Pętla for .......................................................................................
3.2.2. Pętla while ...................................................................................
3.2.3. Pętla repeat .................................................................................
3.3. Podprogramy ..........................................................................................
139
139
139
144
147
150
152
153
156
159
161
Spis treści
5
3.3.1 Definiowanie funkcji i procedur ...................................................
3.3.2 Wywołanie funkcji i procedury ....................................................
3.4. Pliki ........................................................................................................
3.4.1 Przetwarzanie plików ....................................................................
3.4.2 Wprowadzanie i wyprowadzanie danych .....................................
Ćwiczenia ..........................................................................................................
161
163
165
166
167
171
4. PROGRAMOWANIE WIZUZLNO - OBIEKTOWE ..................................
4.1. Pierwsza aplikacja .................................................................................
4.2. Etykieta i pole tekstowe .........................................................................
4.3. Przyciski opcji i wyboru ........................................................................
4.4. Listy wyboru ..........................................................................................
4.5. Przewijaki i grafika ................................................................................
4.6. Prosty edytor tekstu ...............................................................................
4.7. Okienka dialogowe ................................................................................
4.8. Obsługa błędów programu .....................................................................
LITERATURA .................................................................................................
175
175
181
185
191
196
205
217
225
233
CZĘŚĆ III. PODSTAWY PROGRAMOWANIA W C++ .......................... 235
1. PODSTAWOWE ELEMENTY JĘZYKA C++ ................................
1.1. Wstęp .....................................................................................................
1.2. Uruchamianie programów w języku C++ ..............................................
1.3. Jednostki leksykalne ..............................................................................
1.4. Podstawowe typy danych .......................................................................
1.5. Struktura programu ................................................................................
1.6. Operatory i wyrażenia ............................................................................
1.7. Ćwiczenia ...............................................................................................
237
237
237
238
239
240
241
243
2. INSTRUKCJE, WSKAŹNIKI, TABLICE I FUNKCJE ..............................
2.1. Podstawowe instrukcje ..........................................................................
2.2. Instrukcje selekcji ..................................................................................
2.3. Instrukcje iteracyjne ...............................................................................
2.4. Wskaźniki i tablice .................................................................................
2.5. Funkcje w C++ ......................................................................................
2.6. Ćwiczenia ...............................................................................................
244
244
244
246
248
252
258
3. KLASY I DZIEDZICZENIE ........................................................................ 260
3.1. Klasy w C++ .......................................................................................... 260
3.2. Funkcje i operatory przyjacielskie ......................................................... 267
6
Podstawowe zagadnienia informatyczne
3.3. Dziedziczenie pojedyncze ......................................................................
3.4. Przetwarzanie napisów ..........................................................................
3.5. Obiekty dynamiczne ..............................................................................
3.6. Dziedziczenie mnogie ............................................................................
3.7. Ćwiczenia ...............................................................................................
270
273
276
280
288
4. WYJĄTKI, PLIKI I WIEWLOWĄTKOWOŚĆ ..........................................
4.1. Obsługa wyjątków .................................................................................
4.2. Przetwarzanie plików .............................................................................
4.3. Programowanie wielowątkowe ..............................................................
4.4. Ćwiczenia ...............................................................................................
LITERATURA .................................................................................................
291
291
292
295
300
301

Podobne dokumenty