le mechanisme d'exception? qui est usé outrance dans les source java que je vois
Eh les gars faut arrêter de tout prendre avec des oeillères, quand quelqu'un dit que certains mécanismes existent dans java et pas dans c++ ca veut pas dire que c++ n'a eu aucune influence sur java.
Et quand un autre dit que smalltalk a apporté les bonnes idées et que c++ a déterminé ce qu'il ne faut pas faire, c'est juste pour rire pas la peine d'argumenter dessus
personnellement j'aime biens les débats éternels, ca me fait penser a des papy sur un banc
Java s'inspire clairement de certaines syntaxes du C++, comme l'a fait C#...
En même temps je m'excuse mais où est le mal?
Heureusement que les personnes derrière ce genre de décision ont pris le temps de regarder ce qui se faisait ailleurs!
Or il se trouve que la syntaxe du C++ est claire, juste verbeuse comme il faut et en plus, beaucoup de gens y sont habitués.
Je dirais C#.
Bien qu'il semblerait qu'ils l'avaient prévu dès le début, mais que les intégrer dessuite risquait de leur faire perdre leur fenêtre de lancement.
Quelques remarques :
- En ce qui concerne la syntaxe, celle de Java s'approche plus du C que du C++.
Je m'explique : toutes les structures de bases y sont identiques ou presque (if, for, while, switch, etc.).
Par contre toute la syntaxe de l'OO est bien différentes, mis à part peut être les bloc try/catch...- En ce qui concerne l'OO justement, Java a bien souvent pris un angle radicalement différent du C++. Quelques exemples :
- Pas d'héritage multiple, ni de surcharge d'opérateur (mis à par celle intégré au langage).
- Java gère les checked-exceptions.
- Les méthodes d'instances sont par défaut virtuelle.
- Les enum de Java sont de vrais objets.
- Si les Generics ont une syntaxe très similaire aux Templates, cela correspond quand même à des notions très différentes.
- Tant qu'on est sur les Generics, les travaux sur sa JSRs ont commencé en 1999 (source : JSR 14), même si cela n'a été finalisé que fin 2004.
On ne peut donc pas vraiment parler d'une inspiration de C#
Il s'agit de langage informatique basé sur des concepts similaires... C'est un peu normal qu'on y retrouve des similitudes !
a++
On dit que Java s'est assez inspiré d'Objective-C (qui lui-même s'est inspiré de Smalltalk), qu'en pensez-vous ?
Edit :Envoyé par Wikipedia
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager