Aprendiendo a Programar en Java 7 (Introduccion)

Ver el tema anterior Ver el tema siguiente Ir abajo

Aprendiendo a Programar en Java 7 (Introduccion)

Mensaje por kaltorak el Miér Ago 07, 2013 11:37 pm

Aprendiendo a Programar en Java 7
Introduccion

Hola a todos comienzo esta serie de tutoriales de programación en java sobre Windows a la vez que yo mismo voy aprendiendo el lenguaje, espero que no seáis muy críticos si se me cuela algún gazapo y que me ayudéis a mejorar los tutoriales y corregir dichos fallos si se producen,podéis poneros en contacto conmigo por medio del foro o en el siguiente email:

[Tienes que estar registrado y conectado para ver este vínculo]
Java fue creado por James Gosling (emacs) y Bill Joy (Sun), para sun microsystems en 1991 principalmente fue llamado Oak (Roble) por su tremenda robustez pues se preocupa mucho de evitar errores realizando múltiples chequeos al código fuente, al interpretar los bytecodes y también en tiempo de ejecución, lo que exige un poco de esfuerzo al programador obligando le a ser muy cuidadoso a la hora de programar, pues el lenguaje no permite que se compile código con posibles errores.

Es un lenguaje de programación de alto nivel orientado a objetos, que desde su creación se a visto fuertemente relacionado con Internet,por ese motivo se le considera como el principal lenguaje de Internet, los creadores de java querían crear un lenguaje de programación que funcionara en varias plataformas sin necesidad de ser compilado para cada una de ellas, dado que hasta la fecha los lenguajes de programación tenían que ser compilados para cada una de las plataformas en las que un determinado programa iba a ser utilizado, al mismo tiempo que java estaba siendo desarrollado tubo lugar la aparición de Internet, lo que significaba que distintos ordenadores,con distintos sistemas y distintos componentes tenían que comunicarse entre ellos, esto coincidía claramente con la filosofía en la que java esta siendo creado, por tanto la unión entre java e Internet estaba clara, por este motivo los programadores de java se volcaron en la inclusión de java en los navegadores web, estos factores son lo que han hecho de java el principal lenguaje de programación de la red.

Java es un lenguaje compilado e interpretado, esto quiere decir que todo programa en Java ha de compilarse y el código que se genera recibe el nombre de bytecodes, el bytecode a de  ser interpretado por una máquina virtual (o Interprete). De este modo se consigue la independencia de la máquina, pero a su vez la máquina virtual si es dependientes de la plataforma.

Entenderéis mejor esto observando la siguiente figura:


De esto deducimos que la principal ventaja de usar el sistema de programación java es que nos permite poder correr nuestro código en casi cualquier sistema sin tener a penas que tocar lo, pues existe una versión de la maquina virtual java (o Interprete) para casi cualquier plataforma imaginable, por supuesto la maquina virtual java (o Interprete) se encuentra con descarga gratuita en la pagina de Sun microsystem para cada una de esta plataformas, si como os he dicho este es el punto fuerte del lenguaje de programación java, también es su talón de Aquiles pues al tener que ser interpretadas las instrucciones de Java por la maquina virtual (o Interprete) antes de ser ejecutadas por el aparato,esto hace que cada instrucción tarde el doble en ejecutarse que la misma instrucción escrita en C o C++, Por lo tanto necesitaréis ordenadores rápidos para ejecutar cómodamente los programas Java, esto hoy en día con los equipos que hay no es un problema pero es bueno saberlo.

Otras ventajas de programar en java son por ejemplo poder hacer applets para paginas web (debido a la fuerte unión de java con lo navegadores web), poder crear código de java para el lado del servidor, etc...

Java es un lenguaje de programación potente, pero sencillo que no nace como un lenguaje de programación nuevo, si no como una evolución del lenguaje C++, de este modo java hereda todas la características de C++, pero las refina eliminando las características menos utilizadas por los programadores, consiguiendo de este modo simplificar el lenguaje.
Quizás la característica que mas diferencia a java de C++ y otros lenguajes de programación es la gestión automática de la memoria, para el que haya programado en C o C++,Pascal,etc.. esto quiere decir adiós a los malditos punteros, java incorpora un recolector de basura propio que se encarga de liberar memoria que no se esta utilizando.

Aprender java hoy en día es muy importante por que nos va abrir las puertas de muchos medios y dispositivos, por este motivo me he decidido a aparcar un poco C/C++ y ponerme a aprender java, también es el motivo por el que he comenzado esta serie de tutoriales, de este modo todos los que queráis iniciaros en el mundo de la programación en java tendréis un punto de referencia para comenzar.

Nos vemos en los sucesivos tutoriales.

Un saludo
Kaltorak.

_________________

avatar
kaltorak
Admin

Mensajes : 178
Fecha de inscripción : 30/05/2013

Ver perfil de usuario

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.