epelpad

¿Querés programar Java? Te explico mi método

¿Querés desarrollar aplicaciones en Java pero no sabés ni como empezar?


Te voy a mostrar páginas y proveer de recursos para que puedas aprender Java de forma autodidacta y sin demasiados prefacios...


¿Querés programar Java? Te explico mi método



java



¿Que es Java? WIKIPEDIA

Java es un lenguaje de programación originalmente desarrollado por James Gosling de Sun Microsystems y publicado en el 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. El lenguaje deriva mucho de su sintaxis de C y C++. Las aplicaciones de Java son generalmente compiladas a bytecode que puede correr en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora. Java es un lenguaje de programación de propósito general, concurrente, basado en clases, y orientado a objetos, que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere", lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes de programación más populares en uso.




Programacion



¿Que se puede hacer con Java?

Basicamente todo, como es un lenguaje diseñado para una máquina virtual (No confundir con VMWare, VirtualBox y derivados), es multiplataforma. Por ende se pueden diseñar programas para cualquier sistema operativo y para cualquier plataforma. Esto en si significa que podes correr un software Java en cualquier computadora, celular, tablet, etc. Mientras estos contengan Java instalado.



aplicaciones



Windows



¿Porque elegir Java y no otro lenguaje de programación?

Yo personalmente pienso que a pesar de no ser un lenguaje tan rapido como C++ o tan agil y portable como Python... Es un lenguaje muy potente. La mayoría de las aplicaciones moviles están hechas en Java y como el mundo gira en torno a los dispositivos tactiles e innovadores, se podria decir que un programador Java tiene mucho potencial a desarrollar.



Linux



Android



¿Por donde puedo empezar?

Te recomiendo empezar por aca:



¿Querés programar Java? Te explico mi método



JavaYa!



Esta página Argentina es una guía del 0 al 100 en lo que representa Java. Esta incluye la instalación de las herramientas necesarias para usar Java y crear tus propios codigos. No se necesitan conocimientos previos para aprender de esta guia.


java



¿Ya tengo conocimientos previos y me gustaria profundizar mas, que hago?



Te recomiendo esta página que es especificamente de desarrollo para la plataforma Android, aunque tambien te ayuda a aprender desde 0.



Programacion



AprendeAndroid!



aplicaciones



¿No me gusta Java, me recomendás otro lenguaje?

Depende las necesidades del programador...

Scripts, herramientas de respaldo, auditoria en una empresa - Python

Juegos, software que necesita gran desempeño - C/C++

Aplicaciones de oficina o para empresas - Visual Basic.NET

Software multiplataforma a gran escala, juegos a baja escala - Java

Scripts de gestion en linux, manipulación de permisos - Bash

Software especificamente de Windows - Visual C#



Windows



Acá concluye mi aporte...

Si te gustó RECOMENDALO para que más gente lo vea.

Si te gusta la programación visita mi otro post:


Ejercicios resueltos C/C++ [Por MI]

21 comentarios - ¿Querés programar Java? Te explico mi método

