C++20 for Programmers (Deitel Developer Series) 3rd Edition 160838

Код товару: 160838Паперова книга
  • ISBN
    978-0136905691
  • Бренд
  • Автор
  • Серія
    Deitel Developer Series
  • Рік
    2021
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі
  • Жанр
    Мови програмування

 The professional programmer’s Deitel® guide to Modern C++ Using C++20, the C++ Standard Library, open-source libraries and more

The C++ programming language is popular for developing systems software, embedded systems, operating systems, real-time systems, games, communications systems and other high-performance computer applications. C++20 for Programmers is an introductory-through-intermediate-level, tutorial presentation of Modern C++, which consists of the four most recent C++ standards—C++11, C++14, C++17 and C++20.

 Written for programmers with a background in another high-level language, C++20 for Programmers applies the Deitel signature live-code approach to teaching Modern C++ and explores the C++20 language and libraries in depth. The book presents concepts in fully tested programs, complete with code walkthroughs, syntax coloring, code highlighting and program outputs. It features hundreds of complete C++20 programs with thousands of lines of proven code, and hundreds of software-development tips with a special focus on performance and security, that will help you build robust applications.

Start with C++ fundamentals and the Deitels’ classic treatment of object-oriented programming—classes, inheritance, polymorphism, operator overloading and exception handling. Then discover additional topics, including:

Functional-style programming and lambdas

Concurrency and parallelism for optimal multi-core and big data performance

The Standard Template Library’s containers, iterators and algorithms upgraded to C++20

Text files, CSV files, JSON serialization

Defining custom function templates and class templates

Along the way, you’ll learn compelling new C++20 features, including modules, concepts, ranges, coroutines and Python-style text formatting. When you’re finished, you’ll have everything you need to build industrial-strength, object-oriented C++ applications.

3'000 ₴
  • Нова Пошта
    Безкоштовно від 3'000,00 ₴
  • Укрпошта
    Безкоштовно від 1'000,00 ₴
  • Meest Пошта
    Безкоштовно від 3'000,00 ₴
C++20 for Programmers (Deitel Developer Series) 3rd Edition - фото 1
Інші книги Pearson Education Limited
Compilers: Principles, Techniques, and Tools
91525
Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman
1'200 ₴
Security in Computing, 6th Edition
286459
Pfleeger CharlesPfleeger Shari LawrenceColes-Kemp Lizzie
2'300 ₴

Характеристики

  • Бренд
  • Автор
  • Серія
    Deitel Developer Series
  • Категорія
    Програмування
  • Номер видання
    3-е вид.
  • Рік
    2021
  • Сторінок
    1008
  • Формат
    170х240 мм
  • Обкладинка
    М'яка
  • Тип паперу
    Офсетний
  • Мова
    Англійська
  • Ілюстрації
    Чорно-білі
  • Жанр
    Мови програмування
  • Дата надходження на склад
    Ноябрь 2021

Від видавця

 The professional programmer’s Deitel® guide to Modern C++ Using C++20, the C++ Standard Library, open-source libraries and more

The C++ programming language is popular for developing systems software, embedded systems, operating systems, real-time systems, games, communications systems and other high-performance computer applications. C++20 for Programmers is an introductory-through-intermediate-level, tutorial presentation of Modern C++, which consists of the four most recent C++ standards—C++11, C++14, C++17 and C++20.

 Written for programmers with a background in another high-level language, C++20 for Programmers applies the Deitel signature live-code approach to teaching Modern C++ and explores the C++20 language and libraries in depth. The book presents concepts in fully tested programs, complete with code walkthroughs, syntax coloring, code highlighting and program outputs. It features hundreds of complete C++20 programs with thousands of lines of proven code, and hundreds of software-development tips with a special focus on performance and security, that will help you build robust applications.

Start with C++ fundamentals and the Deitels’ classic treatment of object-oriented programming—classes, inheritance, polymorphism, operator overloading and exception handling. Then discover additional topics, including:

Functional-style programming and lambdas

Concurrency and parallelism for optimal multi-core and big data performance

The Standard Template Library’s containers, iterators and algorithms upgraded to C++20

