Evaluare:
Cartea oferă o abordare unică și practică a învățării C++, cu accent pe îmbunătățirea abilităților de rezolvare a problemelor. Cu toate acestea, unii utilizatori au criticat-o pentru lipsa documentației suficiente și a alternativelor, în timp ce alții au remarcat probleme cu starea fizică a cărții la sosire.
Avantaje:⬤ Abordare unică și practică
⬤ acoperire cuprinzătoare a C++ până la C++17
⬤ bună pentru familiarizarea cu limbajul și îmbunătățirea abilităților de rezolvare a problemelor.
⬤ Documentație și explicații slabe ale problemelor
⬤ unii utilizatori au primit exemplare deteriorate
⬤ percepută ca nevalând prețul
⬤ alternativele disponibile online oferă resurse mai bune.
(pe baza a 8 recenzii ale cititorilor)
The Modern C++ Challenge: Become an expert programmer by solving real-world problems
Testați-vă abilitățile de programare C++ prin rezolvarea problemelor de programare din lumea reală acoperite în carte
Caracteristici principale
⬤ Rezolvați o varietate de probleme de programare și logică din lumea reală valorificând puterea limbajului C++17.
⬤ Testați-vă abilitățile în utilizarea caracteristicilor limbajului, algoritmilor, structurilor de date, modelelor de proiectare și multe altele.
⬤ Explorați domenii precum criptografia, comunicarea și manipularea imaginilor în C++.
Descrierea cărții
C++ este unul dintre cele mai utilizate limbaje de programare și are aplicații într-o varietate de domenii, cum ar fi jocurile, programarea GUI și sistemele de operare, pentru a numi doar câteva. De-a lungul anilor, C++ a evoluat în (și rămâne) una dintre cele mai bune alegeri pentru dezvoltatorii de software din întreaga lume. Această carte vă va arăta câteva caracteristici notabile ale C++ și cum să le implementați pentru a satisface nevoile aplicațiilor dumneavoastră. Fiecare problemă este unică și nu vă testează doar cunoștințele de limbaj.
Ea vă testează capacitatea de a gândi în afara cutiei și de a veni cu cele mai bune soluții. Cu diferite niveluri de dificultate, veți fi confruntat cu o mare varietate de provocări. Iar în cazul în care sunteți blocat, nu trebuie să vă faceți griji: avem cele mai bune soluții la problemele din carte. Așadar, ești pregătit pentru provocare?
Ce veți învăța
⬤ Serializarea și deserializarea datelor JSON și XML.
⬤ Efectuați criptare și semnare pentru a facilita comunicarea securizată între părți.
⬤ Embrăcați și utilizați baze de date SQLite în aplicațiile dumneavoastră.
⬤ Utilizați fire și funcții asincrone pentru a implementa algoritmi paraleli cu scop generic.
⬤ Comprimați și decomprimați fișiere în/din o arhivă ZIP.
⬤ Implementați structuri de date precum bufferul circular și coada prioritară.
⬤ Implementarea algoritmilor cu scop general, precum și a algoritmilor care rezolvă probleme specifice.
⬤ Crearea de aplicații client-server care comunică prin TCP/IP.
⬤ Consumarea serviciilor HTTP REST.
⬤ Utilizează modele de proiectare pentru a rezolva probleme din lumea reală.
© 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)