akitiplevo
" ¿No me gusta Java, me recomendás otro lenguaje? "
CSS y HTML , despues de java me parece que son los lenguajes mas usados
NaHueLs_MdP +1
php, java script, jquery , con css y html solo te moris de angustia igualmente si sabes programar java , podes programar cualquier cosa. y si queres hacer guita aprende java y despues android o IOS .
Pinki3001
Gracias es algo que buscaba y espero me ayude a aprender de una vez este lenguaje!
alzuvena
buen post, gracias por compartir
juampi1985
Uh, amigo, MUCHAS GRACIAS!!! Terrible aporte, te dejo 10, y va a Favoritos!! Abrazo de gol.
linksys +2
+10 Recuerdo cuando taringa solo tenia este tipo de post
gotrek_felix +2
Hola, soy físico, y cuando tengo que programar algún problema uso FORTRAN. Recientemente un amigo me ha recomendado Java, pero no se si para el cálculo bruto y/o sofisticado que necesito a mí me vendría bien... yo necesitaría generar una gran cantidad de números aleatorios que tengan una distribución uniforme. A su vez, esos números aleatorios se meterían en funciones que definen variables cuyo valor necesitaría imprimir en un fichero de salida. Y todo eso anidado con muchos bucles... Para eso, Fortran funciona bastante bien, pero me han hablado muy bien de java y te escribía para preguntarte tú opinión. ¿Crees que java me valdría para lo que quiero? Es que fortran en muy espartano, la verdad, y si hubiese un entorno más amigable lo agradecería (sobretodo con un sistema de localización de errores decente).
Muchas gracias
hermeticoydev8
leete algo de MatLab, es segun mi profesor "la gran mega calculadora del ingeniero"
aunque uno de los problemas de eso, es qque discretiza todo
si necesitas matematica avanzada, mas orientada al calculo (y no a la ingenieria), matemathica, creo que se llama el programa
civil86
Hola, yo trabajo en un ambiente de simulación numérica, y se necesita potencia de cálculo como mencionas. Aquí se usa Fortran nomás para problemas grandes. Yo por ahora estoy usando Matlab, pero su potencia es limitada. Puedes hacer tus implementación preliminar y ver que funcione en Matlab, luego te pasas a Fortran si quieres optimizar tiempos. Pero como te digo, se usa Fortran y Matlab, no he escuchado nada acerca de Java para este uso.
Vain_Glory_Opera
@gotrek_felix En java, para esa finalidad tendrías que utilizar "reflection". Es muy poderoso para la definición de objetos (atributos y métodos) en tiempo de ejecución. Básicamente podrías realizar parametrizaciones especificas para que la plataforma las consumiera, generara de forma dinamica el código (generando flexibilidad según tus necesidades ya que todo seria parametrico) y evitando que repitas lineas de código para funciones especificas. Saludos
Backtrack5
soy programador web, y la mejor y mas sencilla herramienta es mezclar el php con el javascript.. es increible como se complementan
beto00 -1
Che les consulto, como es el tema ese de que hace rato java estaba expuesto a riesgos de virus o gusanos? como que andaba desprotegido o algo asi,, xq xese tema yo no lo actualize mas, ase rataso q no lo actualizo, tengo firefox xsierto! alguien qm ponga al tanto, gracias!
_ZeTaK_
No se casi nada de programación, puedo empezar por JAVA?
Vain_Glory_Opera
Si, en todo caso puedes generar rutinas simples emulando ambientes estructurados (que es lo básico). Cuando domines la plataforma puedes centrarte en la teoría de Programación Orientada a Objetos (POO), el cual es el paradigma "contemporáneo" de desarrollo. No quiere decir que lo que programes sin objetos este mal, cualquier tipo de programación es valida, solo que vas mejorando y enfocándote según aumentes tu experiencia. Saludos!
iavenlex
yo quiero estudiar algo que se centre en la programación D: pero ni idea como se llamara esa "carrera"
Emilianox94 +1
Lic en ciencias de la computacion! Pero vas a tener mucha matematica!
iavenlex
@Emilianox94 en estos momentos me estoy leyendo un libro digital de "C"
duespues saltro sobre java , y a los de matematicas le tengo miedo xd
Emilianox94
@iavenlex La matematica logica y programacion estan muy relacionadas!
FeRNeTeaDo
gracias, no conocía "aprendeandroid", sé bastante de Java así que me viene al pelo
+10
eduardo7000
Genial, vi tu post de C++ pero mejor me cambio a java porque ya lo había usado antes
Riket
Super exelente aporte! Muchisimas gracias de verdad que te lo agradezco
dubstepero -2
puedo empesar con adroid sin saber java?
maur1c1o
Linux
maur1c1o
Dsps de esta imagen pudreojos... les recomiendo algo...

Si saben Java, prueben Grails... se van a acordar de mi