Aller au contenu

Utilisateur:ScratcherOfWorld/Brouillon

Une page de Wikipédia, l'encyclopédie libre.

Ceci est une comparaison de Java et C++, deux des principaux langages de programmation orientés objet.

Objectifs de conception[modifier | modifier le code]

Les différences entre les langages de programmation C ++ et Java peuvent être attribuées à leur héritage, car ils ont des objectifs de conception différents.

C ++ a été conçu pour la programmation de systèmes et d'applications (c'est-à-dire la programmation d'infrastructure), étendant le langage de programmation procédural C, qui a été conçu pour une exécution efficace. C ++ a ajouté au C la prise en charge de la programmation orientée objet, la gestion des exceptions, la gestion des ressources basée sur la durée de vie (RAII), la programmation générique, la métaprogrammation des modèles et la bibliothèque standard C ++ qui comprend des conteneurs et des algorithmes génériques (la bibliothèque de modèles standard ou STL), et de nombreuses autres installations à usage général.

Java est un langage de programmation à usage général, simultané, basé sur des classes et orienté objet, conçu pour minimiser les dépendances d'implémentation. Il s'appuie sur une machine virtuelle Java pour être sécurisé et hautement portable . Il est fourni avec une bibliothèque complète conçue pour fournir une abstraction complète de la plate-forme sous-jacente. Java est un langage orienté objet typé statiquement qui utilise une syntaxe similaire (mais incompatible avec) C ++. Il comprend un système de documentation appelé Javadoc .