Evaluare:
Cartea este în general bine primită, în special pentru începătorii care doresc să învețe C++. Ea oferă o prezentare cuprinzătoare a limbajului cu diverse exemple, facilitând cititorilor înțelegerea conceptelor. Cu toate acestea, are și câteva dezavantaje, inclusiv probleme cu controlul calității, conținut învechit și unele defecte pedagogice care pot deruta cititorii începători în programare.
Avantaje:⬤ Acoperire cuprinzătoare a bazelor C++, potrivită pentru începători.
⬤ Bine structurat, cu numeroase exemple care ajută la înțelegere.
⬤ Ajută cititorii să construiască o bază solidă în C++.
⬤ O resursă bună atât pentru autoinstruire, cât și ca ghid de referință.
⬤ Ușor de citit și în general plăcută.
⬤ Problemele de control al calității cărții fizice au dus la deteriorarea exemplarelor.
⬤ Informații învechite, în special în ceea ce privește noile caracteristici ale C++.
⬤ Unele exemple conțin erori, complicând învățarea.
⬤ Poate copleși începătorii cu prea multe informații prea repede, fără pauze adecvate pentru practică.
⬤ Necesită resurse suplimentare pentru o înțelegere mai profundă, deoarece explicațiile din text pot fi insuficiente.
(pe baza a 87 recenzii ale cititorilor)
C++ in One Hour a Day, Sams Teach Yourself
În doar o oră pe zi, veți avea toate abilitățile de care aveți nevoie pentru a începe să programați în C++. Cu ajutorul acestui tutorial complet, veți stăpâni rapid elementele de bază, apoi veți trece la funcții și concepte mai avansate. Complet actualizată pentru standardul C++14, cu o previzualizare a C++17, această carte prezintă limbajul dintr-un punct de vedere practic, ajutându-vă să învățați cum să utilizați C++ pentru a crea aplicații C++ mai rapide, mai simple și mai eficiente.
⬤ Să stăpâniți elementele fundamentale ale C++ și ale programării orientate pe obiecte.
⬤ Înțelegeți cum caracteristicile C++ vă ajută să scrieți cod compact și eficient folosind concepte precum expresiile lambda, constructorii de mișcare și operatorii de atribuire.
⬤ Învățați cele mai bune practici și evitați capcanele prin intermediul instrucțiunilor utile Do's and Don'ts.
⬤ Învățați biblioteca standard de șabloane, inclusiv containerele și algoritmii utilizați în majoritatea aplicațiilor C++ din lumea reală.
⬤ Testați-vă cunoștințele și expertiza cu exerciții la sfârșitul fiecărei lecții.
Învățați în timpul dvs. liber, în ritmul dvs. propriu:
⬤ Nu este necesară experiența anterioară în programare.
⬤ Scrieți programe C++ rapide și puternice, compilați codul sursă și creați fișiere executabile.
⬤ Învățați concepte de programare orientate pe obiecte, cum ar fi încapsularea, abstractizarea, moștenirea și polimorfismul.
⬤ Utilizați algoritmii și containerele Bibliotecii standard de șabloane pentru a scrie aplicații C++ bogate în funcții, dar stabile.
⬤ Învățați cum deducerea automată a tipurilor ajută la simplificarea codului C++.
⬤ Dezvoltați tehnici de programare sofisticate folosind expresii lambda, pointeri inteligenți și constructori de mutare.
⬤ Master caracteristicile de C++ prin învățarea de la experți în programare.
⬤ Învățați caracteristicile C++ care vă permit să programați aplicații C++ compacte și de înaltă performanță.
⬤ Vezi ce este nou în C++17.
Cuprins la o privire de ansamblu
Partea I: Noțiuni de bază.
Lecția 1: Noțiuni introductive.
Lecția 2: Anatomia unui program C++.
Lecția 3: Utilizarea variabilelor, declararea constantelor.
Lecția 4: Gestionarea array-urilor și a șirurilor de caractere.
Lecția 5: Lucrul cu expresii, declarații și operatori.
Lecția 6: Controlul fluxului programului.
Lecția 7: Organizarea codului cu ajutorul funcțiilor.
Lecția 8: Explicarea indicatorilor și a referințelor.
Partea II: Bazele programării C++ orientate pe obiecte.
Lecția 9: Clase și obiecte.
Lecția 10: Implementarea moștenirii.
Lecția 11: Polimorfism.
Lecția 12: Tipuri de operatori și supraîncărcarea operatorilor.
Lecția 13: Operatori de turnare.
Lecția 14: O introducere în macro-uri și șabloane.
Partea III: Învățarea bibliotecii standard de șabloane (STL)
Lecția 15: O introducere în biblioteca standard de șabloane.
Lecția 16: Clasa STL String.
Lecția 17: Clasele STL Dynamic Array.
Lecția 18: STL list și forward_list.
Lecția 19: Clasele STL Set.
Lecția 20: Clasele STL Map.
Partea IV: Mai mult STL.
Lecția 21: Înțelegerea obiectelor funcție.
Lecția 22: Expresii Lambda.
Lecția 23: Algoritmi STL.
Lecția 24: Containere adaptive: Stack și Queue.
Lecția 25: Lucrul cu stegulețe bit cu ajutorul STL.
Partea V: Concepte avansate C++.
Lecția 26: Înțelegerea pointerilor inteligenți.
Lecția 27: Utilizarea fluxurilor pentru intrare și ieșire.
Lecția 28: Gestionarea excepțiilor.
Lecția 29: Mergând mai departe.
Partea VI: Anexe
Apendicele A: Lucrul cu numere: Binare și hexazecimale.
Anexa B: Cuvinte cheie C++.
Apendicele C: Precedența operatorilor.
Anexa D: Coduri ASCII.
Apendicele E: Răspunsuri.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)