Aprende a programar java en linux (Actualizado)

Desde hace unos días decidí aprender a programar JAVA después de tanto tiempo de postponer dicho proyecto, hoy es mi 5 día y todo va de maravilla. Llevo de igual forma ya 5 años con linux como único sistema operativo, razón por la cual no me animaba con todo esto de la programación (la mayoría de software y documentación se encuentra disponible para windows) pero me lleve una gran sorpresa al ver lo fluido que va el IDE que utilizo, asi que a continuación les dejo lo necesario para comenzar.

Antes que nada debemos descargar el IDE Eclipse (asegurense de tener java jdk instalado el cual pueden dercargar desde aquí o de igual forma pueden instalar open JDK desde los repositorios de su distribución), el cual está disponible para su instalación desde el Centro de Software de Ubuntu o desde la página web del proyecto (les recomiendo la versión classic ya que solo incluye lo necesario para programar en java sin necesidad de complementos de más). Cabe decir que también lo podemos descargar para instalar en Mac y Windows por lo tanto todos los tutoriales aplican para las tres plataformas.

Aprende a programar java en linux (Actualizado)

java


Una vez instalado podemos proceder a programar con la siguiente serie de videos que iré actualizando a medida que nuevos temas sean creados:

1. Introducción y primer programa "Hola Mundo"


link: http://www.youtube.com/watch?v=Z0F7sJaOQtw&list=PL602060AB32FC864B&index=1&feature=plpp_video


2. Variables y operaciones aritméticas


link: http://www.youtube.com/watch?v=crFR7C08Chc&list=PL602060AB32FC864B&index=2&feature=plpp_video


3. Sentencia IF y ELSE


link: http://www.youtube.com/watch?v=yUQsB6YeiXA&list=PL602060AB32FC864B&index=3&feature=plpp_video


4. Instrucción FOR


link: http://www.youtube.com/watch?v=ms_DrtqpYII&list=PL602060AB32FC864B&index=4&feature=plpp_video


5. Instrucción WHILE


link: http://www.youtube.com/watch?v=eqP_Q7cgwJc&list=PL602060AB32FC864B&index=5&feature=plpp_video


6. Instrucción BREAK y CONTINUE


link: http://www.youtube.com/watch?v=C1W9nfdYlnI&list=PL602060AB32FC864B&index=6&feature=plpp_video


7. Ciclos, Serie de Números Impares y Fibonacci


link: http://www.youtube.com/watch?v=ag4zKLvUiBw&list=PL602060AB32FC864B&index=7&feature=plpp_video


8. Switch y Case


link: http://www.youtube.com/watch?v=3wugC8uyb4o&list=PL602060AB32FC864B&index=8&feature=plpp_video


9. Arreglos


link: http://www.youtube.com/watch?v=mEvjuG_tbqY&list=UULXRGxAzeaLDGaOphqapzmg&index=58&feature=plcp


10. Matrices - Arreglos Bidimensionales


link: http://www.youtube.com/watch?v=SMIyVS3k848&list=UULXRGxAzeaLDGaOphqapzmg&index=52&feature=plcp


11. Orientada a Objetos en Java


link: http://www.youtube.com/watch?v=mPBm19gf2Lc&feature=relmfu


12. Clases, Objetos y Métodos en Java


link: http://www.youtube.com/watch?v=AEXLtATMkZM&feature=relmfu


13. Herencia en Java


link: http://www.youtube.com/watch?v=CYNLhg42O9c&feature=relmfu


14. Polimorfismo en Java


link: http://www.youtube.com/watch?v=BSw1MLEc4PQ&feature=relmfu


15. Variables de Texto en Java


link: http://www.youtube.com/watch?v=jA1D4Dfeqtg&feature=relmfu


16. Leer textos en Java


link: http://www.youtube.com/watch?v=V2B8XW3-dck&feature=relmfu


17. Escribir Textos en Java


link: http://www.youtube.com/watch?v=yILlzKJViSY&feature=relmfu


18. Pilas (Stacks) en Java


link: http://www.youtube.com/watch?v=1IxIZ9qXEgw&list=UULXRGxAzeaLDGaOphqapzmg&index=15&feature=plcp


19. Colas en Java


link: http://www.youtube.com/watch?v=gTt4rG2Cja4&list=UULXRGxAzeaLDGaOphqapzmg&index=9&feature=plcp


20. Ordenamiento de Burbuja (Bubble Sort) en Java


link: http://www.youtube.com/watch?v=NVuQWFYlXm8&list=UULXRGxAzeaLDGaOphqapzmg&index=1&feature=plcp


