Présentation du C ++
C ++ est un langage de programmation de forme libre, de type statique, compilé, polyvalent, sensible à la casse, qui prend en charge la programmation procédurale, orientée objet et générique.
C ++ est considéré comme un middle-level langue, car elle comprend une combinaison de fonctionnalités linguistiques de haut niveau et de bas niveau.
C ++ a été développé par Bjarne Stroustrup à partir de 1979 chez Bell Labs à Murray Hill, New Jersey, en tant qu'amélioration du langage C et s'appelait à l'origine C with Classes, mais plus tard, il a été renommé C ++ en 1983.
C ++ est un sur-ensemble de C et que pratiquement tout programme C légal est un programme C ++ légal.
Note - On dit qu'un langage de programmation utilise le typage statique lorsque la vérification de type est effectuée au moment de la compilation par opposition à l'exécution.
Programmation orientée objet
C ++ prend entièrement en charge la programmation orientée objet, y compris les quatre piliers du développement orienté objet -
- Encapsulation
- Masquage des données
- Inheritance
- Polymorphism
Bibliothèques standard
Le C ++ standard se compose de trois parties importantes -
Le langage de base donnant tous les blocs de construction, y compris les variables, les types de données et les littéraux, etc.
La bibliothèque standard C ++ offrant un riche ensemble de fonctions manipulant des fichiers, des chaînes, etc.
La bibliothèque de modèles standard (STL) donnant un riche ensemble de méthodes manipulant les structures de données, etc.
La norme ANSI
La norme ANSI est une tentative de garantir que C ++ est portable; ce code que vous écrivez pour le compilateur de Microsoft se compilera sans erreur, en utilisant un compilateur sur un Mac, UNIX, une boîte Windows ou un Alpha.
La norme ANSI est stable depuis un certain temps et tous les principaux fabricants de compilateurs C ++ prennent en charge la norme ANSI.
Apprendre le C ++
La chose la plus importante lors de l'apprentissage du C ++ est de se concentrer sur les concepts.
Le but de l'apprentissage d'un langage de programmation est de devenir un meilleur programmeur; c'est-à-dire devenir plus efficace dans la conception et la mise en œuvre de nouveaux systèmes et dans la maintenance des anciens.
C ++ prend en charge une variété de styles de programmation. Vous pouvez écrire dans le style Fortran, C, Smalltalk, etc., dans n'importe quelle langue. Chaque style peut atteindre ses objectifs de manière efficace tout en préservant la durée d'exécution et l'efficacité de l'espace.
Utilisation de C ++
C ++ est utilisé par des centaines de milliers de programmeurs dans pratiquement tous les domaines d'application.
C ++ est très utilisé pour écrire des pilotes de périphériques et d'autres logiciels qui reposent sur la manipulation directe du matériel sous des contraintes en temps réel.
Le C ++ est largement utilisé pour l'enseignement et la recherche car il est suffisamment propre pour un enseignement réussi des concepts de base.
Quiconque a utilisé un Apple Macintosh ou un PC exécutant Windows a indirectement utilisé C ++ car les principales interfaces utilisateur de ces systèmes sont écrites en C ++.