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
Bonjour,


Comme je voudrais me lancer en programmation et que les c/c++ m'ont l'air trop compliqués pour moi, j'hésite entre java et csharp.
J'aai lu du pour et du contre à propos des deux sur internet et ca devient encore plus dur de se décider.
Donc, ma question:
Est-il aussi facile de créer des interfaces graphiques en java qu'en C# ?
A part le fait que C# est presque excusivement utilisable sous win, est-ce un reel avantage pour java ou de moindre importance ?

Et dans la pratique: lequel est le plus accessible, svp ?

Un grand merci

A voir également:

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
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.
1
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.
-1
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.
-1