Introduction au C++
C++ est un langage de programmation irrégulier, compilé, typé statiquement, à usage général, sensible à la casse et qui prend en charge la programmation procédurale, la programmation orientée objet et la programmation générique.
C++ est considéré comme un langage de niveau intermédiaire qui combine les fonctionnalités des langages de haut niveau et de bas niveau.
Le C++ a été conçu et développé par Bjarne Stroustrup en 1979 aux Bell Labs de Murray Hill, New Jersey. C++ a encore étendu et amélioré le langage C, initialement nommé C avec classes, puis renommé C++ en 1983.
C++ est un sur-ensemble de C. En fait, tout programme C légal est un programme C++ légal.
Remarque : Les langages de programmation qui utilisent le typage statique effectuent une vérification de type au moment de la compilation plutôt qu'au moment de l'exécution.
Programmation orientée objet
C++ prend entièrement en charge la programmation orientée objet, y compris les quatre fonctionnalités majeures du développement orienté objet :
Encapsulation
Masquage des données
Héritage
Polymorphisme
Bibliothèque standard
Le C++ standard se compose de trois parties importantes :
Langage de base, qui fournit tous les éléments de base, y compris les variables, les types de données et les constantes, etc.
La bibliothèque standard C++ fournit un grand nombre de fonctions pour exploiter des fichiers, des chaînes, etc.
Standard Template Library (STL) fournit un grand nombre de méthodes pour exploiter les structures de données, etc.
Norme ANSI
La norme ANSI vise à garantir la portabilité du C++ - le code que vous écrivez peut être compilé sur les ordinateurs Mac, UNIX, Windows et Alpha.
Étant donné que la norme ANSI est utilisée de manière stable depuis longtemps, tous les principaux fabricants de compilateurs C++ prennent en charge la norme ANSI.
Apprendre le C++
La clé pour apprendre le C++ est de comprendre les concepts plutôt que de se plonger trop profondément dans les détails techniques du langage.
Le but de l'apprentissage d'un langage de programmation est de devenir un meilleur programmeur, c'est-à-dire de concevoir et de mettre en œuvre de nouveaux systèmes plus efficacement, ainsi que de maintenir les anciens systèmes.
C++ prend en charge plusieurs styles de programmation. Vous pouvez écrire du code en utilisant n'importe quel style de programmation tel que Fortran, C, Smalltalk, etc. Chaque style garantit efficacement l’efficacité d’exécution et l’efficacité de l’espace.
Utilisation du C++
Les programmeurs de pratiquement tous les domaines d'application utilisent le C++.
C++ est généralement utilisé pour écrire des pilotes de périphériques et d'autres logiciels qui exploitent directement du matériel nécessitant des performances en temps réel.
Le C++ est largement utilisé dans l'enseignement et la recherche.
Toute personne utilisant un Mac ou un PC Windows utilise indirectement le C++ car les principales interfaces utilisateur de ces systèmes sont écrites en C++.