Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas parlé des
différences techniques, mais c'est comme ça que je le voi.
Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas parlé des
différences techniques, mais c'est comme ça que je le voi.
Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas parlé des
différences techniques, mais c'est comme ça que je le voi.
Vu d'un néophyte (pas débutant, mais pas très bon), quelles
différences y a-t-il entre Java et C++, mis à part quelques petites
particularités syntaxiques (syntaxe de création d'un tableau,
l'utilisation de destructeur d'objet, l'initialisation par défaut des
champs) ? Est-ce que l'héritage multiple change vraiment quelque chose
?
Où puis-je trouver un document clair (français ou anglais) qui me
permette de faire la transition (j'ai lu un article disant que C/C++
était plus rapide que Java et nécessitait moins de lignes) ?
Vu d'un néophyte (pas débutant, mais pas très bon), quelles
différences y a-t-il entre Java et C++, mis à part quelques petites
particularités syntaxiques (syntaxe de création d'un tableau,
l'utilisation de destructeur d'objet, l'initialisation par défaut des
champs) ? Est-ce que l'héritage multiple change vraiment quelque chose
?
Où puis-je trouver un document clair (français ou anglais) qui me
permette de faire la transition (j'ai lu un article disant que C/C++
était plus rapide que Java et nécessitait moins de lignes) ?
Vu d'un néophyte (pas débutant, mais pas très bon), quelles
différences y a-t-il entre Java et C++, mis à part quelques petites
particularités syntaxiques (syntaxe de création d'un tableau,
l'utilisation de destructeur d'objet, l'initialisation par défaut des
champs) ? Est-ce que l'héritage multiple change vraiment quelque chose
?
Où puis-je trouver un document clair (français ou anglais) qui me
permette de faire la transition (j'ai lu un article disant que C/C++
était plus rapide que Java et nécessitait moins de lignes) ?
Bon, leur différence réside dans leurs qualités et défauts.
Tout d'abord Java c'est portable, c'est à dire qu'avec les fichier
compiler tu peut les faire tourner sur tout les OS.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Si tu fait une application qui tourne autour du graphisme tu vas avoir
du mal (il n'y a pas tellement de blibliotheque graphique).
Il faut savoir qu'un systeme de déploiment de platforme à travers
internet existe pour Java, c'est trés impressionant il faut le voir
sur le site de sun.
Pour le C++ l'avantage (enfin personnellement) c'est que tout le monde
l'utilise, du coup si tu as un probleme tu trouvera bien quelqu'un qui
à déjà eu ce probleme.
Il y a des milliard de bibliotheque,
si tu travail uniquement sous windows,
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Bon, leur différence réside dans leurs qualités et défauts.
Tout d'abord Java c'est portable, c'est à dire qu'avec les fichier
compiler tu peut les faire tourner sur tout les OS.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Si tu fait une application qui tourne autour du graphisme tu vas avoir
du mal (il n'y a pas tellement de blibliotheque graphique).
Il faut savoir qu'un systeme de déploiment de platforme à travers
internet existe pour Java, c'est trés impressionant il faut le voir
sur le site de sun.
Pour le C++ l'avantage (enfin personnellement) c'est que tout le monde
l'utilise, du coup si tu as un probleme tu trouvera bien quelqu'un qui
à déjà eu ce probleme.
Il y a des milliard de bibliotheque,
si tu travail uniquement sous windows,
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Bon, leur différence réside dans leurs qualités et défauts.
Tout d'abord Java c'est portable, c'est à dire qu'avec les fichier
compiler tu peut les faire tourner sur tout les OS.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Si tu fait une application qui tourne autour du graphisme tu vas avoir
du mal (il n'y a pas tellement de blibliotheque graphique).
Il faut savoir qu'un systeme de déploiment de platforme à travers
internet existe pour Java, c'est trés impressionant il faut le voir
sur le site de sun.
Pour le C++ l'avantage (enfin personnellement) c'est que tout le monde
l'utilise, du coup si tu as un probleme tu trouvera bien quelqu'un qui
à déjà eu ce probleme.
Il y a des milliard de bibliotheque,
si tu travail uniquement sous windows,
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Dany wrote:Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas
parlé des différences techniques, mais c'est comme ça que je le voi.
tu oublies un truc important : Java, ca rame, ca rame, ca n'arrette
pas de ramer...
Java gere un garbage collector, souvent buggé dès que tu veux faire de
la gestion memoire poussée (ton appli se met a consomer 100 Mo alors
que tu a aloué puis supprimé 10 Mo 10 fois, hum...
et hop, d'un coup ton appli freeze le temps de purger, et tu ne peux
rien y faire...)
Java, dès que tu sors des componsants classique a afficher (pour
dessiner par exemple), suivant le JDK installé (meme des versions
differentes d'une meme boite), ben ca s'affiche compeletement
differement, une horreur.
On est loin d'un wxWindows ou Qt...
Bref Java sert pour faire du code a afficher par page web (intranet,
internet), mais a eviter si on peut prendre autre chose (pas forcement
c++)
Sinon, en utilisant les bonnes lib (wxWindows perso, ou Borland Kilix
pour les flemmard), une interface graphique avec de la programmation
C++ est tout aussi portable, au prix d'une compilation par plateforme.
Bref :
- developpement Web --> Java
- developpement d'un logiciel --> Pas java : Perl, python, C, C++ etc...
Dany wrote:
Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas
parlé des différences techniques, mais c'est comme ça que je le voi.
tu oublies un truc important : Java, ca rame, ca rame, ca n'arrette
pas de ramer...
Java gere un garbage collector, souvent buggé dès que tu veux faire de
la gestion memoire poussée (ton appli se met a consomer 100 Mo alors
que tu a aloué puis supprimé 10 Mo 10 fois, hum...
et hop, d'un coup ton appli freeze le temps de purger, et tu ne peux
rien y faire...)
Java, dès que tu sors des componsants classique a afficher (pour
dessiner par exemple), suivant le JDK installé (meme des versions
differentes d'une meme boite), ben ca s'affiche compeletement
differement, une horreur.
On est loin d'un wxWindows ou Qt...
Bref Java sert pour faire du code a afficher par page web (intranet,
internet), mais a eviter si on peut prendre autre chose (pas forcement
c++)
Sinon, en utilisant les bonnes lib (wxWindows perso, ou Borland Kilix
pour les flemmard), une interface graphique avec de la programmation
C++ est tout aussi portable, au prix d'une compilation par plateforme.
Bref :
- developpement Web --> Java
- developpement d'un logiciel --> Pas java : Perl, python, C, C++ etc...
Dany wrote:Voila j'ai pas fait une liste exaustive, je ne t'ai surement pas
parlé des différences techniques, mais c'est comme ça que je le voi.
tu oublies un truc important : Java, ca rame, ca rame, ca n'arrette
pas de ramer...
Java gere un garbage collector, souvent buggé dès que tu veux faire de
la gestion memoire poussée (ton appli se met a consomer 100 Mo alors
que tu a aloué puis supprimé 10 Mo 10 fois, hum...
et hop, d'un coup ton appli freeze le temps de purger, et tu ne peux
rien y faire...)
Java, dès que tu sors des componsants classique a afficher (pour
dessiner par exemple), suivant le JDK installé (meme des versions
differentes d'une meme boite), ben ca s'affiche compeletement
differement, une horreur.
On est loin d'un wxWindows ou Qt...
Bref Java sert pour faire du code a afficher par page web (intranet,
internet), mais a eviter si on peut prendre autre chose (pas forcement
c++)
Sinon, en utilisant les bonnes lib (wxWindows perso, ou Borland Kilix
pour les flemmard), une interface graphique avec de la programmation
C++ est tout aussi portable, au prix d'une compilation par plateforme.
Bref :
- developpement Web --> Java
- developpement d'un logiciel --> Pas java : Perl, python, C, C++ etc...
Ça n'a pas été mon expérience. Au contraire, du fait que ce que tu
livres dépend d'une machine virtuelle et des bibliothèques sur la
machine client fait que ton programme peut s'arrêter de marcher d'un
jour à l'autre, sans que rien n'y ait changé.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Je n'ai pas trop compris. Est-ce que tu fais référence aux problèmes dus
au dynamisme forcé et l'édition de liens à l'execution, ou à quelque
chose d'autre.
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Il n'y aurait pas une faute de frappe, ou quelque chose. Tout ce qui est
graphique, c'est un des avantages de Java, parce que lui, au moins, a
une bibliothèque standard qui s'adresse au problème.
Ça n'a pas été mon expérience. Au contraire, du fait que ce que tu
livres dépend d'une machine virtuelle et des bibliothèques sur la
machine client fait que ton programme peut s'arrêter de marcher d'un
jour à l'autre, sans que rien n'y ait changé.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Je n'ai pas trop compris. Est-ce que tu fais référence aux problèmes dus
au dynamisme forcé et l'édition de liens à l'execution, ou à quelque
chose d'autre.
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Il n'y aurait pas une faute de frappe, ou quelque chose. Tout ce qui est
graphique, c'est un des avantages de Java, parce que lui, au moins, a
une bibliothèque standard qui s'adresse au problème.
Ça n'a pas été mon expérience. Au contraire, du fait que ce que tu
livres dépend d'une machine virtuelle et des bibliothèques sur la
machine client fait que ton programme peut s'arrêter de marcher d'un
jour à l'autre, sans que rien n'y ait changé.
L'inconvénient c'est que du coup tu n'a pas d'executable (enfin il y a
bien des moyen de faire des exe mais selon le cas la place que prend
l'executable est dérisoire).
Je n'ai pas trop compris. Est-ce que tu fais référence aux problèmes dus
au dynamisme forcé et l'édition de liens à l'execution, ou à quelque
chose d'autre.
Un autre inconvénient de Java, c'est tout ce qui est graphique.
Il n'y aurait pas une faute de frappe, ou quelque chose. Tout ce qui est
graphique, c'est un des avantages de Java, parce que lui, au moins, a
une bibliothèque standard qui s'adresse au problème.
Mais combien d'applications C++ utilise wxWindows ou Qt ? Vue qu'ils ne
sont pas standard.
Mais combien d'applications C++ utilise wxWindows ou Qt ? Vue qu'ils ne
sont pas standard.
Mais combien d'applications C++ utilise wxWindows ou Qt ? Vue qu'ils ne
sont pas standard.
Malheuresement, C++ n'a jamais voulu s'attacher a une autre interface
que std::cin et std::cout
Malheuresement, C++ n'a jamais voulu s'attacher a une autre interface
que std::cin et std::cout
Malheuresement, C++ n'a jamais voulu s'attacher a une autre interface
que std::cin et std::cout
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Du peu que j'ai pu voir, c'est loin de valoir Swing.
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Du peu que j'ai pu voir, c'est loin de valoir Swing.
ben tu à les MFC (trés pratique dans le développement
graphique ^_^).
Du peu que j'ai pu voir, c'est loin de valoir Swing.