Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Hola ^^

Bueno primero que nada me llamo Said ; tengo 19 años y espero ser futuro programador java. Estoy cansado de los wannabe y de la gente que da malos consejos para el comienzo de este mundo.

Me han mandado miles de "tips" para aprender pero la verdad es que tengo conocimiento casi 0 de java.

Y pues con las definiciones básicas no ayudan mucho a la hora de programar ; segun leí en varios lugares para aprender java es necesario compilar por "cmd" por aquello de que usando NetBeans;Eclipse o cualquier IDE ; aprendes de el "IDE" mas no de java.

Quisiera que me recomendaran algunas lecturas que los ayudaron a ustedes etc etc.

Gracias de ante-mano

noviembre 14, 2011 | Registered Commentersaijosu

Olvidate de eso de compilar por cmd por lo menos de cara a aprender y con caracter general. El IDE ayuda en multiples tareas.

En java/netbeans/oracle, hay una cosa que llaman los learning trails. Indice de tutoriales vaya:

Java / Oracle :: http://download.oracle.com/javase/tutorial/index.html
Netbeans :: http://netbeans.org/kb/index.html

Si no sabes crear una clase, métodos, paquetes, atributos, y manejarlos un poco, si no tienes ni repajolera idea programación orientada a objetos. Debería de ser uno de los primeros pasos también, por lo menos leer lo básico.

http://download.oracle.com/javase/tutorial/getStarted/cupojava/netbeans.html
http://download.oracle.com/javase/tutorial/getStarted/application/index.html

Luego yo aprendí a crear una ventana, a manejar sus propiedades. Usar componentes y aprender a distribuirlos en la ventana usando LayoutManagers. Un detalle importante es que puedes crear JPanels, meter dentro los componentes y asignar este JPanel a otros o a la ventana. Y así organizas. Otro detalle importante son los EventListeners, EventAdapters, EventHandlers, y las Actions. Todo esto puedes aprenderlo navegando y navegando por este indice...

http://download.oracle.com/javase/tutorial/uiswing/TOC.html

Y despues de esto... Como tengo un pequeña obsesioncilla tambien con que nadie tiene bemoles a hacer un tutorial como dios manda o una aplicación de ejemplo... Leí sobre MVC

http://www.oracle.com/technetwork/articles/javase/mvc-136693.html

Y al leer sobre esta implementación de mvc... Leí sobre JavaBeans.

http://download.oracle.com/javase/tutorial/javabeans/TOC.html

Aprender y practicar esto debería ser suficiente para dar forma a una aplicación sin bases de datos... No sé si mejor o peor... pero es un poco lo que hay jaja.

Bienvenido a un mundo, en el que solo con leer mucho no basta, hay que comprender lo que se lee.

noviembre 14, 2011 | Unregistered CommenterJeflopo

Se me ha olvidado comentar que en el artículo del MVC el código se puede bajar en la parte de abajo y es completamente funcional. Diseccionarlo y comprender de la A a la Z como funciona es lo que he hecho y sigo haciendo, tratando de realizar el mio propio.

Un saludo

noviembre 14, 2011 | Unregistered CommenterJeflopo

Yo trabajaba totalmente en netbeans y despues varios años me di cuenta que sabia hacer programas pero que sabia muy poco programar. asi que use editores sencillos como jedit y aprendi muchas mas cosas.

noviembre 14, 2011 | Unregistered Commenterresalpa

Nada impide ser un artesano en un IDE... y no alejarse ni un milimetro de las mejores prácticas. No hay por que usar asistentes, ni GUI Builders... Cabría ver si es práctico o inteligente hacerlo sin IDE. Si que creo que es posible que como el IDE estas ayudas las trae incorporadas algunos incurran en acomodarse e ir a lo facil y no perseguir la excelencia.

Saber programar o no, depende de la curiosidad por leer, de cuanto se lee, cuanto se comprende y práctica. No del IDE. Eso opino yo vaya...

noviembre 14, 2011 | Unregistered CommenterJeflopo

A mi me parece que lo mas importante es saber que se está haciendo. Ahi el IDE y el lenguaje poco importan, si sabes como programar, como resolver los problemas que tengas, despues es aprender la sintaxis y ta.

A mi me gusta la sintaxis de java y la cantidad de librerias que hay. Por eso lo uso.
También uso netbeans porque me gusta la funcionalidad y el aumento de velocidad a la hora de codear que te da.

Si tengo que hacer algo a puro pelo(osea a mano en block de notas, por ejemplo) seguramente demore 10 veces mas, entre que me informo bien de como se hace, lo implemento, etc, porque seamos sinceros, hacer a mano una clase como es hashmap, o un formulario o todo eso que necesitas para que la aplicación ande medianamente bien. Es un enorme laburo que afortunadamente ya está hecho.

Si se hace por hobby, obvio hacelo a mano, total es para aprender.

Si estás en un ambiente de produccion. Agarrá Netbeans o el IDE que te guste mas y dale a eso, porque a tu cliente no le podes decir que vas a demorar 1 mes mas porque hay que crear todas las clases auxiliares.


Sobre la duda principal del post.

Para mi no hay nada como la documentación online de java, si sabes ingles, buscá javadoc en google y sale al toque.

Y realmente no sabes nada de nada... ahi si, bajate un editor que se llama Textpad y empezá a programar funciones y mostrarlas por consola, clases sencillas, cosas asi hasta que le agarres la mano, despues si, dale a algún IDE y a hacer cosas mas grosas.

Saludos

noviembre 15, 2011 | Registered Commenterleojg

Hola, lo que escribí, obedece a que por ejemplo hacer un Gui en netbeans es muy fácil y no tiene nada de malo, hacer un Jdialog de apariencia profesional es fácil y repito no tiene nada de malo, para eso se hizo (creo yo) netbeans; pero hacer una Gui por nosotros mismo después de estar acostumbrados a usar Netbeasn nos quedara difícil.

Mi opinión es que es mejor empezar con editores sencillo, es como cuando estas en el colegio aprendiéndote las tablas de sumas y multiplicar y luego te toca hacer operaciones de varias cifras a lápiz, cuando ya dominas la técnica no tiene sentido hacer las cosas así, entonce estas listo para usar Calculadora y seguir a delante.

Es solo una opinión.

NOTA: También uso netbeans

noviembre 15, 2011 | Unregistered Commenterresalpa