domingo, 22 de mayo de 2016

Curso de Java: Introducción

  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.
  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

4 comentarios:

  1. Respuestas
    1. Claro que si, cualquier duda pregunta, que cuando tenga un chance te respondo

      Eliminar
  2. tengo una duda cuando puedas responde plis
    gracias por la informacion

    ResponderEliminar
  3. 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:
    https://comoganaralgodedinerofacilyrapido.blogspot.com.co/

    ResponderEliminar