Aidez-moi svp, java vs Csharp
Fermé
Lora
-
3 août 2011 à 17:48
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 4 août 2011 à 16:34
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 4 août 2011 à 16:34
A voir également:
- Aidez-moi svp, java vs Csharp
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Udp vs tcp - Guide
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
4 août 2011 à 16:34
4 août 2011 à 16:34
Pour Java, certains IDE comme NetBeans (gratuit) permettent de créer des interfaces graphiques (utilisables sur tous les OS) par simple glisser-déposer des éléments ce qui les rends assez faciles à créer. Pour C#, Visual Studio (payant) permet de faire pareil avec les Windows Forms (uniquement sous Windows .NET)
Le fait que C# soit utilisable uniquement sous Windows est évidemment un inconvénient si tu veux que ton programme soit utilisé par tout le monde. Les programmes Java tourneront sous Linux et Mac, mais pas ceux en C#
Dans la pratique lequel est le plus accessible ? Là j'avoue que ma méconnaissance en C# va un peu biaiser ma réponse. Personnellement j'adore la documentation Java, on y trouve toutes les informations sur les classes utilisables. Je suppose qu'une telle documentation doit exister pour C# mais si c'est sur la MSDN ce n'est pas forcément aussi pratique...
De plus Java étant gratuit, beaucoup de développeurs y ont déjà fait un tour, et tu trouveras de très nombreuses extensions disponibles pour ce langage. C# en a surement aussi, mais je crains que le choix soit moindre... Et je ne parle même pas des tutoriels !
Enfin, Java permet non seulement de faire des logiciels (Java SE) mais aussi des sites web (Java EE) et des applications pour mobiles (Java ME), je ne sais pas si C# permet de faire tout cela...
Et je vais rajouter un petit avis perso : moi je code en Java et je ne ressens pas le besoin d'apprendre le C#, mais peut-être que ceux qui codent en C# ont eux besoins d'apprendre le Java quand même...
Remarque : si le C/C++ te paraissent trop compliqués, je ne dis pas pour autant que Java te sera facile à apprendre, pas plus que le C# d'ailleurs. Il y a des concepts fondamentaux à comprendre qui sont communs à tous les langages objets, et vu que C# copie Java, ces deux langages ont les mêmes concepts que tu devras donc apprendre.
Le fait que C# soit utilisable uniquement sous Windows est évidemment un inconvénient si tu veux que ton programme soit utilisé par tout le monde. Les programmes Java tourneront sous Linux et Mac, mais pas ceux en C#
Dans la pratique lequel est le plus accessible ? Là j'avoue que ma méconnaissance en C# va un peu biaiser ma réponse. Personnellement j'adore la documentation Java, on y trouve toutes les informations sur les classes utilisables. Je suppose qu'une telle documentation doit exister pour C# mais si c'est sur la MSDN ce n'est pas forcément aussi pratique...
De plus Java étant gratuit, beaucoup de développeurs y ont déjà fait un tour, et tu trouveras de très nombreuses extensions disponibles pour ce langage. C# en a surement aussi, mais je crains que le choix soit moindre... Et je ne parle même pas des tutoriels !
Enfin, Java permet non seulement de faire des logiciels (Java SE) mais aussi des sites web (Java EE) et des applications pour mobiles (Java ME), je ne sais pas si C# permet de faire tout cela...
Et je vais rajouter un petit avis perso : moi je code en Java et je ne ressens pas le besoin d'apprendre le C#, mais peut-être que ceux qui codent en C# ont eux besoins d'apprendre le Java quand même...
Remarque : si le C/C++ te paraissent trop compliqués, je ne dis pas pour autant que Java te sera facile à apprendre, pas plus que le C# d'ailleurs. Il y a des concepts fondamentaux à comprendre qui sont communs à tous les langages objets, et vu que C# copie Java, ces deux langages ont les mêmes concepts que tu devras donc apprendre.
Je viens de faire un test :
un hello world dans chacun des langages et le petit programme s'exécute bien plus vite avec la JRE qu'avec la MSIL.
un hello world dans chacun des langages et le petit programme s'exécute bien plus vite avec la JRE qu'avec la MSIL.
Pour tout dire, c'est la même daube tous les deux.
D'ailleurs c# est une pâme imitation de l'autre.
Alors quand l'original est déjà pas terrible comment veux-tu que l'imitation soit bien ?!
Pourquoi hésites-tu entre ces deux langages uniquement ?
En interprété, et très bon, il y a python, tu devrais aller voir.
D'ailleurs c# est une pâme imitation de l'autre.
Alors quand l'original est déjà pas terrible comment veux-tu que l'imitation soit bien ?!
Pourquoi hésites-tu entre ces deux langages uniquement ?
En interprété, et très bon, il y a python, tu devrais aller voir.