Java pour apprendre mieux que le C++ -> On est d'accord :)
Après, Java à des gros avantages en pratique (Javadoc, ramasse-miette, ...) -> on est encore d'accord :)
Mais le problème c'est que pour avoir ces avantages, il y a des choix qui ont été faits à l'origine ... Donc qui peuvent (parfois) te limiter ...
Le C++ à quand même 2 objectifs qui expliquent pourquoi on a pas tout ça :
- Compatibilité maximum avec le C (mais pas totale bien sûr).
- Etre générique.
C'est pour ça qu'il n'y a pas de ramasse-miette en C++, qu'il n'y a pas de conventions fixées ... Pourtant c'est des choses qui ont été étudiées et envisagées dans le cadre du développement du C++.
Je pense qu'on peut résumer ça ainsi :
En Java, on est plus guidé, tu as des conventions déjà définies, des libs complètes et faciles d'accès, une doc très très bien faite, ça devient de plus en rapide avec les versions, c'est plus simple à apprendre.
En C++, tu as plus de possibilité parceque les choix de développement ont consisté à laisser le choix aux utilisateurs. Donc : tu est moins guidé, c'est moins facile à "bien" apprendre
(Note -relançons le troll un coup ;) - : c'est quoi les "erreurs" du C++ ? )
(Note 2 : On peut _aussi_ programmer proprement en non objet)
(Note 3 : Je défend le C++, mais dans la pratique -je n'ai pas de besoins exceptionnels pour l'instant- je programme en Java ;) )
[^] # Re: Livre Java ou C++
Posté par Lebas Sébastien . En réponse au journal Livre Java ou C++. Évalué à 3.
Après, Java à des gros avantages en pratique (Javadoc, ramasse-miette, ...) -> on est encore d'accord :)
Mais le problème c'est que pour avoir ces avantages, il y a des choix qui ont été faits à l'origine ... Donc qui peuvent (parfois) te limiter ...
Le C++ à quand même 2 objectifs qui expliquent pourquoi on a pas tout ça :
- Compatibilité maximum avec le C (mais pas totale bien sûr).
- Etre générique.
C'est pour ça qu'il n'y a pas de ramasse-miette en C++, qu'il n'y a pas de conventions fixées ... Pourtant c'est des choses qui ont été étudiées et envisagées dans le cadre du développement du C++.
Je pense qu'on peut résumer ça ainsi :
En Java, on est plus guidé, tu as des conventions déjà définies, des libs complètes et faciles d'accès, une doc très très bien faite, ça devient de plus en rapide avec les versions, c'est plus simple à apprendre.
En C++, tu as plus de possibilité parceque les choix de développement ont consisté à laisser le choix aux utilisateurs. Donc : tu est moins guidé, c'est moins facile à "bien" apprendre
(Note -relançons le troll un coup ;) - : c'est quoi les "erreurs" du C++ ? )
(Note 2 : On peut _aussi_ programmer proprement en non objet)
(Note 3 : Je défend le C++, mais dans la pratique -je n'ai pas de besoins exceptionnels pour l'instant- je programme en Java ;) )