C++ is an extension of the C programming language that was first implemented on the UNIX operating system by Dennis Ritchie way back in 1972. C is a flexible programming language that remains popular today and is used on a large number of platforms for everything from microcontrollers to the most advanced scientific systems.
C++ was developed by Dr. Bjarne Stroustrup between 1983-1985 while working at AT&T Bell Labs in New Jersey. He added features to the original C language to produce what he called “C with classes”. These classes define programming objects with specific features that transform the procedural nature of C into the object-oriented programming language of C++.
The C programming language was so named as it succeeded an earlier programming language named “B” that had been introduced around 1970. The name “C++” displays some programmers’ humor because the programming ++ increment operator denotes that C++ is an extension of the C language.
C++, like C, is not platform-dependent so programs can be created on any operating system. Most illustrations in this book depict output on the Windows operating system purely because it is the most widely used desktop platform. The examples can also be created on other platforms such as Linux or MacOS.
Why learn C++ programming?
The C++ language is favored by many professional programmers because it allows them to create fast, compact programs that are robust and portable.
Using a modern C++ Integrated Development Environment (IDE), such as Microsoft’s Visual C++ Express Edition, the programmer can quickly create complex applications. But to use these tools to greatest effect the programmer must first learn quite a bit about the C++ language itself.
This book is an introduction to programming with C++, giving examples of program code and its output to demonstrate the basics of this powerful language.
1. Getting started
2. Performing operations
3. Making statements
4. Handling strings
5. Reading and writing files
6. Pointing to data
7. Creating classes and objects
8. Harnessing polymorphism
9. Processing macros
10. Programming visually
Enlaces Públicos de descarga