Programowanie strukturalne i obiektowe Tom 2
Programowanie obiektowe i programowanie pod Windows
2-tomowa publikacja dla wszystkich, którzy chcą zrozumieć, na czym polega
programowanie komputerów . Zawiera treści z zakresu podstaw algorytmów, programowania
strukturalnego, programowania obiektowego oraz struktur danych.
Tom 1 obejmuje podstawy programowania oraz programowanie strukturalne w językach
Pascal i C/C++.
Tom 2 zawiera zagadnienia zaawansowane:
programowanie obiektowe w języku C++;
programowanie aplikacji w środowisku Windows;
programowanie wizualno-obiektowe z użyciem pakietu Borland C++ Builder;
wprowadzenie do języka Java i programowania współbieżnego;
wybrane algorytmy sortowania i wyszukiwania;
dynamiczne struktury danych.
Publikację szczególnie polecamy słuchaczom techników i szkół pomaturalnych
kształcących się w zawodzie technik informatyk, ponieważ przy doborze materiału
uwzględniono wymagania egzaminu potwierdzającego kwalifikacje w tym zawodzie.
Część trzecia. C++, programowanie obiektowe
9. Na czym polega programowanie obiektowe
10. Klasy i obiekty, właściwości i metody
10.1. Definiowanie klasy
10.2. Definiowanie metod klasy
10.3. Tworzenie i wykorzystanie obiektów klasy
10.3.1. Tworzenie obiektów klasy
10.3.2. Dostęp do składowych obiektu
10.3.3. Modyfikatory dostępu
10.3.4. Funkcje zaprzyjaźnione
10.4. Konstruktor
10.5. Destruktor
11. Dziedziczenie
11.1. Dziedziczenie jednokrotne
11.1.1. Program Kalkulator
11.1.2. Program Belfer
11.2. Dziedziczenie wielokrotne
11.2.1. Modyfikator protected
11.3. Preprocesor i pliki nagłówkowe
11.3.1. Dyrektywa #include
11.3.2. Dyrektywy: #define i #undef
11.3.3. Kompilacja warunkowa
11.3.4. Instrukcja typedef
11.3.5. Dyrektywa #pragma
11.3.6. Pliki nagłówkowe
12. Przeładowywanie (przeciążanie) operatorów
13. Funkcje wirtualne i polimorfizm
14. Podstawy obsługi wejścia/wyjścia
14.1. Formatowane wejście/wyjście w C++
14.2. Nieformatowane wejście/wyjście w C++
14.2.1. Nieformatowane wejście
14.2.2. Nieformatowane wyjście
15. Operacje na plikach w C++
15.1. Funkcja good()
15.2. Funkcja clear()
15.3. Funkcje obsługujące swobodny dostęp do pliku
Część czwarta. Programowanie do Windows
16. Aplikacje do Windows
Wstęp
16.1. Interfejs API
16.2. Notacja węgierska i inne oznaczenia
16.2.1. Notacja węgierska
16.2.2. Predefiniowane identyfikatory danych
16.3. Struktura aplikacji do Windows
16.3.1. Aplikacje sterowane zdarzeniami
16.3.2. Wskaźniki do funkcji
16.3.3. Struktura przykładowego programu
17. Środowisko C++ Builder dla aplikacji Windows
17.1. Programowanie wizualno-obiektowe, środowisko RAD
17.1.1. Ekran C++ Buildera
17.1.2. Pierwsza aplikacja
17.1.3. Pomoc w C++ Builder
18. Struktura prostej aplikacji oraz jej plików C++ Builder
18.1. Struktura plików projektu i informacja w nich zawarta
18.2. Przykładowe zmiany w plikach podczas tworzenia aplikacji
18.3. Przykładowe komponenty
18.3.1. Karta Standard
18.3.2. Karta Additional
18.3.3. Karta Win32
18.3.4. Karta System
18.3.5. Karta Dialogs
18.4. Przykład aplikacji z menu
19. Aplikacje SDI i MDI
20. Wybrane zaawansowane techniki programowania
20.1. Biblioteki
20.1.1. Biblioteki statyczne
20.1.2. Biblioteki dynamiczne
20.2. Tworzenie własnego komponentu
Część piąta. Zarys języka Java, programowanie współbieżne
21. Podstawy języka Java
21.1. Podstawowe cechy Javy
21.2. Programowanie obiektowe w Javie i C++
21.3. Struktura prostej aplikacji
21.4. Porównanie typów danych, instrukcji i operatorów Javy i C++
21.4.1. Typy danych
21.4.2. Tablice
21.4.3. Instrukcje
21.4.4. Operatory
21.5. Tworzenie własnych klas
21.6. Interfejsy
21.7. Obsługa zdarzeń
22. Przykłady programów
22.1. Program tekstowy wykorzystujący klasy
22.2. Przykłady programów wykorzystujących GUI
22.2.1. Program wykorzystujący pakiet java.awt
22.2.2. Program wykorzystujący pakiet javax.swing – obsługa zdarzeń
22.2.3. Program utworzony za pomocą środowiska NetBeans
22.3. Obsługa wyjątków
23. Wielowątkowość
23.1. Stany wątku
23.2. Wielowątkowość w Javie
23.2.1. Użycie klasy Thread
23.2.2. Użycie interfejsu Runnable
23.3. Przykłady aplikacji jedno- i dwuwątkowej wykonujących to samo zadanie
23.3.1. Tworzenie aplikacji dwuwątkowej
23.3.2. Tworzenie aplikacji jednowątkowej
Część szósta. Wybrane algorytmy oraz dynamiczne struktury danych i ich
przetwarzanie
24. Wybrane algorytmy
24.1. Sortowanie
24.1.1. Sortowanie przez wybór
24.1.2. Sortowanie bąbelkowe
24.1.3. Sortowanie QuickSort
24.2. Wyszukiwanie
24.2.1. Wyszukiwanie wzorca (określonej liczby) w nieuporządkowanym zbiorze liczb
24.2.2. Wyszukiwanie wzorca w uporządkowanym zbiorze liczb
24.2.3. Wyszukiwanie wzorca w tekście
24.3. Algorytm Euklidesa
25. Dynamiczne struktury danych
25.1. Tablice dynamiczne
25.2. Listy
25.3. Kolejki
25.4. Stosy
25.5. Drzewa
Dodatek A. Kody źródłowe aplikacji z jednym i dwoma wątkami
Aplikacja jednowątkowa
Aplikacja dwuwątkowa
Dodatek B. Tabela manipulatorów wejścia/wyjścia w C++
Bibliografia
Indeks
256 stron, Format: 16.5x23.5cm, oprawa miękka
Księgarnia nie działa. Nie odpowiadamy na pytania i nie realizujemy zamówien. Do odwolania !.