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 contents
The 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
Pages :
766
Size :
12.8 MB
File type :
PDF
Downloads:
134
Created:
2022-02-02
License:
CC BY
Author(s):
Richard L. Halterman
Warning: Trying to access array offset on false in /home/tutovnfz/public_html/article.php on line 233
A regular expression (regex or regexp) is a sequence of characters that define a search pa..., download free Regular Expressions tutorial in PDF (94 pages) created by ....
The ideal reader for this book will be quantitatively literate and has a basic understandi..., download free Data Science in R tutorial in PDF (144 pages) created by Brian Caffo ....
Understanding and creating a mobile app development strategy is an important process for t..., download free Microsoft Platform and Tools for Mobile App Development tutorial in PDF (150 pages) created by Simon Calvert ....
Download a complet eBook about RESTfull Web Services, it's a free training document course in 448 pages by O'Reilly licensed under a Creative Commons....
This book is a one-stop reference guide to mindful programming and the unique challenges and opportunities that arise from x86 architectures. It compiles the best practices and procedures associated with application development for devices using Intel's popular line of microprocessors....
Download free Algorithm tutorial course in PDF, training file in 56 chapters and 257 pages. Free unaffiliated ebook created from Stack OverFlow contributor....