Prije tri godine izdao sam knjigu pod nazivom C++ Analiza i primjena. Ona obrađuje područja koja se rade u srednjoj školi i na prve dvije godine fakulteta, a za kojih pola godine treba izaći drugo izdanje koje sam jako puno proširio u ovisnosti na ovo prvo.
Općenito, drugo izdanje se bavi ne samo osnovama već i objektnim programiranjem i razvojem windows aplikacija upotrebom Borlandovih razvojnih okruženja, a od biblioteka se obrađuje OWL (zbog sličnosti s MFC-om), VCL i CLX (s Kylixom). Sadržaj je sljedeći:
SADRŽAJ
1. Uvod u programski jezik C++
1. Programski jezik C++
2. Turbo C++ 2006
3. Prvi C++ program
4. Stil i forma pisanja C++ programa
5. Komentari u programu
2. Varijable i konstante
1. Uvod
2. Int (Cjelobrojni tip)
3. Float (Realni tip
4. Char (Znakovni tip)
5. Imenovane konstante i typedef deklaracija
6. Enum konstante, long i double tipovi podataka
7. Kvalifikatori short, signed i unsigned
8. Cast i sizeof operatori
9. Aritmetički operatori
10. Dodjela vrijednosti izrazima
11. Strukture i unije podataka
3. Naredbe za ispis i unos podataka
1. Naredbe cout i cin
2. Naredbe printf i scanf
3. Ispis i unos podataka - Dodatak
4. Pretvorbe tipova podataka
4. Naredbe za grananje
1. Uvod
2. Relacijski i logički operatori
3. Naredba if
4. Uvjetni operator
5. Naredba switch
5. Programske petlje
1. Uvod
2. Petlja for
3. Petlja while
4. Petlja do-while
5. Naredbe break i continue
6. Naredba goto
6. Polja i pokazivači
1. Jedno i višedimenzionalna polja
2. Rad sa znakovima i znakovnim poljima
3. Sortiranje polja
4. Pokazivači i reference
5. Dinamička alokacija i realokacija memorije
6. Pokazivači na pokazivače
7. Funkcije i pretprocesorske naredbe
1. Uvod
2. Funkcija kao blok naredbi
3. Primjene funkcija
4. Funkcije i pokazivači
5. Statičke varijable funkcije
6. Funkcija main( )
7. Rekurzije
8. Lista argumenata funkcije
9. Podrazumijevani parametri funkcije
10. Konstantni argumenti funkcije
11. Pretprocesorske naredbe
8. Rad sa datotekama
1. Uvod
2. Datoteke i C++
3. Naredbe fscanf, fprintf...
4. Neformatirane datoteke
5. Zaštita podataka
9. Strukture i liste
1. Uvod
2. STOG realiziran poljem
3. STOG realiziran listom
4. Red realiziran cikličkim poljem
5. Red realiziran listom
6. Sortirane i višestruko povezane liste
7. Binarno pretraživanje
10. Uvod u klase
1. Uvod
2. Konstrukcija klase
3. Preopterećenje funkcije
4. Funkcije prijatelji
5. Operatorske funkcije
6. Statički članovi klase
7. Nasljeđivanje klasa
8. Virtualne funkcije
9. Predlošci
11. Sigurnosne pretvorbe i iznimke
1. Uvod
2. Pretvorba static_cast
3. Pretvorba dynamic_cast
4. Pretvorba reinterpret_cast
5. Pretvorba const_cast
6. Generiranje i obrada iznimki
7. Standardne iznimke
8. Neprihvaćene iznimke
9. Funkcije i iznimke
12. Kontrolne klase
1. Uvod
2. Klase TButton, TRadioButton i TGroupBox
3. Klase TCheckBox, TStatic i TGauge
4. Klase TSlider i TScrollBar
5. Klase TListBox i TComboBox
6. Klase TEdit, TEditFile i TEditSearch
7. Operatori new i delete
8. Fontovi i objekti
9. Rad sa porukama
10. Nadogradnja kontrolnih klasa
13. Dijalozi i prozori
1. Uvod
2. Dijalozi Open i SaveAs
3. Dijalog ChooseColor
4. Dijalog ChooseFont
5. Karakteristike prozora
6. Poruke prozora
7. Rad sa više prozora
14. Grafička obrada
1. Uvod
2. Uređivanje prozora
3. Funkcije za crtanje
4. Funkcija Paint
5. Ispis podataka
15. Resource Workshop
1. Uvod
2. Ikona i kursor
3. Izbornik
4. Dijalog
5. Bitmap
6. DLL resursi
16. Turbo C++ 2006
1. Uvod
2. Standardne i dodatne komponente
3. Win32 i sistem komponente
4. Dijalozi i Win 3.1 komponente
5. Kreiranje i upotreba prozora
6. Dinamička alokacija VCL komponenti
7. Konfiguracijske datoteke i Windows registar
8. Office integracija
9. Dretve i procesi
17. Baze podataka
1. Uvod
2. Paradox i ODBC
3. ADO komponente
4. Rad sa zapisima
5. Konekcije u vrijeme zahtjeva
6. Klijentski skup podataka
7. Rave reports
18. Mrežno programiranje
1. Uvod
2. Internet Socket komponente
3. Indy TCP klijent-server
4. Indy UDP klijent-server
5. Indy ICMP
6. Indy SMTP
7. Indy Telnet klijent
8. Windows servisi
19. Biblioteke i komponente
1. Uvod
2. Statičke biblioteke
3. Dinamičke biblioteke
4. VCL komponente
5. ActiveX i COM
6. Active Form
20. Linux aplikacije
1. Uvod
2. Kylix i C++
3. CLX biblioteka
4. Životni ciklus i komunikacija
5. Prijenos aplikacija
Pošto je ovo forum na kojemu se ipak dosta i programira u C++u odlučio sam ovdje sada izaći sa sadržajem, pa svi oni koji misle da mogu nekim savjetom, primjedom ili prijedlogom pomoći neka slobodno izvole. Uostalom, i cilj je da knjiga bude pristupačna za što više ljudi i da svi u njoj mogu pronaći ono što im treba.
Pogotovo će biti korisni prijedlozi onih koji već imaju prvo izdanje knjige.
Unaprijed zahvaljujem.
Željko Kovačević