DEMISTIFICIRANI C++

5. izdanje - usklađeno sa standardom C++11/C++14

398,05 kn

ISBN

9789531976206

Nakladnik

Godina izdanja

2018

Broj stranica

1089

Dimenzije

170mm x 240mm

Uvez

meki

Opis

Ova knjiga namijenjena je mnogobrojnim srednjoškolcima, studentima te inženjerima koji žele proniknuti u tajne jezika C++ i biti u toku sa zbivanjima u svjetskoj informatičkoj industriji. Na 1106 stranice autori su dali detaljan pregled svih osobina jezika C++, počevši od strukture najjednostavnijeg programa i ugrađenih tipova podataka, preko funkcija, korisnički definiranih tipova (razreda ili klasa) i njihovog nasljeđivanja, do rukovanja iznimkama, imenika i dinamičke identifikacije tipa.

Knjiga je pisana tako da bude prihvatljiva i čitateljima bez predznanja bilo kojeg programskog jezika – mnogobrojni primjeri izvornog kôda detaljno ilustriraju navedene principe. Međutim, kako su u ovoj knjizi obrađeni gotovo svi aspekti jezika, zasigurno će u njoj zanimljivo štivo naći i programeri koji su već “zagrezli” u jezik C++. Pogotovo zato jer su u knjizi obrađene gotovo sve komponente definirane ANSI/ISO standardom jezika C++, poput imenika (namespaces), dinamičke identifikacije tipa (run-time type identification) i standardne biblioteke predložaka (STL, Standard Template Library). Autori su knjigu koncipirali tako da se može koristiti i kao udžbenik i kao referentni priručnik. Pritom, veliku pomoć čitatelju pružit će vrlo detaljno abecedno kazalo.

U proteklih dvadesetak godina, jezik C++ postao je jedan od najrasprostranjenijih objektno orijentiranih programskih jezika. Svoju popularnost duguje općoj prihvaćenosti jezika C iz kojeg je C++ evoluirao. Međutim, C++ ne predstavlja samo “nadogradnju” jezika C. Principi objektno orijentiranog pristupa iziskuju od programera potpuno drukčiji način razmišljanja i organizacije programa. Današnji složeni programski zadatci, a posebice programiranje za interaktivna sučelja poput Windowsa ili mobilnih telefona, iziskuju objektno orijentirani pristup programiranju: radna okolina programera se sastoji od niza objekata - prozora, izbornika, dijaloga. Pokazalo se da je njih najjednostavnije integrirati primjenjujući objektno programiranje.

U knjizi su autori pokušali dati detaljan pregled svih osobina jezika C++. Knjiga ne pretpostavlja nikakvo predznanje iz programiranja te počinje od samih osnova. Međutim, kako su u ovoj knjizi obrađeni gotovo svi aspekti jezika C++, zasigurno će u njoj zanimljivo štivo naći i programeri koji već ponešto znaju o objektnom programiranju. Knjiga je u potpunosti usklađena sa standardima C++11/C++14, ali obrađuje i neke zanimljivije novine standarda C++17.

Osim pukog nabrajanja komponenata jezika, autori su opisali na koji se način one mogu iskoristiti te dali niz primjera - nakon što se objektno programiranje nauči, daleko je važnije znati ga ispravno primijeniti. Čitatelj će ovdje pronaći niz primjera iz prakse koji se direktno mogu primijeniti u rješavanju konkretnih problema.