04967nam 22006375 450 991041192480332120251214172057.09781484260470148426047310.1007/978-1-4842-6047-0(CKB)4100000011354827(DE-He213)978-1-4842-6047-0(MiAaPQ)EBC6273650(CaSebORM)9781484260470(PPN)250218089(OCoLC)1202027435(OCoLC)on1202027435(MiAaPQ)EBC6270776(EXLCZ)99410000001135482720200721d2020 u| 0engurnn#008mamaatxtrdacontentcrdamediacrrdacarrierModern C++ for Absolute Beginners A Friendly Introduction to C++ Programming Language and C++11 to C++20 Standards /by Slobodan Dmitrović1st ed. 2020.Berkeley, CA :Apress :Imprint: Apress,2020.1 online resource (XIX, 304 p. 3 illus.)9781484260463 1484260465 Includes bibliographical references.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.C++ is a language like no other, surprising in its complexity, yet wonderfully sleek and elegant in so many ways. It is also a language that cannot be learned by guessing, one that is easy to get wrong and challenging to get right. This book is an effort to introduce the reader to a C++ programming language in a structured, straightforward, and friendly manner. The book teaches the basics of the modern C++ programming language, C++ Standard Library, and modern C++ standards. No previous programming experience is required. Each section is filled with real-world examples that gradually increase in complexity. Modern C++ for Absolute Beginners teaches more than just programming in C+20. It provides a solid C+ foundation to build upon. The author takes you through the C++ programming language, the Standard Library, and the C+11 to C+20 standard basics. Each chapter is accompanied by the right amount of theory and plenty of source code examples. 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 relevant source code examples. You will: -Work with the basics of C++: types, operators, variables, constants, expressions,references, functions, classes, I/O, smart pointers, polymorphism, and more -Set up the Visual Studio environment on Windows and GCC on Linux, where you can write your own code -Declare and define functions, classes, and objects, and organize code into namespaces -Discover object-oriented programming: classes and objects, encapsulation,inheritance, polymorphism, and more using the most advanced C++ features -Employ best practices in organizing source code and controlling program workflow -Get familiar with C++ language dos and donts, and more -Master the basics of lambdas, inheritance, polymorphism, smart pointers, templates,modules, contracts, concepts, and more.Modern C plus plus for absolute beginnersProgramming languages (Electronic computers)Software engineeringComputer programmingProgramming Languages, Compilers, Interpretershttps://scigraph.springernature.com/ontologies/product-market-codes/I14037Software Engineeringhttps://scigraph.springernature.com/ontologies/product-market-codes/I14029Programming Techniqueshttps://scigraph.springernature.com/ontologies/product-market-codes/I14010Programming languages (Electronic computers)Software engineering.Computer programming.Programming Languages, Compilers, Interpreters.Software Engineering.Programming Techniques.005.133Dmitrović Slobodanauthttp://id.loc.gov/vocabulary/relators/aut0MiAaPQMiAaPQMiAaPQBOOK9910411924803321Modern C++ for Absolute Beginners1959992UNINA