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ć