User Tools

Site Tools


c:c_course:introduction

C++ - C++ Course - Introduction

C++ is an extension of the C programming language and adds object-oriented programming.

C++ adds an additional level of abstraction over C by allowing the programmer to define abstract entities called classes.

C and C++ are sometimes called “mid-level languages” because they are located in the middle between assembly language and higher-level languages.

  • While higher-level programming languages offer more abstraction, which often simplifies the language and shortens development time, they are also slower and less flexible.

Programs written in C and C++ generally run much faster than programs written in higher-level programming languages, and therefore they are especially suitable for applications where performance is of the utmost importance.

WARNING: The unmatched speed of C and C++ comes at a cost.

  • Since they allow the programmer direct access to hardware components such as memory, it is very easy to make mistakes such as accessing the wrong memory address, which would be impossible to do in higher-level languages.
c/c_course/introduction.txt · Last modified: 2023/06/20 01:40 by peter

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki