Evaluare:
Cartea este recunoscută ca o resursă excelentă pentru C++ modern, deosebit de eficientă pentru programatorii calificați care doresc să își îmbunătățească cunoștințele. Utilizează un format de tip rețetă care permite cititorilor să navigheze cu ușurință și să implementeze imediat noi concepte în proiectele lor de programare. Cu toate acestea, nu este potrivit pentru începători și a fost criticat pentru prezentarea sa fizică, inclusiv hârtie groasă și fonturi mari, care îl fac să pară mai voluminos decât este.
Avantaje:⬤ Stilul bine organizat al cărții de bucate facilitează găsirea subiectelor specifice
⬤ explicații clare și exemple practice
⬤ acoperă caracteristicile C++ moderne până la C++20
⬤ servește ca o referință de birou utilă
⬤ excelentă pentru programatorii care doresc să-și actualizeze abilitățile
⬤ oferă detaliile necesare pentru implementare.
⬤ Nu este potrivit pentru începători
⬤ unele capitole pot fi foarte avansate
⬤ critici privind calitatea fizică a cărții (hârtie groasă, fonturi mari) care duc la percepția unui conținut mai redus
⬤ unele explicații pot părea scurte sau lipsite de profunzime.
(pe baza a 12 recenzii ale cititorilor)
Modern C++ Programming Cookbook - Second Edition
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)