epelpad

Java post Nº1, Para leer y aprender :D

Hola a todos, bienvenidos a mi post!

Hablare de Java, en un intento de hacer varios post para el que quiera educarse en este tema.
Esto esta escrito por mi, hay un solo copy paste chiquito.
Como lo escribi yo, disculpen si hay algun error, o me falto algo.

Java post Nº1, Para leer y aprender :D

Java, se crea a partir de las nuevas necesidades a finales de los 90.
Anteriormente, los lenguajes se venian transformando, en busca de un equilibrio entre, facilidad de aprender, y poder de programacion, pero aun asi, todavia no se lograba, y por ejemplo, Basic, es un lenguaje sumamente facil de aprender, pero limitado.El lenguaje C, es sumamente poderoso y podemos crear cualquier cosa, pero es muy dificil de aprender.
Des este modo llega java, influenciado por el exito de C. Entonces, aqui hago una definicion de JAVA:
Es un lenguaje de programacion basado en C, que, no es ni muy facil ni muy dificil de aprender, y que su poder es muy grande aunque tiene sus limitaciones.

java

Por el 91, Sun Microsystems intentaba con un nuevo lenguaje, OAK. Oak, tenia por razon de existir, crear un modo, un sistema, que sea independiente de los dispositivos que ivan a ser programados por este lenguaje, si no estas entendiendo, no importa. Te los simplifico.
Oak iva a ser usado en dispositivos electronicos, el problema con el lenguaje predominante de esos tiempos que era C y C++, era que con cada actualizacion, o mejor con cada nuevo dispositivo, la programacion debia ser re-escrita.Osea, Hacer que un ejecutable sea compatible con las siguientes versiones de dispositivo. Un sistema independiente.
En fin,Oak, paso a llamarse Java en el 95, Java, en EEUU es una importante empresa de Cafe, se que esto sera una gran revelacion xD

lenguajes

Java y Javascript

Poco y nada tienen de relacion. No se dejen boicotear, Java es un lenguaje para realizar diversas aplicaciones, Javascript (creado por netscape) es un lenguaje distinto, cuya finalidad es incrustar codigo en paginas web, de este modo obtener la optimisacion de las mismas)

aprender

Caracteristicas de Java

Empecemos por la compilacion... La compilacion es cuando tomamos todos los recursos que necesitara nuestro programa y lo transormamos en una archivo ejecutable, un programa listo para su uso destinado. Un ejemplo son los ejecutables de windows ".exe".
De este modo podemos llegar a la conclucion de que necesitariamos varios compiladores, uno por cada sistema operativo que existe. uno para linux, uno para windows, E.T.C...
En java esto es circustancial, cuando compilamos con Java, de echo no lo lo hacemos. Lo que en realidad pasa se llama "PRE-COMPILACION", lo que crea siempre un archivo .class.Un intermedio del prudcto final, qque contiene un codigo llamado Bytecode o Jcode.
La ventaja esta en que podemos ejecutarlo en cualquier SO, pero no directamente, si no atraves de JRE (Java runtime enviroment) una maquina virtual que ejecuta ese .class, JRE esta disponible en cualquier sistema operativo, y en casi todos (Hola Mac) gratis.
Por cierto, al ejecutar un .class con JRE, se dice que estamis haciendo un JIT (just in time) por
que no creamos el ejecutable en si, pero si ejecutamos la aplicacion.

PROGRAMACION JAVA
Java post Nº1, Para leer y aprender :D
java
Seguridad

lenguajes