Y pues bueno eso es todo por el momento, como dije anteriormente no soy programador, sin embargo, deseo aprender al respecto y pues teniendo hoy en día todos los recursos para hacerlo desde casa, pues tratemos de tomar ventaja de eso; espero que los tutoriales les sirvan tanto como a mi me están sirviendo.

Comentarios Destacados

@guille_abrego91 +22
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

En ningún momento dije que se limitaba únicamente a linux, simplemente quize demostrar que linux también puede servir como entorno de desarollo, es más si lees cuidadosamente al inicio menciono que también se puede utilizar Mac y Windows
@Dark_Fucker +12
+5, a favoritos, y no te hago un pete porque no puedo

29 comentarios - Aprende a programar java en linux (Actualizado)

@Dark_Fucker +12
+5, a favoritos, y no te hago un pete porque no puedo
@hsilencio83 +1
buen trabajo ahorita mismo me los voy a ver gracias por el aporte
@Macricio_Mauri -29
Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.
@guille_abrego91 +22
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

En ningún momento dije que se limitaba únicamente a linux, simplemente quize demostrar que linux también puede servir como entorno de desarollo, es más si lees cuidadosamente al inicio menciono que también se puede utilizar Mac y Windows
@LQQD_ +6
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.


el no esta restringiendo nada, especifica que el tuto usa eclipse en linux nada mas,
por que?, porque el mejor SO para programar cualquier cosa es unix o unix-like (gnu/linux)
@Macricio_Mauri -16
guille_abrego91 dijo:
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

En ningún momento dije que se limitaba únicamente a linux, simplemente quize demostrar que linux también puede servir como entorno de desarollo, es más si lees cuidadosamente al inicio menciono que también se puede utilizar Mac y Windows



Aprende a programar java en linux


Podrías poner aprende a programar en java, y dentro del post explicas la instalación de eclipse.



Ademas decís que hace 5 años que usas linux y me contestas que queres demostrar que linux se puede usar como entorno de desarrollo, cuando linux a lo largo de su historia fue desarrollado por y para desarrolladores.

O porque pensas que mas del 80% de los servidores corren bajo linux, mientras que en pc de escritorio apenas supera en 5% de usuarios
@Macricio_Mauri -20
guille_abrego91 dijo:
Macricio_Mauri dijo:
guille_abrego91 dijo:
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

En ningún momento dije que se limitaba únicamente a linux, simplemente quize demostrar que linux también puede servir como entorno de desarollo, es más si lees cuidadosamente al inicio menciono que también se puede utilizar Mac y Windows



Aprende a programar java en linux


Podrías poner aprende a programar en java, y dentro del post explicas la instalación de eclipse.



Ademas decís que hace 5 años que usas linux y me contestas que queres demostrar que linux se puede usar como entorno de desarrollo, cuando linux a lo largo de su historia fue desarrollado por y para desarrolladores.

O porque pensas que mas del 80% de los servidores corren bajo linux, mientras que en pc de escritorio apenas supera en 5% de usuarios

Independiente de las estadisticas, hice el post enfocado en linux, más especificamente en Xubuntu que es la distro que ocupo en la portatil...y no creo que tenga nada de malo el hecho de que haya decidido hacerlo así y aun si así fuera creeme que no cambiaré el titulo del post simplemente porque no te agrada


Te hice una pregunta y te fundamente el porque; ahora si vos no tenes la menor idea de programar y menos del lenguaje java, allá vos.
Sabes cual fue una de las premisas del creador del lenguaje Java?

- Write Once, Run Anywhere (Escríbelo una vez, ejecútalo en cualquier lugar)


Sabes cual fue uno de los objetivos del proyecto cuando se creo el lenguaje java?

- Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.

Java es independiente de la plataforma porque ejecuta el binario compilado dentro de una maquina virtual llamada "Java Virtual Machine"; entonces podes usar el IDE que se te antoje y donde se te antoje. La ejecución del producto final es igual en cualquier lado.
NO necesitas un SO en especial
@8MoCoSo7 -7
guille_abrego91 dijo:
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

En ningún momento dije que se limitaba únicamente a linux, simplemente quize demostrar que linux también puede servir como entorno de desarollo, es más si lees cuidadosamente al inicio menciono que también se puede utilizar Mac y Windows



eclipse
Vos decís diego que @Macricio_Mauri....?
@Dark_Fucker +1
Tanto @Macricio_Mauri como asi tambien el creador del post tienen razon. Nada mas que se dio una confucion en la discucion que aparecio. Pero basta...los dos tienen razon.
@foxsermon +2


