Murach's C++ programming
(2018)

Nonfiction

Book

Call Numbers:
005.133/C++/DELAMATER,M

Availability

Locations Call Number Status
Adult Nonfiction 005.133/C++/DELAMATER,M Available

Details

PUBLISHED
Fresno, CA : Mike Murach & Associates, Inc., [2018]
©2018
DESCRIPTION

xx, 773 pages : illustrations ; 26 cm

ISBN/ISSN
9781943872275, 1943872279, 9781943872275
LANGUAGE
English
NOTES

Includes index

Introduction -- Section 1 Essential skills for modern C++ -- An introduction to C++ programming -- How to write your first programs -- How to make decisions -- How to code loops -- How to work with I/O streams and files -- How to work with data types, strings, and vectors -- How to code functions -- How to test, debug, and deploy a program -- Section 2 More skills as you need them -- How to work with structures and enumerations -- How to work with STL containers and iterators -- How to work with STL algorithms -- How to work with built-in arrays and C strings -- How to work with exceptions -- Section 3 Object-oriented programming -- How to define classes -- How to work with inheritance -- More skills for object-oriented programming -- Section 4 Skills for legacy and generic programming -- How to work with memory and pointers -- How to work with templates -- How to code custom containers, iterators, and algorithms -- Reference aids -- Appendix A How to set up Windows for this book -- Appendix B How to set up macOS for this book

In the beginning, C++ was a hard language to learn because it required programmers to master low-level techniques to work with memory. Over the years, C++ has evolved to provide higher-level techniques that make it much easier to write effective code. But most C++ books haven't evolved with the language. Until now. Now, this book uses modern C++ to get you off to a fast start, and then builds out your coding and OOP skills to the professional level. At that point, it also covers older techniques so you'll be able to maintain the vast amount of legacy code that's out there, as well as work with embedded systems that don't support the newer techniques.--Publisher website

Additional Credits

Additional Titles