A voir également:
- Langage c++
- Langage ascii - Guide
- Langage binaire - Guide
- Pascal langage - Télécharger - Édition & Programmation
- Langage visual basic - Télécharger - Langages
- Langage basic gratuit - Télécharger - Édition & Programmation
3 réponses
C'est un peu compliqué de manière de répondre de manière aboslu, donc je vais répondre par rapport à java.
Les templates (bien plus puissants que les classes génériques du java), les performances, la possibilité de faire des choses proche du système (gestion de la mémoire, appels systèmes), du vrai multi-héritage (contrairement à java ou la seule manière qui ne le gère qu'aux travers d'interfaces)
https://forums.commentcamarche.net/forum/affich-37604412-les-templates-en-c
https://forums.commentcamarche.net/forum/affich-37604421-introduction-a-la-stl-en-c-standard-template-library
Mais il y a des inconvénients aussi : il faut recompiler le programme pour chaque plateforme, le code peut dépendre du système, il faut comprendre comment marche un peu la gestion de la mémoire (pas de garbage collector), il y a des pièges (sans le mot clé virtual, le lien dynamique n'est pas fait).
https://forums.commentcamarche.net/forum/affich-27621184-fonctions-virtuelles-en-c#p27622390
Ensuite on pourrait comparé par rapport à d'autres langages objets, par exemple python, et les avantages et inconvénients ne seraient pas les mêmes.
Bonne chance
Les templates (bien plus puissants que les classes génériques du java), les performances, la possibilité de faire des choses proche du système (gestion de la mémoire, appels systèmes), du vrai multi-héritage (contrairement à java ou la seule manière qui ne le gère qu'aux travers d'interfaces)
https://forums.commentcamarche.net/forum/affich-37604412-les-templates-en-c
https://forums.commentcamarche.net/forum/affich-37604421-introduction-a-la-stl-en-c-standard-template-library
Mais il y a des inconvénients aussi : il faut recompiler le programme pour chaque plateforme, le code peut dépendre du système, il faut comprendre comment marche un peu la gestion de la mémoire (pas de garbage collector), il y a des pièges (sans le mot clé virtual, le lien dynamique n'est pas fait).
https://forums.commentcamarche.net/forum/affich-27621184-fonctions-virtuelles-en-c#p27622390
Ensuite on pourrait comparé par rapport à d'autres langages objets, par exemple python, et les avantages et inconvénients ne seraient pas les mêmes.
Bonne chance
Merci beaucoup pour votre reponse qui est vraiment interessante. Sinon j'ai attendu avoir une reponse qui touche aussi la partie securite qui n'est pas bonne en Java.!!
Le C++ est un langage plus bas niveau (sa syntaxe est plus proche de celle d'une machine), tandis que le Java est un langage de haut niveau (syntaxe plus proche du langage humain).
par contre Java est beaucoup plus riche, car il gère beaucoup plus de choses, pour avoir l'équivalent de Java en C++ tu doit y ajouter des librairies.
Je suis plus habitué au C++, et il est vrai que je ne peux pas trop parler du Java...
Bref, le Site du Zéro (lien au dessus) vous en parlera bien mieux que moi, des différences... :-)
https://www.efrei.fr/mathieu-nebra-promo2008-fondateur-de-simple-it-createur-du-site-du-zero/
Tu m'en diras tant pour ce tutoriel. (je sais prendre les bons exemples tout de même !)
Et je peux dire que grâce à ce site, non, je ne suis pas un cancre dans ma promo...