Books+ Search Results

Modern C++ for absolute beginners : a friendly introduction to C++ programming language and C++11 to C++20 standards

Title
Modern C++ for absolute beginners : a friendly introduction to C++ programming language and C++11 to C++20 standards / Slobodan Dmitrović.
ISBN
1484260473
9781484260470
1484260473
1484260465
9781484260463
Publication
[Berkeley, Calif.] : Apress, [2020]
Physical Description
1 online resource
Local Notes
Access is available to the Yale community.
Access and use
Access restricted by licensing agreement.
Summary
Learn the basics of the C++20 language from scratch, no experience necessary. You'll work with expressions and statements, variables, libraries, arguments, classes, functions, memory handling, and much more. Each section is filled with real-world examples, exceptions, and common mistakes to avoid. Modern C++ for Absolute Beginners will teach you more than just programming in C++20. It will provide you with a set of skills in computer science, which will serve you if you ever decide to deepen your knowledge in computer science or learn another programming language. The author will take you through writing a fully featured application for managing books in a big library. It will include users, encryption, database operations, a user interface, and more. Each chapter will add another layer to this program and by the end of the book the code will be complete and fully functional. You will work with C++20 features and standards, yet you will also compare and take a look into previous versions of C++. You will do so with plenty of examples and real code writing to gain an even better level of understanding. You will: Use the basics of C++: structures, variables, constants, ranges and lists, expressions, operators, and more Set up the Visual Studio development environment where you can write your own code Define functions, pointers, and references Discover object-oriented programming: classes and references, source location, objects, memory management, overflow, and more, using the most advanced C++ features Employ best practices in managing and controlling program workflow, multitasking, and more Program using lambda, modules, inheritance, polymorphism, smart pointers, templates, contracts, STL, concepts, and exceptions Debug your code to ensure your applications run as expected.
Variant and related titles
O'Reilly Safari. OCLC KB.
Other formats
Print version:
Format
Books / Online
Language
English
Added to Catalog
September 29, 2020
Contents
1. Introduction
2. What is C++?
3. C++ Compilers
4. Our First Program
5. Types
6. Exercises
7. Operators
8. Standard Input
9. Exercises
10. Arrays
11. Pointers
12. References
13. Introduction to Strings
14. Automatic Type Deduction
15. Exercises
16. Statements
17. Constants
18. Functions
19. Exercises
20. Scope and Lifetime
21. Exercises
22. Classes
Part I
23. Exercises
24. Classes - Part II
25. The static Specifier
26. Templates
27. Enumerations
28. Organizing code
29. Exercises
30. Conversions
31. Exceptions
32. Smart Pointers
33. C++ Standard Library and Friends
34. C++ Standards
35. C++11
36. C++14
37. C++17
38. C++20.
Genre/Form
Electronic books.
Electronic books.
Citation

Available from:

Online
Loading holdings.
Unable to load. Retry?
Loading holdings...
Unable to load. Retry?