Quels sont les avantages du C++

Fermé
Yac - 21 mars 2004 à 19:49
Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 12 mai 2010 à 14:42
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 143 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 8 août 2012
21 mars 2004 à 20:51
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
11 mai 2010 à 00:00
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
21 mars 2004 à 21:28
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 143 Date d'inscription vendredi 14 mars 2003 Statut Membre Dernière intervention 8 août 2012
22 mars 2004 à 08:46
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 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 656
22 mars 2004 à 09:44
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 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 32847 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 15 656
10 mai 2010 à 21:18
Bon résumé.
0
Char Snipeur Messages postés 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 328
11 mai 2010 à 08:05
hors sujet.
0
Nabla's Messages postés 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 219
11 mai 2010 à 13:33
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 9688 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 2 octobre 2020 1 328
11 mai 2010 à 13:56
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 18149 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 219
12 mai 2010 à 14:42
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