Download free course Fundamentals of C++ Programming, pdf file on 766 pages by Richard L. Halterman.
Bjarne Stroustrup of AT&T Bell Labs created C++ in the mid 1980s. C++ is an extension of the programming language C, a product of AT&T Bell Labs from the early 1970s. C was developed to write the Unix operating system, and C is widely used for systems-level software and embedded systems development.
C++ initially provided object-oriented programming features (see Chapter 13 and Chapter 14) and later added generic programming capabilities. C++ 's close relationship to C allows C++ programs to utilize a large collection of code developed in C.
C++ is widely used in industry for commercial software development. It is an industrial strength programming language used for developing complex systems in business, science, and engineering. Examples of software written in C++ include Microsoft Windows 8, Microsoft Office, macOS, and Adobe Creative Suite.
In order to meet the needs of commercial software development and accomplish all that it does, C++ itself is complex. While experienced programmers can accomplish great things with C++ , beginners sometimes have a difficult time with it. Professional software developers enjoy the flexible design options that C++ permits, but beginners need more structure and fewer options so they can master simpler concepts before moving on to more complex ones.
This book does not attempt to cover all the facets of the C++ programming language. Experienced programmers should look elsewhere for books that cover C++ in much more detail. The focus here is on introducing programming techniques and developing good habits. To that end, our approach avoids some of the more esoteric features of C++ and concentrates on the programming basics that transfer directly to other imperative programming languages such as Java, C#, and Python. We stick with the basics and explore more advanced features of C++ only when necessary to handle the problem at hand.
Table of contentsThe Context of Software Development
Writing a C++ Program
Values and Variables
Expressions and Arithmetic
Conditional Execution
Iteration
Other Conditional and Iterative Statements
Using Functions
Writing Functions
Managing Functions and Data
Sequences
Sorting and Searching
Standard C++ Classes
Custom Objects
Fine Tuning Objects
Building some Useful Classes
Inheritance and Polymorphism
Memory Management
Generic Programming
The Standard Template Library
Associative Containers
Handling Exceptions
Command Line Development
Others related eBooks about Fundamentals of C++ Programming
Python for Informatics: Exploring Information
This book is designed to introduce students to programming and computational thinking through the lens of exploring data. You can think of Python as your tool to solve problems that are far beyond the capability of a spreadsheet. It is an easy-to-use and easy-to learn programming language that is fr...
Using .NET Core, Docker, and Kubernetes Succinctly
Download free course Using .NET Core, Docker, and Kubernetes Succinctly, pdf file on 91 pages by Michele Aponte....
VBA Notes for Professionals
Download free course VBA Notes for Professionals, pdf file on 202 pages by Stack Overflow Community....
Neural Networks and Deep Learning
Neural Networks and Deep Learning currently provide the best solutions to many problems in image recognition, speech recognition, and natural language processing. This book will teach you the core concepts behind neural networks and deep learning. ...
PC Assembly Language
The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. The tutorial has extensive coverage of interfacing assembly and C code and so might be of interest to C programmers who want to learn about...
Tutorial Maya in PDF
Download free Maya tutorial course in PDF, training file in 7 chapters and 23 pages. Free unaffiliated ebook created from Stack OverFlow contributor....
Java self learning
Download free Java tutorial for self learning , course tutorial training on pdf under 115 pages by Laura Lemay and Charles L. Perkins....
Programming Computer Vision with Python: Tools and Algorithms for Analyzing Images
This book is a hands-on introduction to computer vision using Python....
First Semester in Numerical Analysis with Python
Download free course First Semester in Numerical Analysis with Python, pdf file on 191 pages by Yaning Liu....
Visual Basic .NET Notes for Professionals
Download free course Visual Basic .NET Notes for Professionals, pdf file on 148 pages by Stack Overflow Community....