Le meilleur moyen / le plus rapide d'apprendre Java pour un seasoned.NET/C # et développeur C++ [fermé]


Quel est le moyen le plus rapide/le plus simple d'apprendre Java pour un développeur chevronné.NET/C# (plus de 7 ans) et C++ (5 ans).

Quand je dis apprendre Java - Je veux dire être capable d'écrire des applications de manière "Java" en utilisant la bibliothèque de classes de base + si nécessaire en utilisant une bibliothèque Java populaire (c'est génial que tant d'entre elles soient open source).

Je sais que le développement Java a beaucoup de saveurs-applications d'entreprise (Java EE), appareils mobiles (Java ME), objets hébergés dans serveurs d'applications (à ma connaissance Java a un buch de ceux - ci) - mais pour le moment je suis intéressé par un développement Java général-peut être avec un certain accent sur un projet d'intégration/développement d'entreprise.

Donc fondamentalement - Je suis un fort, passionné par la technologie, fier d'être un développeur senior C#/C++ avec une douzaine d'années d'expérience qui veut consacrer un mois (peut-être plus) de soirées à apprendre à programmer efficacement en environnement Java.

Ayant dit que Je ne veux pas dire que je passe de.NET/C++ à Java - mais je devrais probablement passer 30% à 50% de mon temps de développement à développer/supporter/whateverstageintheSDLC en Java.

Merci.

Author: Kevin, 2009-10-20

6 answers

  1. Je suggère de commencer par La Spécification du langage Java. Je ne pense pas qu'il existe un moyen plus rapide ou plus complet de comprendre le langage pour un programmeur chevronné.

  2. Suivi par Java Collections Tutoriel.

  3. Suivie par java.lang.* et java.util.* les classes, les interfaces et les paquets.

Cela donnera une bonne base pour apprendre et comprendre toute autre branche de Java comme il devient nécessaire.

 5
Author: Vlad Gudim, 2009-10-20 10:57:28

J'adopterais une approche complètement différente de la lecture de livres dès le départ. Téléchargez simplement unE et obtenez le codage. Les didacticiels netbeans ont tendance à vous rendre opérationnel avec une variété de technologies très rapidement.

Si vous pouvez coder C#, vous ne devriez avoir aucun problème à mettre en place quelque chose.

Une fois que vous avez du code en place et en cours d'exécution, c'est alors que vous déterriez les goûts de Java efficace.

Karl

 6
Author: Karl, 2017-10-06 21:52:39

Java efficace devrait être dans la bibliothèque de chaque développeur Java. Il ne se concentre pas tant sur les performances qu'on pourrait le penser à partir du titre, mais plutôt sur la façon de programmer Java idiomatiquement, ce qui devient subtilement différent de suivre les idiomes de C#.

 5
Author: gustafc, 2009-10-20 07:00:44

Peut-être l'un des meilleurs moyens serait d'obtenir une copie de la pensée de Bruce Eckel en Java.

Bien plus que simplement couvrir la syntaxe du langage, ce livre passe en arrière - plan-comme le titre le dit, "Comment penser en Java" afin que vous puissiez écrire du code Java pur, pas du code C# (ou C++) en utilisant la syntaxe Java.

 3
Author: Bevan, 2009-10-20 06:03:40

Je ne parle que pour le développement d'applications Web java: je pense que cela va être assez similaire à la façon dont vous l'avez peut-être fait en C# en utilisant ASP.NET, sauf que vous n'obtenez pas la création visuelle d'interface graphique par glisser-déposer à l'aide de visual studio. Les concepts de base sont à peu près les mêmes.

Quant aux bibliothèques, il y en a un million et un en java, et seul le temps aidera avec celles-ci. Mais il vous permettra de connaître le commun, comme apache commons, google collections, printemps, mise en veille prolongée . Cela pourrait vous aider à démarrer si vous commencez avec quelque chose comme Appfuse , qui est un framework java RAD web app complet qui regroupe tous les frameworks communs ci-dessus.

Du côté des outils de construction, il y a antet maven comme acteurs principaux. Je préfère ant à maven personnellement.

 0
Author: Chii, 2009-10-20 06:08:49
 0
Author: denis.zhdanov, 2009-10-20 08:25:17