Evaluare:
Cartea este foarte apreciată de cititori pentru structura sa clară, acoperirea cuprinzătoare a standardelor moderne C++ și rețetele practice care facilitează înțelegerea și aplicarea materialului. Se adresează atât programatorilor începători, cât și celor experimentați, sporindu-le încrederea și cunoștințele în practicile moderne de codare C++.
Avantaje:⬤ Acoperire cuprinzătoare a caracteristicilor și standardelor C++11/14/17.
⬤ Structura clară și stilul de carte de bucate facilitează referirea la subiecte specifice.
⬤ Atractivă și ușor de citit, evitând conținutul arid tipic altor cărți C++.
⬤ Exemplele practice ajută la înțelegerea conceptelor și la aplicarea lor în scenarii reale de lucru.
⬤ Sfaturi utile și modele de proiectare incluse.
⬤ Bun pentru programatorii care fac tranziția de la standardele C++ mai vechi.
⬤ Unele capitole conțin greșeli de scriere și repetiții.
⬤ Anumite subiecte, cum ar fi semantica move și decltype/declval, sunt acoperite mai puțin amănunțit.
⬤ Capitolul despre cadrul de testare unitară ar putea fi condensat.
⬤ Ediția Kindle poate avea probleme de formatare și nu este recomandată.
(pe baza a 7 recenzii ale cititorilor)
Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
Peste 100 de rețete pentru a vă ajuta să depășiți dificultățile cu programarea C++ și să obțineți o înțelegere mai profundă a funcționării C++ modern
Caracteristici principale
⬤ Explorați cele mai importante caracteristici de limbaj și bibliotecă ale C++17, inclusiv containere, algoritmi, expresii regulate, fire și multe altele,.
⬤ Începeți să lucrați cu cadrele de testare unitară Boost. Test, Google Test și Catch,.
⬤ Extindeți-vă cunoștințele de C++ și duceți-vă abilitățile de dezvoltare la noi înălțimi, făcând aplicațiile dvs. rapide, robuste și scalabile.
Descrierea cărții
C++ este unul dintre cele mai utilizate limbaje de programare. Rapid, eficient și flexibil, el este folosit pentru a rezolva multe probleme. Cele mai recente versiuni de C++ au făcut ca programatorii să schimbe modul în care codifică, renunțând la vechea programare în stil C și adoptând în schimb C++-ul modern.
Începând cu caracteristicile limbajului modern, fiecare rețetă abordează o problemă specifică, cu o discuție care explică soluția și oferă o perspectivă asupra modului în care aceasta funcționează. Veți învăța concepte majore despre limbajul de programare de bază, precum și sarcini comune cu care vă confruntați în timp ce construiți o mare varietate de software. Veți învăța despre concepte precum concurența, performanța, metaprogramarea, expresiile lambda, expresiile regulate, testarea și multe altele sub formă de rețete. Aceste rețete vă vor asigura că vă puteți face aplicațiile robuste și rapide.
Până la sfârșitul cărții, veți înțelege aspectele mai noi ale C++11/14/17 și veți putea depăși sarcinile care necesită mult timp sau care v-ar întrerupe pasul în timpul dezvoltării.
Ce veți învăța
⬤ Cunoașteți noile caracteristici de bază ale limbajului și problemele pe care acestea au fost menite să le rezolve.
⬤ Să înțelegeți suportul standard pentru threading și concurență și să știți cum să le puneți la lucru pentru sarcinile zilnice de bază.
⬤ Utilizați caracteristicile C++ pentru a obține o robustețe și o performanță sporite.
⬤ Explorați cadrele de testare utilizate pe scară largă pentru C++ și implementați diverse modele și idiomuri utile.
⬤ Lucrați cu diverse tipuri de șiruri de caractere și analizați diversele aspecte ale compilării.
⬤ Explorați funcțiile și obiectele apelabile cu accent pe caracteristicile moderne.
⬤ Utilizați biblioteca standard și lucrați cu containere, algoritmi și iteratori.
⬤ Utilizați expresii regulate pentru operațiunile de căutare și înlocuire a șirurilor de caractere.
⬤ Folosiți de noua bibliotecă de sistem de fișiere pentru a lucra cu fișiere și directoare.
⬤ Utilizați noile adăugiri de utilități la biblioteca standard pentru a rezolva problemele comune pe care le întâmpină dezvoltatorii, inclusiv tipurile string_view, any, optional și variant.
Pentru cine este această carte
Dacă doriți să depășiți fazele dificile ale dezvoltării cu C++ și să valorificați caracteristicile sale folosind practici moderne de programare, atunci această carte este pentru dumneavoastră. Cartea este concepută atât pentru programatorii C++ experimentați, cât și pentru persoanele cu cunoștințe solide de concepte OOP.
© 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)