Al hablar de seguridad en Java, nos referimos a que cuando sea distribuido, no sea usado de modo malintencionado, Como por ejemplo atacar sistemas.
De este modo encontramos 3 lineas defensivas.
a primera línea de seguridad de Java es un verificador del bytecode que
permite comprobar que el comportamiento del código es correcto y que sigue
las reglas del lenguaje Java. Normalmente los compiladores de Java no pueden
generar código que se salte las reglas de seguridad de Java. Pero un
programador malévolo podría generar artificialmente bytecode que se salte
las reglas. El verificador intenta eliminar esta posibilidad.
Hay un segundo paso que verifica la seguridad del código que es el
verificador de clase que es el programa que proporciona las clases necesarias
al código. Lo que hace es asegurarse que las clases que se cargan son
realmente las del sistema original de Java y no clases creadas reemplazadas artificialmente.
Finalmente hay un administrador de seguridad que es un programa
configurable que permite al usuario indicar niveles de seguridad a su sistema
para todos los programas de Java.
Hay también una forma de seguridad relacionada con la confianza. Esto se
basa es saber que el código Java procede de un sitio de confianza y no de una fuente no identificada. Se consigue gracias a que en Java se permite añadir
firmas digitales al código para verificar la autoría del mismo.

Algunos tipos de aplicaciones Java

aprender

applets
Son programas Java pensados para ser colocados dentro de una página web.
Pueden ser interpretados por cualquier navegador con capacidades Java. Estos
programas se insertan en las páginas usando una etiqueta especial (como
también se insertan vídeos, animaciones flash u otros objetos).
Los applets son programas independientes, pero al estar incluidos dentro
de una página web las reglas de éstas le afectan. Normalmente un applet sólo
puede actuar sobre el navegador.
Hoy día mediante applets se pueden integrar en las páginas web
aplicaciones multimedia avanzadas (incluso con imágenes 3D o sonido y vídeo
de alta calidad)´


aplicaciones de consola

Son programas independientes al igual que los creados con los lenguajes
tradicionales.


aplicaciones gráficas
Aquellas que utilizan las clases con capacidades gráficas (como awt por
ejemplo).


servlets
Son aplicaciones que se ejecutan en un servidor de aplicaciones web y que
como resultado de su ejecución resulta una página web.


midlet
Aplicación creada con Java para su ejecución en sistemas de propósito simple
o dispositivos móviles. Los juegos Java creados para teléfonos móviles son
midlets.

Hasta aqui por hoy, valga la rebundacia en todos los casos, no quiero que se pierdan y no sepan de que se habla, espero que haya muchos favoritos asi me motivo, con siguiente post, sobre como empezar aprogramar, herramientas y recursos. Gracias por pasar. Saludos

9 comentarios - Java post Nº1, Para leer y aprender :D

shodri98 +3
hace uno sobre como programar
boludeanding +3
Genial, me quiero poner a hacer algo con Java ! te sigo
Francogame +4
¿Cuándo sale el próximo post?
oscar1507
Ya muy pronto
SaciedadSemantik
@oscar1507 xDDD no les dieron muchas bola, asi que deje de hacerlos ;C
diego_nando_96 +3
una duda, logré llegar hasta interfaces graficas en java. (se lo basico, con la práctica aprenderé mas el lenguaje) que necesito para hacer un juego?
SaciedadSemantik +2
Te recomiendo comenzar por juegos para celular, lo que necesitas, son recursos, que hay millones gratis en la inet.
http://www.taringa.net/posts/hazlo-tu-mismo/17522222/10-Cursos-para-aprender-a-programar-Free.html
alli alguno te va a servir, acordate que los que esta en C sirven por que es el lenguaje madre de Java.
Saludos y gracias por comentar
diego_nando_96 +2
@SaciedadSemantik

gracias
Caspary33 +1
Muy bueno! justo ando con ganas de programar en Android que principalmente es Java
A favoritos y +10
SaciedadSemantik +1
entonces este post es para vos http://www.taringa.net/posts/hazlo-tu-mismo/17522222/10-Cursos-para-aprender-a-programar-Free.html
Caspary33 +2
@SaciedadSemantik Genio!!! ya estoy viendo cual hacer primero!!
erick0012 +1
Buena, espero el siguiente...
gabymellace +1
Selva
SaciedadSemantik +1
xD llegas rapido a poringa asi xD y encima con estilo c: