Be a better programmer and learn how to code better by knowing everything you can about C++. Find out everything here and why you should learn it here at CodeSchool. The facts about C++ are the following:
C++ is an imperative, object-oriented programming language that was originally developed by Bjarne Stroustrup in 1979 as a successor of BCPL. It was designed to add new features and capabilities to the original language which was created for teaching purposes (BCPL) but later became the de facto standard for teaching programming (especially for beginners). C++ is not only a programming language, it is a complete software engineering environment. It is possible to create highly complex applications with C++. This language has been chosen by Apple, Boron, Google, Microsoft, Yahoo!, and many other companies for their most important projects. This powerful programming language is object oriented, class-based, and dynamic. In other words, it focuses on data structures, classes, and polymorphism. These three main concepts are the core of OOP. C++ provides a large number of data types such as: char, signed/unsigned char, short, unsigned short, int, unsigned int, long, unsigned long, float, double, and so on. It also provides support for character sets such as: ASCII, EBCDIC, ISO 8859-1, and many others. The language supports the concept of abstract data types which allows you to define your own data types.
C++ was created by Bjarne Stroustrup in 1979 while he was working for AT&T.
C++ is a general purpose programming language. This means it is extremely versatile and can be used to create programs to solve just about any kind of problem. In other words, if you can think of it, you can probably program it in C++.
C++ supports object-oriented programming. This means you can create your own “classes” of things which can then have their own characteristics and behavior. This lets you create modular software which does not have to be completely re-written whenever you want to add or change something.
C++ is an imperative language. This means you tell the computer what to do and it will do it. The computer never questions your instructions. C++ has very strong support for data structures and makes it easy to create data-driven applications.
C++ is a bit difficult to learn. It is not difficult to use though so once you learn the basics, you will be able to create powerful applications quickly.
If you are interested in learning more about C++, check out these related posts:
There’s a few facts I didn’t put in there because they are common knowledge to most of my readers.