Quels sont les avantages du C++

Yac -  
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   -
Salutations;
J'envisage d'apprendre le C++ ou bien le Java.
Mais n'ayant aucune idée sur ces 2 langauges, je vous prie de bien vouloir m'indiquer en quoi ils diffèrent ainsi que les avantages de chacun. Lequel vous me conseillez?
Merci beaucoup.

6 réponses

yoyolut Messages postés 144 Date d'inscription   Statut Membre Dernière intervention  
 
Salut a toi !
D'abor désolé , mon message ne comporte aucun retour a la ligne sauf le premier et le dernier car je n'est plus de touche entré ! Donc , niveau langage a toi de voir les deux sont sensiblement identique du point de vue du langage : ils sont orienté objet de haut nivaux portable sur de nombreuse plateforme ... Néamoins petit avantage au JAVA trés en vogue qui me parait a moi plus simple et surtout bcp plus facilement portable : si le prog en Java focntionne chez toi il fonctionnera chez un autre sauf cas exceptionel. Voila sinon tu peux apprendre les deux aussi :)
@+
Yo
2
Aganomdifferent
 
Ce langage est orienté objet, avec un typage fort. Il est très proche du langage Java.

Et pour cause, c# est une pâle imitation de java créée par Microsoft pour récupérer des parts du net.
1
rirififiloulou
 
la principale difference est que le C++ est un langage compiler ( plus rapide) et le java est un langage semi-compiler (tourne sur toute les plate forme)
0
yoyolut Messages postés 144 Date d'inscription   Statut Membre Dernière intervention  
 
Salut !
Semi compiler lol , en rélaiter le Java , est compiler en Bytecode non executable par une machine normale comme pourrait l'etre un code compiler en C++ ce bytecode n'est executable que par la machine Virtuel Java, son avantage il existe une machine virtuel java pour a peu pres toutes les plateforme ainsi un Bytecode crer sous Windows est aussi executable Sous unix,linux macOS ... . Plus lent ? Fondamentalement , c'ets vrai , mais cela ne se voit plus actuellement grace a l'evolution des machine et de la JVM ( Java virtual machine) moralité le Java a de nombreux avantages que le C++ n'a pas avaec un petit inconveniant mineur quasiment invisible ...
@+
Yo
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Je suis d'accord avec Yoyolut.

D'autant plus que les performances de Java ne cessent de s'améliorer.

Le C++ est un immonde bricolage pour faire de l'orienté objet en restant compatible avec la syntaxe du C. Une horreur.

Je recommande Java, sauf pour les applications de calcul intensif.
0
le ROI
 
Le langage de programmation C# (C dièse en français, ou prononcé C-sharp en anglais) a été développé par la société Microsoft, et notamment un de ses employés, Anders Hejlsberg, pour laplateforme .NET (point NET / dot NET).
Ce langage est orienté objet, avec un typage fort. Il est très proche du langage Java.
Il est précompilé en MSIL (Microsoft Intermediate Language), puis exécuté sur une machine virtuelle, ou compilé en code natif à l'exécution. Il dispose d'un ramasse-miettes (garbage collector). Il utilise l'API .NET en remplacement des MFC (Microsoft foundation class). Il semble être le nouveau langage pour développer des applications Windows, avec Visual Basic et C++.
0
sebsauvage Messages postés 32893 Date d'inscription   Statut Modérateur Dernière intervention   15 662
 
Bon résumé.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
hors sujet.
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
Le C# est en effet un langage interessant, surtout pour faire du graphique car le C++ ne gère pas de manière native les fenetres ... (obligé d'utiliser les MFC, QT, ou l'API win32) ...
ceci dit, alors que du C++ avec QT ou du java sont portables d'une plateforme à l'autre, les langages ".net" de microsoft sont .... uniquements limités à l'utilisation avec windows !

cependant, le .net est beaucoup utilisé dans le monde professionel .
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
cependant, le .net est beaucoup utilisé dans le monde professionel
J'adore ce genre de déclaration reposant sur rien ou sur un petit bout de pas grand chose.
J'ai perdu le lien, mais il y a un classement des langages les plus utilisés, et C# arrive très loin. En tête (mais pas dans l'ordre) Python, java, C, C++.
ça me fait mal de l'admettre, mais il existe un portage de .NET sur Linux. Mais clairement, C# ce n'est pas un langage à privilégié (support dans quelques années ? portabilité relative)
0
Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
par .net, j'entend .net (vb.net, C++.net, C#.net etc...) Je parle du framework.
C# n'étant qu'un des langages utilisant ce framework .
0