Najnovije izdanje pokriva verzije 20 i 23
Skoro 300 uzoraka koda za kompajliranje
Učeći jednu lekciju dnevno, možete da steknete sve veštine koje su vam potrebne za početak programiranja u C++ jeziku. Ovaj kompletan vodič će vam pomoći da brzo ovladate osnovama objektno-orijentisanog programiranja, kao i naprednim funkcijama i konceptima jezika C++. Potpuno ažurirana za standard C++20, ova praktična knjiga je dizajnirana da vam pomogne da napišete C++ kod koji je brži, jednostavniji i pouzdaniji.
- Naučite osnove C++ jezika i objektno-orijentisanog programiranja
- Koristite Standard Template Library (STL) da brzo razvijete moćnije i pouzdanije aplikacije
- Naučite moderne funkcije C++20 verzije, kao što su koncepti, opsezi, prikazi, adapteri i moduli
- Saznajte koje bi dokazane akcije trebalo da koristite, a koje ne, da biste iskoristili najbolju praksu i izbegli zamke, od prvog dana
- Testirajte svoje znanje i stručnost vežbama nakon svake lekcije
- Naučite da koristite skoro 300 uzoraka koda za kompajliranje koji su dostupni za preuzimanje besplatno i koji su detaljno objašnjeni u knjizi
Učite kad želite, sopstvenim tempom
- Nije potrebno iskustvo u programiranju: ubrzo ćete umeti da pišete dobro organizovane, efikasne C++ programe!
- Ovladajte objektno-orijentisanim konceptima kao što su klase, nasleđivanje, polimorfizam, enkapsulacija i apstrakcija
- Kreirajte pouzdane programe bogate funkcijama pomoću STL klasa, kontejnera i algoritama
- Pojednostavite svoj kod pomoću automatskog utvrđivanja tipa i drugih funkcija
- Programirajte objekte funkcija pomoću modernih C++ Lambda izraza
- Ubrzajte učenje korišćenjem skoro 300 uzoraka koda objašnjenih u knjizi
- Iskoristite nove C++20 koncepte, opsege, prikaze, adaptere i module
- Pregledajte poboljšanja koja se očekuju u verziji C++23
Uvod
Deo I: Osnove
Lekcija 1: Početak rada
Lekcija 2: Anatomija C++ programa
Lekcija 3: Upotreba promenljivih, deklarisanje konstanti
Lekcija 4: Upravljanje nizovima i znakovnim nizovima
Lekcija 5: Upotreba izraza, iskaza i operatora
Lekcija 6: Kontrolisanje toka programa
Lekcija 7: Organizovanje koda pomoću funkcija
Lekcija 8: Objašnjenje pokazivača i referenci
Deo II: Osnove objektno orijentisanog C++ programiranja
Lekcija 9: Klase i objekti
Lekcija 10: Implementiranje nasleđivanja
Lekcija 11: Polimorfizam
Lekcija 12: Tipovi operatora i preklapanje operatora
Lekcija 13: Operatori za eksplicitnu konverziju
Lekcija 14: Uvod u makroe i šablone
Deo III: Standard Template Library (STL)
Lekcija 15: Standard Template Library (STL)
Lekcija 16: STL string klasa
Lekcija 17: STL klase dinamičkog niza
Lekcija 18: STL klase list i forward_list
Lekcija 19: STL klase set i multiset
Lekcija 20: STL klase map i multimap
Deo IV: Lambda izrazi i STL algoritmi
Lekcija 21: Razumevanje objekata funkcije
Lekcija 22: Lambda izrazi
Lekcija 23: STL algoritmi
Lekcija 24: Prilagodljivi kontejneri: stack i queue
Lekcija 25: Upotreba bit indikatora pomoću STL-a
Deo V: Napredni C++ koncepti
Lekcija 26: Razumevanje pametnih pokazivača
Lekcija 27: Upotreba tokova podataka za ulaz i izlaz
Lekcija 28: Rukovanje izuzecima
Lekcija 29: C++20 koncepti, opsezi, prikazi i adapteri
Lekcija 30: C++20 programske niti
Lekcija 31: C++20 moduli i verzija C++23
Deo VI: Dodaci
Dodatak A: Upotreba brojeva: binarni i heksadecimalni
Dodatak B: C++ ključne reči
Dodatak C: Pisanje dobrog C++ koda
Dodatak D: ASCII kodovi
Dodatak E: Odgovori
Indeks
Siddhartha Rao je potpredsednik SAP SE-a, zadužen za bezbednost proizvoda. SAP SE je najpouzdaniji svetski dobavljač poslovnog softvera i cloud servisa. Softverski inženjer u srcu, Siddhartha je ubeđen da je brzi razvoj programskog jezika C++ pokrenuo ovo doba mašinskog učenja i veštačke inteligencije. Funkcije predstavljene u verziji C++20 omogućavaju da programirate jednostavnije, ali moćnije aplikacije nego ikada ranije. Prilikom pisanja ove knjige Siddharhta se pobrinuo da skoro 300 primera kompajliranja koda bude propraćeno detaljnim analizama načina na koji funkcionišu.
USPEŠNO DODATO U KORPU