Text files, CSV files, JSON serialization

Defining custom function templates and class templates

Along the way, you’ll learn compelling new C++20 features, including modules, concepts, ranges, coroutines and Python-style text formatting. When you’re finished, you’ll have everything you need to build industrial-strength, object-oriented C++ applications.

Зміст

Part 1: C++ Fundamentals Quickstart 

1. Introduction and Test-Driving a C++ Application 

2. Introduction to C++ Programming 

3. Control Statements, Part 1; Intro to C++20 Text Formatting 

4. Control Statements, Part 2 

5. Functions

Part 2: Arrays, Pointers, Strings and Files 

6. Arrays, Vectors, C++20 Ranges and Functional-Style Programming

7. (Downplaying) Pointers in Modern C++ 

8. Strings, Regular Expressions and Files 

Part 3: Object-Oriented Programming 

9. Classes 

10. Inheritance and Polymorphism 

11. Operator Overloading 

12. Exceptions: A Deeper Look 

Part 4: Standard Library Containers, Iterators and Algorithms 

13. Standard Library Containers and Iterators 

14. Standard Library Algorithms; Functional Programming: A Deeper Look

Part 5: Advanced Topics

15. Intro to C++20 Modules

16. Intro to Custom Templates and C++20 Concepts 

17. Concurrent Programming; Intro to C++20 Coroutines 

Part 5: Other Topics 

18. Stream I/O; C++20 Text Formatting: A Deeper Look 

19. Other Topics; A Look Toward C++23 and Contracts 

Part 6: Appendices 

A. Operator Precedence and Grouping 

B. Character Set 

C. Fundamental Types 

D. Number Systems 

E. Preprocessor 

F. Bits, Characters, C Strings and structs 

G. C Legacy Code Topics 

H. Using the Visual Studio Debugger 

I. Using the GNU C++ Debugger 

J. Using the Xcode Debugger 

Відгуки про C++20 for Programmers (Deitel Developer Series) 3rd Edition

C++20 for Programmers (Deitel Developer Series) 3rd Edition
C++20 for Programmers (Deitel Developer Series) 3rd Edition
3'000 ₴
Персонально для вас
Parallel C++: Efficient and Scalable High-Performance Parallel Programming Using HPX 2024th Edition
308362
Patrick DiehlSteven R. BrandtHartmut Kaiser
2'100 ₴
Programming: Principles and Practice Using C++ (C++ In-depth) 3rd Edition
299764
Bjarne Stroustrup
2'200 ₴
Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library 1st Edition
114529
Adrian KaehlerGary Bradski
2'300 ₴
Beginning C: From Beginner to Pro 7th ed. Edition
270251
Ivor HortonGerman Gonzalez-Morris
2'400 ₴
Professional C++ (Tech Today) 6th Edition
286402
Marc Gregoire
2'400 ₴
C++ Primer Plus (Developer's Library) 6th Edition (в двух томах)
92377
Stephen Prata
2'500 ₴
Optimized C++: Proven Techniques for Heightened Performance 1st Edition
67141
Kurt Guntheroth
2'882 ₴
Practical C++ STL Programming: Real-World Applications with C++20 and C++23 First Edition
299615
Daniel Kusswurm
2'900 ₴
API Design for C++ 2nd Edition
280703
Martin Reddy
3'200 ₴
Core Java for the Impatient 3rd Edition
32884
Cay S. Horstmann
3'480 ₴
Graphics Shaders: Theory and Practice, Second Edition 2nd Edition
91038
A K Peters/CRC Press
3'700 ₴
Unity 5.x Animation Cookbook
39501
Maciej Szczesnik
490 ₴
Pro Spring 6: An In-Depth Guide to the Spring Framework 6th ed. Edition
42717
Rob HarropChris SchaeferClarence HoIuliana Cosmina
1'950 ₴
Applied Embedded Electronics: Design Essentials for Robust Systems 1st Edition
273434
Jerry Twomey
1'700 ₴
Foundations of Game Engine Development, Volume 1: Mathematics 1st Edition
118786
Eric Lengyel
3'651 ₴