c# - programar - programacion informatica
La mejor y más rápida forma de aprender Java para un experimentado desarrollador de.NET/C#y C++ (6)
Sugiero comenzar con la especificación del lenguaje Java . No creo que haya una manera más rápida o completa de obtener un entendimiento del lenguaje para un programador experimentado.
Seguido por el Tutorial de Colecciones Java .
Seguido de
java.lang.*
Yjava.util.*
Clases, interfaces y paquetes.
Esto proporcionará una buena base para aprender y comprender cualquier otra rama de Java cuando sea necesario.
¿Cuál es la forma más rápida / fácil de aprender Java para un desarrollador experimentado de .NET / C # (más de 7 años) y C ++ (5 años)?
Cuando digo aprender Java, me refiero a poder escribir aplicaciones de forma "Java" utilizando la biblioteca de clases base + cuando sea necesario utilizando una biblioteca popular de Java (es genial que muchas de ellas sean de código abierto).
Sé que el desarrollo de Java viene en muchos sabores: aplicaciones empresariales (Java EE), dispositivos móviles (Java ME), objetos alojados en servidores de aplicaciones (que sé que Java tiene una gran cantidad de estos), sin embargo en este momento estoy interesado en un desarrollo general de Java, puede ser con un cierto énfasis en proyectos de integración / desarrollo empresarial.
Básicamente, soy un apasionado de la tecnología, orgulloso de ser un desarrollador senior de C # / C ++ con una docena de años de experiencia que desea dedicar un mes (por lo menos más) de noches para aprender a programar de manera efectiva en el entorno Java .
Habiendo dicho eso, no quiero decir que estoy cambiando de .NET / C ++ a Java, pero probablemente tendré que gastar del 30% al 50% de mi tiempo de desarrollo desarrollando / apoyando / lo que sea en el SDCP de Java.
Gracias.
Lista ordenada:
Solo hablo en favor del desarrollo de aplicaciones web en java: creo que va a ser bastante similar a cómo lo habrías hecho en C # con ASP.NET, excepto que no obtienes la creación de GUI de arrastrar y soltar con Visual Studio. Los conceptos básicos son más o menos los mismos.
En cuanto a las bibliotecas, hay un millón y una en java, y solo el tiempo ayudará con ellas. Pero ayudará a conocer los más comunes, como los recursos comunes de apache , las colecciones de google , spring , hibernate . Podría ayudarlo a comenzar si comienza con algo como Appfuse , que es un marco de aplicación web de RAD completo de Java que combina todos los marcos comunes anteriores.
En el lado de las herramientas de construcción, hay ant y ant como los principales jugadores. Yo prefiero hormiga sobre maven personalmente.
Tal vez una de las mejores maneras sería obtener una copia del pensamiento de Bruce Eckel en Java .
Mucho más que simplemente cubrir la sintaxis del lenguaje, este libro pasa a un segundo plano, como dice el título "Cómo pensar en Java", por lo que puede escribir código Java puro, no código C # (o C ++) utilizando la Sintaxis Java.
Tomaría un enfoque completamente diferente para leer libros por adelantado. Simplemente descargue un IDE y obtenga la codificación. Los tutoriales de netbeans tienden a ponerlo en marcha con una variedad de tecnologías muy rápidamente.
Si puede codificar C #, entonces no debería tener problemas para poner en marcha algo.
Una vez que tenga algo de código en funcionamiento, es cuando desenterraría los gustos de Java efectivo.
Karl
Una Java efectiva debe estar en la estantería de cada desarrollador de Java. Se centra no tanto en el rendimiento como se podría pensar en el título, sino en cómo programar Java de forma idiomática, que se vuelve sutilmente diferente de seguir los modismos de C #.