What is the basic C ++ programming language?
C ++ is a static programming language, data deduction, distinguishing lower case letters that support object-oriented programming, procedural programming.
C ++ is considered as middle-level language , when it combines features and features of high and low-level languages.
C ++ was developed by Bjarne Stroustrup in 1979 at Bell Labs in Murray Hill, New Jersey, as an advanced version of the C language and with the first name "C with Grades", but later renamed C ++ in 1983.
C ++ is a Superset of C, and any C program is a C ++ program.
Note : When saying a programming language is static type when type checking is done in compile-time, not run-time.
Object-oriented programming
C ++ fully supports object-oriented programming, including 4 core features of object-oriented programming:
- Encapsulation
- Data hiding (Data hiding)
- Inheritance
- Polymorphism
Letter of standard C ++ (C ++ Standard Library)
Standard C ++ consists of 3 important parts:
Core Language provides all blocks including variables, data types (data type) and literals, .
C ++ standard library (C ++ Standard Library) provides a diverse set of functions for manipulating files and strings, .
Standard Template Library (STL) provides a diverse set of methods for manipulating data structures, .
ANSI Standard
ANSI Standard ensures that C ++ is portable, ie: the code you write for the Microsoft compiler will be compiled without error when using a compiler on Mac, UNIX, and Windows box or an Alpha.
ANSI Standard has existed for a long time, and all C ++ compiler support ANSI Standard.
How to study C ++?
The most important thing when learning C ++ is the focus on concepts.
The goal of learning a programming language is to become a better programmer, that is, to design and implement new systems more efficiently, or to modify old programs.
C ++ supports a variety of programming styles. You can write in Fortran, C, Smalltalk, . in any language. Each style can achieve its goal effectively while maintaining runtime and space effectively.
Domain used by C ++
C ++ is used by thousands of developers in every basic application area.
C ++ is commonly used to write device drivers and other software that rely on direct hardware operation under realtime constraints.
C ++ is widely used for training and research.
Any two who have used Apple Macintosh or a Windows-based PC are indirectly using C ++, because the User Interface of these systems is written in C ++.
According to Tutorialspoint
Previous post: Command line parameter in C
Next lesson: Install C ++ environment
You should read it
- What is object-oriented programming? See Steve Jobs's answer!
- What is C #
- What do you know about C # P3 programming language?
- Object-oriented programming in PHP
- What do you know about Smalltalk programming language?
- Basic C # syntax
- Learn about Class, Object and Instance in object-oriented programming
- Set of multiple choice questions about programming with P12
May be interested
- Udemy's top 5 JavaScript coursesa programming language that runs on any computer in the world. a language does not need any special software to run. a language ranked among the top in the world.
- Learn about Ethical hacking using Kali Linux and Raspberry Pia raspberry pi 3 runs kali linux for building amazing hacking skills. this small computer is cheap, powerful and very flexible.
- Instructions for installing MySQL on Windows and remote accesssteps to install mysql, the basic settings for you to use mysql on windows as well as access to remote databases will be presented in detail in this article by tipsmake.com. please follow us!
- 8 great CodePen features for programming and web developmentcodepen.io is a programming environment in the browser, designed for both learning code and quickly creating ideas with the least hassle.
- Blockchain programming part 4: Java programming languagethe purpose of this tutorial is to help you build a panoramic view of how people can develop blockchain technology.
- Learn about SSHssh protocol (also known as secure shell) is a method for secure remote login, from one computer to another computer.