Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Michaël Monerau - :Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Michaël Monerau - cort@meloo.com :
Zouplaz wrote:
Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Michaël Monerau - :Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Michaël Monerau - :Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Je me suis re-inscrit en fac dans une fillière necéssitant un niveau
"correct" en informatique (que je pense posséder mais y a encore du boulot
sur les concepts et je compte faire ce qu'il faut), bref l'un des modules
concerne la programmation OO et Java est proposé...
Comme je suis une sorte "d'auditeur libre" (je passe les détails, google
VAE pour ceux que ça intéresse) je peux éventuellement présenter mon
mémoire avec une partie mise en oeuvre réalisée en C++...
A force de lire les messages ici et potasser un peu j'ai quand même fini
par apprendre quelques concepts dont certains n'existent peut-être pas en
Java (héritage multiple par exemple).
Donc (ouf), je voudrais avoir l'esprit clair avant de choisir Java ou C++
et pas me retrouver en train de penser C++ et me heurter à Java.
Certains diront, les concepts sont les mêmes... Si on sait, on sait, le
langage on s'en fout !
Oui mais il y a de multiples détails intéressants (limitations de "final"
par rapport à "const" par exemple) qu'il vaut mieux que je connaisse
histoire de pas m'embrouiller les pinceaux...
Vala...
Michaël Monerau - cort@meloo.com :
Zouplaz wrote:
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Je me suis re-inscrit en fac dans une fillière necéssitant un niveau
"correct" en informatique (que je pense posséder mais y a encore du boulot
sur les concepts et je compte faire ce qu'il faut), bref l'un des modules
concerne la programmation OO et Java est proposé...
Comme je suis une sorte "d'auditeur libre" (je passe les détails, google
VAE pour ceux que ça intéresse) je peux éventuellement présenter mon
mémoire avec une partie mise en oeuvre réalisée en C++...
A force de lire les messages ici et potasser un peu j'ai quand même fini
par apprendre quelques concepts dont certains n'existent peut-être pas en
Java (héritage multiple par exemple).
Donc (ouf), je voudrais avoir l'esprit clair avant de choisir Java ou C++
et pas me retrouver en train de penser C++ et me heurter à Java.
Certains diront, les concepts sont les mêmes... Si on sait, on sait, le
langage on s'en fout !
Oui mais il y a de multiples détails intéressants (limitations de "final"
par rapport à "const" par exemple) qu'il vaut mieux que je connaisse
histoire de pas m'embrouiller les pinceaux...
Vala...
Michaël Monerau - :Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Trop gros, passera pas ;-)
--
<=- Michaël "Cortex" Monerau -=>
Non, non c'est PAS un troll !! Rhaaa !! Bon, j'explique...
Je me suis re-inscrit en fac dans une fillière necéssitant un niveau
"correct" en informatique (que je pense posséder mais y a encore du boulot
sur les concepts et je compte faire ce qu'il faut), bref l'un des modules
concerne la programmation OO et Java est proposé...
Comme je suis une sorte "d'auditeur libre" (je passe les détails, google
VAE pour ceux que ça intéresse) je peux éventuellement présenter mon
mémoire avec une partie mise en oeuvre réalisée en C++...
A force de lire les messages ici et potasser un peu j'ai quand même fini
par apprendre quelques concepts dont certains n'existent peut-être pas en
Java (héritage multiple par exemple).
Donc (ouf), je voudrais avoir l'esprit clair avant de choisir Java ou C++
et pas me retrouver en train de penser C++ et me heurter à Java.
Certains diront, les concepts sont les mêmes... Si on sait, on sait, le
langage on s'en fout !
Oui mais il y a de multiples détails intéressants (limitations de "final"
par rapport à "const" par exemple) qu'il vaut mieux que je connaisse
histoire de pas m'embrouiller les pinceaux...
Vala...
C++:Permet aussi de faire du C, ce qui n'est pas une bonne chose.
C++:Permet aussi de faire du C, ce qui n'est pas une bonne chose.
C++:Permet aussi de faire du C, ce qui n'est pas une bonne chose.
Java = portable, sécurisé, pas (trop) de bidouilles comme en C. Lent à
l'execution. Pas d'héritage multiple (enfin, pas vraiment), pas de gestion
directe de la mémoire (donc pas de bas niveau possible)
C++ = portable si recompilé, rapide à l'execution. permet le bas niveau.
Permet aussi de faire du C, ce qui n'est pas une bonne chose.
Je ne vois pas en quoi faire du C est une mauvaise chose ! Shocking !!
Java = portable, sécurisé, pas (trop) de bidouilles comme en C. Lent à
l'execution. Pas d'héritage multiple (enfin, pas vraiment), pas de gestion
directe de la mémoire (donc pas de bas niveau possible)
C++ = portable si recompilé, rapide à l'execution. permet le bas niveau.
Permet aussi de faire du C, ce qui n'est pas une bonne chose.
Je ne vois pas en quoi faire du C est une mauvaise chose ! Shocking !!
Java = portable, sécurisé, pas (trop) de bidouilles comme en C. Lent à
l'execution. Pas d'héritage multiple (enfin, pas vraiment), pas de gestion
directe de la mémoire (donc pas de bas niveau possible)
C++ = portable si recompilé, rapide à l'execution. permet le bas niveau.
Permet aussi de faire du C, ce qui n'est pas une bonne chose.
Je ne vois pas en quoi faire du C est une mauvaise chose ! Shocking !!
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Merci
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Merci
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Merci
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je vois
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je vois
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je vois
Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois
sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il n'y a
pas de vrai destructeur en Java
Zouplaz wrote:
Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois
sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il n'y a
pas de vrai destructeur en Java
Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page expliquant
clairement les avantages du C++ (en terme POO) par rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois
sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il n'y a
pas de vrai destructeur en Java
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
- Le Java propose la notion d'interface au niveau syntaxique, mais C++
permet de faire exactement la même chose (et même mieux, voir tous les
posts de James sur la programmation par contrat ou par interface) avec
des classes virtuelles pures.
- En Java, tout le monde hérite d'Object. Il y a du pour et du
contre...
- En Java, pas d'héritage multiple d'implémentation.
- Java propose "en standard" beaucoup plus de fonctionnalités avancées
que le C++, mais les bibliothèques disponibles en C++ rattrapent cela.
En vrac et parmi les plus importants : theading, GUI, accès aux BdD,
accès réseau, sécurisation du code (signature), sérialisation de/vers
des formats standards (XML),
Ensuite, hors POO, le C++ propose les templates qui offrent d'énormes
possibilités, à priori supérieures à ce que seront les "generics" en
Java 1.5.
Zouplaz wrote:
Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
- Le Java propose la notion d'interface au niveau syntaxique, mais C++
permet de faire exactement la même chose (et même mieux, voir tous les
posts de James sur la programmation par contrat ou par interface) avec
des classes virtuelles pures.
- En Java, tout le monde hérite d'Object. Il y a du pour et du
contre...
- En Java, pas d'héritage multiple d'implémentation.
- Java propose "en standard" beaucoup plus de fonctionnalités avancées
que le C++, mais les bibliothèques disponibles en C++ rattrapent cela.
En vrac et parmi les plus importants : theading, GUI, accès aux BdD,
accès réseau, sécurisation du code (signature), sérialisation de/vers
des formats standards (XML),
Ensuite, hors POO, le C++ propose les templates qui offrent d'énormes
possibilités, à priori supérieures à ce que seront les "generics" en
Java 1.5.
Zouplaz wrote:Bonjour, est-ce que quelqu'un aurait un lien vers une page
expliquant clairement les avantages du C++ (en terme POO) par
rapport au à Java.
Si tu parles purement de POO, les différences les plus notables que je
vois sont :
- Garbage Collector en Java, ce qui entraine malheureusemeent qu'il
n'y a pas de vrai destructeur en Java et qu'il est donc difficile de
gérer proprement la durée de vie des ressoureces autres que la mémoire
(en C++ on utilise l'idiome RAII). Un effet de bord annexe est qu'n
Java on ne peut pas choisir de manipuler soit une valeur soit une
référence (ou pointeur) comme on peut le faire en C++.
- Le Java propose la notion d'interface au niveau syntaxique, mais C++
permet de faire exactement la même chose (et même mieux, voir tous les
posts de James sur la programmation par contrat ou par interface) avec
des classes virtuelles pures.
- En Java, tout le monde hérite d'Object. Il y a du pour et du
contre...
- En Java, pas d'héritage multiple d'implémentation.
- Java propose "en standard" beaucoup plus de fonctionnalités avancées
que le C++, mais les bibliothèques disponibles en C++ rattrapent cela.
En vrac et parmi les plus importants : theading, GUI, accès aux BdD,
accès réseau, sécurisation du code (signature), sérialisation de/vers
des formats standards (XML),
Ensuite, hors POO, le C++ propose les templates qui offrent d'énormes
possibilités, à priori supérieures à ce que seront les "generics" en
Java 1.5.