Llevo 9 años trabajando con java y es grandioso encontrar estos tipos de tutoriales aqui.

Como consejo, tambien echate un vistazo a python es tambien muy bueno.
@Supertonyman
justo hoy quería aprender algo de esto +10
@oaker +1
Trata de no programar en Eclipse, asi vas a aprender mas y mejor, porque si usas eclipse el mismo entorno de desarrollo te corrige los errores cuando te equivocas en algo de sintaxis y de esa forma no te das cuenta cuales son los errores que cometes. Y como dijo @foxsermon tambien proba con python que esta buenisimo. Buen post.
@LQQD_ +1
guille_abrego91 dijo:
oaker dijo:Trata de no programar en Eclipse, asi vas a aprender mas y mejor, porque si usas eclipse el mismo entorno de desarrollo te corrige los errores cuando te equivocas en algo de sintaxis y de esa forma no te das cuenta cuales son los errores que cometes. Y como dijo @foxsermon tambien proba con python que esta buenisimo. Buen post.

Si la verdad ocupo netbeans y eclipse (el segundo porque es el que se ocupa en los tutoriales) pero me siento más cómodo en netbeans...cuál me recomendas?


bueno yo creo que no hay nada malo, si es comenzando esta bien eclipse o que queres? que programe en un simple editor de texto ? podria ser, pero si ya sabes lo basico de programacion, yo recomiendo un IDE a full como Netbeans, que es lo mejor que se ha hecho para programar en Java especificamente hasta nivel profesional, superando a eclipse por mucho.
@clema
Excelente, me viene muy bien pq en el segundo semestre arranco programación II y es Java, espero q no se me haga dificil pasar del C al Java. Abrazo y gracias
@oaker
guille_abrego91 dijo:
oaker dijo:Trata de no programar en Eclipse, asi vas a aprender mas y mejor, porque si usas eclipse el mismo entorno de desarrollo te corrige los errores cuando te equivocas en algo de sintaxis y de esa forma no te das cuenta cuales son los errores que cometes. Y como dijo @foxsermon tambien proba con python que esta buenisimo. Buen post.

Si la verdad ocupo netbeans y eclipse (el segundo porque es el que se ocupa en los tutoriales) pero me siento más cómodo en netbeans...cuál me recomendas?


Y la verdad yo uso un editor de texto común para programar, podes usar alguno que te resalte sintaxis. Lo importante es entender bien el manual de Java, es un buen lenguaje.

Saludos.
@Nov4k +5
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.

¿Cuando restringio el usuario el aprendizaje a Linux?

Creo que toda persona interesada en la informatica y en programar, minimo sabe, que un programa realizado en lenguaje Java puede ser ejecutado independientemente de la plataforma.

El hizo el post bajo la categoria de Linux porque es el sistema que utiliza, el esta utilizando Eclipse en Linux, vamos hombre, ¿no lo captas?

Y al creador del post, ! En lo personal no me gusta la programacion bajo el lenguaje Java, pero me parece muy bien que estes aprendiendo! Sigue adelante y con el tiempo aprende otros idiomas, como estas con Linux te recomiendo que aprendas a programar en Phyton y si se te da, prueba con Lua que te servira mas que nada como lenguaje para la creacion de Scripts.
@00Linux00 -3
Macricio_Mauri dijo:Y porque restringís el aprendizaje a Linux? y por que windows y mac rentringen su codigo?

La ventaja de Java es crear un lenguaje independiente de la plataforma y que se ejecuta en una maquina virtual (JVM).

El binario de un proyecto que creas con eclipse en linux, es el mismo que creas en windows y mac. Y se ejecuta en cualquiera plataforma que tenga instalada la Java Virtual Machine.
@ingente20
justo y necesario gracias
@primynet
Brutal te lo currastes mucho, un 10.
@Megacomprimido
+10 brutal ando programando con python para empezar desde gento y debian
@groundlee
Muy bueno, yo tengo meses usando c# porque en este país los trabajos son de c# pero algún día me pasare a java.
@Azrael94
muy bueno! yo tambien estoy viendo estos tutos xq lo tengo q aprender o entender xD

pd. si x casualidad probaste el eclipse en windows, para vos es mejor el d linux?

pd2. Y si uso el eclipse en linux, es facil instalar paquetes para el jdk?
@dynamickurugane -1
x qe todos los tutuoriales ponen aprende ...en linux y creen qe linux=ubuntu

pongan otras distros