Para ver el video que acompaña esta entrada haz click aquí
Al querer aprender java lo primero que nos viene a la mente es ¿Qué es Java? si abrimos google y buscamos java nos aparecen principalmente dos cosas, la descarga de un software y un lenguaje de programación, entonces nos viene a la mente la pregunta ¿Qué es entonces Java? La repuesta es ambos, pero para poder explicar esto primero tenemos que ver algunos conceptos básicos sobre lenguajes de programación en general.
Al querer aprender java lo primero que nos viene a la mente es ¿Qué es Java? si abrimos google y buscamos java nos aparecen principalmente dos cosas, la descarga de un software y un lenguaje de programación, entonces nos viene a la mente la pregunta ¿Qué es entonces Java? La repuesta es ambos, pero para poder explicar esto primero tenemos que ver algunos conceptos básicos sobre lenguajes de programación en general.
Dos preguntas importantes: ¿Qué es un
programa? ¿Qué es un lenguaje de programación?
- Un programa: Son básicamente una serie de instrucciones que la computadora puede ejecutar
- Un lenguaje de programación: Son la forma o el lenguaje en el que están escritas estas instrucciones
Sabiendo
esto podemos dividir los lenguajes en varias categorías, esto porque la máquina
no habla español o inglés, si no habla un lenguaje que no es natural para el
ser humano, por lo que clasificamos los lenguajes según su nivel de
comprensibilidad para el ser humano
- Lenguajes de bajo nivel: Aquí tenemos al lenguaje de máquina que no es comprensible o no es natural para el ser humano
- Lenguajes de alto nivel: Son los lenguajes de programación, como java, c, c++, c#
Sabiendo
esto ya podemos introducir lo que es la compilación, que no es nada más que el
proceso de convertir o traducir un lenguaje de alto nivel a uno de bajo nivel,
o lo que es lo mismo, a partir de un lenguaje que el humano puede entender,
crear un lenguaje que la máquina pueda entender.
La compilación tiene una pequeña desventaja,
el lenguaje de máquina no es igual para todas las plataformas, es por eso que
programas que son para Linux normalmente no funcionan en Windows o programas
que son para Mac solo funcionan en Mac
Aquí es donde explicamos que es ese software
también llamado Java. Cuando escribimos un programa java y luego lo compilamos,
no estamos compilando al lenguaje de nuestra máquina, si no al lenguaje de la
máquina virtual java, este programa que instalamos es una máquina virtual que
va ejecutar nuestros programas java ya compilados. Esto es una ventaja ya que
siempre y cuando tengamos la máquina virtual de java instalada podemos ejecutar
cualquier programa java, sin importar si fue hecho en Linux, Mac o Windows.
Podemos decir que el programa se ejecuta en la máquina virtual. Este lenguaje
intermedio se llama bytecode
De
aquí proviene el slogan de Java: “Escribe una vez, ejecútalo en todas partes”
Breve Historia de java
Java fue originalmente desarrollado y lanzado
al público por James Gosling y la Sun Micro System en 1995 y desde sus inicios
fue diseñado para ejecutarse con tan pocas dependencias de implementación como
fuera posible, es con datos del 2012 uno de los lenguajes de programación más
populares, habiéndose registrado 10 millones de usuarios reportados.
No se tiene certeza de donde deriva su
nombre, al principio se le llamó Oak, por un árbol de roble que había en las
afueras de las oficinas, luego se llamó Green y por último obtuvo su actual
nombre. Hay varias hipótesis sobre el origen del nombre “Java”, algunos
sostienen que podría tratarse de un acrónimo de los nombres de los diseñadores James
Gosling, Artur
Vann
Hoff y Andy
Bechtolsheim, otros que podría tratarse de Just Another Vague Acronym, que significa “tan solo otro acrónimo
vago”, pero la hipótesis más plausible es que su nombre de deriva de un tipo de
café disponible una cafetería cercana, lo que explica también por qué su logo
representa una taza de café caliente
Java es un mundo
Con java no solo podemos hacer programas que
corran en nuestro escritorio, sino también páginas web dinámicas (JSP)
aplicaciones del lado del servidor (Servlets) Rich Internet aplications
(applets) y sistemas embebidos ya que es posible encontrar pequeños
dispositivos capaces de ejecutar java de forma nativa, podemos encontrar java
en teléfonos móviles, sintonizadores de TV e incluso tarjetas inteligentes
(JavaCard)
¿Qué podemos hacer con Java?
ü Una
página web de compras electrónicas, como amazon.com o mercadolibre.com usando
JSP y los Servlets
ü Una
página de juegos como MiniJuegos.com, usando los applets que son mini programas
que se ejecutan en el navegador
ü Un
software de inventario y facturación para una tienda como aplicación de
escritorio
ü Aplicaciones
para Android, las aplicaciones para Android se escriben en Java, pero usando
unas librerías especificas
ü Programar
el funcionamiento de las tarjetas que se usan bien sea para abrir las puertas
de las habitaciones de hotel o incluso tarjetas débito y crédito de los bancos
(JavaCard)
El entorno de desarrollo
El entorno que vamos a usar en el curso
va a ser Netbeans, pero también existen otros entornos de desarrollo, eres
libre de elegir el que más te guste o se adapte a tus necesidades, a continuación,
enlaces de descarga de algunos IDE Java populares:
Netbeans
con el JDK incorporado
Netbeans
sin el JDK, si deseas instalar Netbeans y el JDK aparte
aprendere
ResponderEliminarClaro que si, cualquier duda pregunta, que cuando tenga un chance te respondo
Eliminartengo una duda cuando puedas responde plis
ResponderEliminargracias por la informacion
bueno giovani me encanto este pots y quiero que tambien veas miblog y en los comentarios me dices como quedo aquí te dejo el link:
ResponderEliminarhttps://comoganaralgodedinerofacilyrapido.blogspot.com.co/