Evaluare:
Cartea despre C++20 de Deitel și Deitel primește recenzii mixte din partea utilizatorilor. În timp ce mulți îi apreciază caracterul cuprinzător, explicațiile clare și conținutul actualizat, alții critică calitatea versiunii broșate, problemele organizatorice și prezența greșelilor de scriere în codul de exemplu. Unii cititori au considerat-o utilă pentru revenirea în C++ sau pentru învățarea funcțiilor moderne, în timp ce alții s-au simțit induși în eroare de absența culorilor și de accentul pus pe aplicațiile de consolă mai degrabă decât pe dezvoltarea GUI.
Avantaje:⬤ Acoperire cuprinzătoare a caracteristicilor C++20
⬤ explicații clare și detaliate
⬤ bine structurat pentru programatorii experimentați
⬤ include numeroase exemple și numere de linie
⬤ bun pentru reîmprospătarea cunoștințelor vechi
⬤ actualizat cu Visual Studio 2019
⬤ suport util din partea autorului.
⬤ Calitatea slabă a tipăririi paperback
⬤ lipsa culorilor în versiunea tipărită
⬤ multe greșeli de scriere în codul de exemplu
⬤ structura dezorganizată care provoacă confuzie
⬤ accentul se pune în principal pe aplicațiile de consolă
⬤ unii cititori au considerat că conținutul a fost mai puțin detaliat comparativ cu lucrările anterioare ale autorilor.
(pe baza a 20 recenzii ale cititorilor)
C++20 for Programmers: An Objects-Natural Approach
Ghidul Deitel (R) al programatorului profesionist pentru C++20
C++20 pentru programatori construiește o intuiție pentru C++ modern pe care orice programator ar trebui să o aibă în ecosistemul actual de inginerie software. Ordinea unică și genială în care Deitel prezintă materialul se potrivește mult mai natural cu cerințele mediilor de programare moderne, de nivel de producție. Recomand cu tărie această carte pentru oricine are nevoie să se pună la curent cu C++, în special în mediile de programare profesionale, unde expresiile idiomatice și modelele C++ moderne pot fi indescifrabile fără îndrumarea atent elaborată pe care o oferă această carte.
--Dr. Daisy Hollman, membru al Comitetului pentru standarde ISO C++
Aceasta este o carte bună care acoperă o cantitate surprinzătoare din limbajul foarte mare care este C++20. O tratare aprofundată a C++ pentru un cititor familiarizat cu modul în care funcționează lucrurile în alte limbaje de programare.
--Arthur O'Dwyer, trainer C++, președinte al CppCon's Back to Basics track, autor al mai multor propuneri acceptate C++17/20/23 și al cărții Mastering the C++17 STL.
Uitați de funcțiile callback, de indicatorii goi și de bibliotecile multithreading proprietare - C++20 se referă la caracteristicile standard de concurență, expresiile lambda generice, metaprogramarea, siguranța de tip mai strictă și conceptele mult așteptate, care sunt toate demonstrate în această carte. Programarea funcțională este explicată clar, cu o mulțime de liste de coduri ilustrative. Capitolul excelent, 'Parallel Algorithms and Concurrency: A High-Level View, ' este un punct culminant al acestei cărți.
--Danny Kalev, doctor și analist de sistem certificat și inginer software, fost membru al Comitetului pentru standarde ISO C++
Scrisă pentru programatorii cu experiență în alt limbaj de nivel înalt, în această carte veți învăța practic dezvoltarea modernă C++ folosind C++20 și caracteristicile sale Big Four - Ranges, Concepts, Modules și Coroutines. Pentru mai multe detalii, consultați Prefața și diagrama de cuprins din interiorul copertei.
În contextul a peste 200 de exemple de cod practice, din lumea reală, veți stăpâni rapid idiomurile moderne de codare C++ utilizând compilatoare populare - Visual C++ (R), GNU (R) g++, Apple (R) Xcode (R) și LLVM (R) /Clang. După începutul rapid al fundamentelor C++, veți trece la containerele bibliotecii standard C++ array și vector; programare în stil funcțional cu C++20 Ranges și Views; șiruri de caractere, fișiere și expresii regulate; programare orientată pe obiecte cu clase, moștenire, polimorfism în timp de execuție și polimorfism static; supraîncărcarea operatorilor, semantica copy/move, RAII și pointeri inteligenți; excepții și o privire înainte către contractele C++23; containere de bibliotecă standard, iteratori și algoritmi; șabloane, concepte C++20 și metaprogramare; module C++20 și dezvoltarea la scară largă; și simultaneitate, paralelism, algoritmi de bibliotecă standard paralele C++17 și C++20 și corutine C++20.
Caracteristici:
⬤ Acoperire bogată a celor patru mari domenii ale C++20: Ranges, Concepts, Modules și Coroutines.
⬤ Abordare naturală a obiectelor: Utilizați biblioteci standard și biblioteci open-source pentru a construi aplicații semnificative cu cod minim.
⬤ Sute de exemple din lumea reală, cu cod viu.
⬤ Modern C++: C++20, 17, 14, 11 și o privire către C++23.
⬤ Compilatoare: Visual C++ (R), GNU (R) g++, Apple Xcode (R) Clang, LLVM (R) /Clang.
⬤ Docker: GNU (R) GCC, LLVM (R) /Clang.
⬤ Fundamente: Instrucțiuni de control, funcții, șiruri de caractere, referințe, pointeri, fișiere, excepții.
⬤ Programare orientată obiect: Clase, obiecte, moștenire, polimorfism static și în timp de execuție, supraîncărcarea operatorilor, semantica copy/move, RAII, pointeri inteligenți.
⬤ Programare în stil funcțional: Ranges and Views C++20, expresii lambda.
⬤ Programare generică: Șabloane, concepte C++20 și metaprogramare.
⬤ Module C++20: Dezvoltare la scară largă.
⬤ Programare concurentă: Concurrență, multithreading, algoritmi paraleli, coroutine C++20, biblioteci de suport pentru coroutine, executori C++23.
⬤ Future: O privire înainte spre Contracte, algoritmi paraleli pe bază de gamă, suport pentru coroutine în biblioteca standard și multe altele.
Înregistrați-vă cartea pentru acces convenabil la descărcări, actualizări și/sau corecturi pe măsură ce acestea devin disponibile. Consultați interiorul cărții pentru detalii. Notă: Cărțile electronice sunt în 4 culori, iar cărțile tipărite sunt alb-negru.
© 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)