Mostrando entradas con la etiqueta programacion java. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion java. Mostrar todas las entradas

martes, 16 de enero de 2018

Mi primer Proyecto,Instalación del JDK y el IDE NetBeans

java_logo



Unidad 1- lección 2:"Mi primer proyecto, Instalación del JDK  y el IDE NetBeans"

   En la lección anterior obtuvimos la información necesaria para conocer el lenguaje java, ahora es tiempo de comenzar el aprendizaje de como programar en nuestro amigo java.

   ¿Qué necesito saber antes de comenzar?
Antes de todo debemos aclarar que actualmente java es propiedad de la organización Oracle y a lo largo de los años esta ha desarrollado múltiples plataformas en base a java orientadas a las diferentes necesidades de las empresas y usuarios finales entre ellas tenernos:
Java SE.
Java FX.
Java EE.
Java ME.
Java DB.
   Entre otras sin embargo este curso estará orientado al aprendizaje de Java SE(Standard Edition) el cual es la plataforma principal para el desarrollo de aplicaciones de escritorio y móviles además de ser la fuente nativa del lenguaje java y de sus otras plataformas mencionadas anteriormente. Además por ser el primer nivel de este curso realizaremos por ahora solo aplicaciones de consola, en otros niveles mas avanzados veremos interfaces graficas.

   ¿Qué necesito para programar en java?
   Bien para programar en java necesitamos dos herramientas fundamentales las cuales son:
El Kit de desarrollo Java (JDK): Java Developer Kit por sus siglas en ingles, es necesario para escribir y ejecutar código en Java puesto que este posee las herramientas necesarias para realizar el pre-compilado y la interpretación del código. Este herramienta es gratuita y se puede descargar desde la pagina oficial de Oracle.

   Un Entorno de Desarrollo Integrado(IDE): 
El código en Java se puede escribir en cualquier editor de texto. Y para compilar el código en bytecodes, sólo hace falta descargar la versión del JDK deseada. Sin embargo, la escritura y compilación de programas así utilizada es un poco incomoda. Por ello numerosas empresas fabrican sus propios entornos de edición muchos de forma gratuita y otros de pago. El  IDE que estaremos utilizando a lo largo de todo este curso es uno de los mas famosos llamado “NetBeans”.

Pasos para instalar Netbeans con JDK incluido:

  1. Desde su navegador favorito diríjase a la dirección http://www.oracle.com/technetwork/java/javase/downloads/index.html
      2. Luego seleccione la opción correspondiente al paquete de Netbeans con JDK incluido:
cabe mencionar que actualmente la version del JDK es la numero 9 la cual posee muchas mejoras y actualizaciones de seguridad, sin embargo aun esta en desarrollo y no todos los IDE son compatibles con ella.
       3. Finalmente deber aceptar los términos y condiciones de uso y dar clic para descargar el ejecutable correspondiente a su sistema operativo:


   4. Abrir el ejecutable al final la descarga y seguir las instrucciones del mismo para la instalación, si todo a salido bien se ejecutara  
Netbeans y veremos una pantalla similar a  esta:



  Existen otros IDE para programar en java como por ejemplo:
Esten atentos subiremos otros tutoriales mas especificos de la instalacion de java en los sistemas operativos Linux y MAC.

Creando mi primer proyecto en java:

   Una vez ya instalado nuestro IDE NetBeans podemos empezar a crear nuestros proyectos en java para ello hacemos lo siguiente:

   En el menú principal damos clic a la sección llamada “File” luego damos clic en la opción “New Proyect…” también podemos hacerlo pulsando las teclas Ctrl+Mayus+N.
Se nos desplegara una ventana en donde debemos seleccionar la categoría “Java” y como tipo de proyecto “Java Application” y pulsar la tecla “next”.

   Luego tendremos que colocarle un nombre a nuestro proyecto y seleccionar la ubicación del mismo dentro de nuestro sistema.
   Usted puede dejar la ubicación por defecto que trae el editor.
Por ahora debemos marcar la casilla llamada “Create Main Class” y finalmente pulsamos el botón “finish”.

   Una vez creado nos abrirá nuestro nuevo proyecto en pantalla listo para codificar nuestro programa.
Por ahora escribiremos todo nuestro código dentro del método principal o método “Main” el cual es el método  en donde inician  todos los programas hechos en java una vez que los ejecutamos.



Nuestro primer Programa en Java “Hola mundo”:

   Por ahora escribiremos todo nuestro código dentro del método principal o método “Main” el cual es el método  en donde inician  todos los programas hechos en java una vez que los ejecutamos.
   Recuerde presionar el botón de ejecutar o la tecla (F6) para dar inicio a nuestro programa.
Como se puede observar en el área de la consola se muestra un texto con la cadena “hola mundo”.


Ante cualquier duda déjanos un comentario, o bien si tuviste problemas para instalar el IDE o para seguir alguno de los pasos.
Como siempre aquí les dejamos esta lección en formato PDF para su descarga:


Lección Anterior: Definición, Historia y Características del Lenguaje Java

Próxima lección: Definición y tipos de Variables, uso de comentarios





domingo, 14 de enero de 2018

Definicion, Historia y Caracteristicas del Lenguaje Java

java_logo




Unidad 1- lección 1:"Definicion, Historia y Caracteristicas del Lenguaje Java"

   Hoy damos inicio al curso de java con la primera lección en donde veremos los aspectos fundamentales del lenguaje java teoricamente, algo que puede parecer tedioso, pero realmente importante en cuanto a terminología y sobre todo para saber que vamos aprender y cuales son los alcances o posibilidades que tendremos con este lenguaje, si ahora mismo no tienes tiempo al final del post te dejo esta leccion en formato pdf para su descarga, cabe mencionar que el pdf contiene informacion adicional que no veraz en esta entrada, sin mas preámbulos empecemos.

¿Qué es java?

   Java es un lenguaje de programación y una plataforma informática comercializada por primera vez en 1995 por Sun Microsystems. Hay muchas aplicaciones y sitios web que no funcionarán a menos que tenga Java instalado y cada día se crean más. Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos, desde consolas para juegos hasta súper computadoras, desde teléfonos móviles hasta Internet, Java está en todas partes.
   
   Java es un lenguaje de programación con el que podemos realizar cualquier tipo de programa. En la actualidad es un lenguaje muy extendido y cada vez cobra más importancia tanto en el ámbito de Internet como en la informática en general.

   Una de las principales características por las que Java se ha hecho muy famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un programa en Java podrá funcionar en cualquier ordenador del mercado. Es una ventaja significativa para los desarrolladores de software, pues antes tenían que hacer un programa para cada sistema operativo, por ejemplo Windows, Linux, Apple, etc. Esto lo consigue porque se ha creado una Máquina virtual de Java(JVM) para cada sistema que hace de puente entre el sistema operativo y el programa de Java y posibilita que este último se entienda perfectamente. 

Historia de Java
Un poco de Historia...

   Antes de todo debemos aclarar que actualmente java es propiedad de la organización Oracle y a lo largo de los años esta ha desarrollado múltiples plataformas en base a java las cuales hablaremos de ellas mas adelante, sin embargo el presente relato se ubica en los inicios de java, claramente hemos resumido los aspectos mas importantes por tanto se omiten varios detalles y tal vez algunos otros protagonistas sin embargo puedes dejarnos tus comentarios al respecto.



  En Diciembre de 1950 Patrick Naughton, ingeniero de Sun Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde".

  Con la ayuda de otros ingenieros, empezaron a trabajar en una pequeña oficina en Sand Hill Road en Menlo Park, California. Y así interrumpió todas las comunicaciones regulares con Sun y trabajó sin descanso durante 18 meses. 

  Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje de programación fácil de aprender y de usar. 

   En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill Joy lo encontraron inadecuado. Por tanto Gosling crea un nuevo lenguaje desde cero al que llamo Oak (roble en inglés, según la versión mas aceptada, por el roble que veía através de la ventana de su despacho).

   El resultado fue un lenguaje que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta.

   Mas tarde, en 1995 se cambiaría el nombre de Oak a Java, por cuestiones de propiedad intelectual, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.

   Luego adquirió notoriedad rápidamente. Java pasa a ser un lenguaje totalmente independiente de la plataforma y a la vez potente y orientado a objetos. Esa filosofía y su facilidad para crear aplicaciones para redes TCP/IP ha hecho que sea uno de los lenguajes más utilizados en la actualidad.

Características de Java

¿Por qué debería aprender java?
  • Java es un lenguaje multi-plataforma esto quiere decir que los programas realizados en el pueden ejecutarse en diferentes sistemas operativos(Windows, Linux, Mac entre otros.).
  • Para desarrollar en Java no necesitas comprar licencias de ningún tipo, es completamente gratuito
  • Es Orientado a Objetos, en pocas palabras, te permite simplificar tu código y te evita la necesidad de copiar y pegar muchas veces un mismo procedimiento.
  • Es muy potente al día de hoy puedes desarrollar prácticamente cuasi cualquier aplicación de cualquier tamaño y para cualquier fin con Java. Prueba de ello es que java es lenguaje principalmente usado para el desarrollo de aplicaciones Android.
Tipos de aplicaciones y plataformas en Java

   Entre gustos y colores...
   Java ofrece múltiples plataformas para el desarrollo de varios tipos de aplicaciones entre estas plataformas tenemos:
  • Java SE:
   Es una colección de APIs del lenguaje de programación Java útiles para muchos programas de la Plataforma Java. La Plataforma Java 2, Enterprise Edition incluye todas las clases en el Java SE, además de algunas de las cuales son útiles para programas que se ejecutan en servidores sobre workstations. De hecho hoy en día es la versión mas utilizada por los desarrolladores y la que estaremos usando a lo largo de este curso.

  • JavaFX:
   Es una familia de productos y tecnologías de Oracle Corporation, para la creación de Rich Internet Applications (RIAs), esto es, aplicaciones web que tienen las características y capacidades de aplicaciones de escritorio, incluyendo aplicaciones multimedia interactivas.

  • Java EE:   
   Es una plataforma de programación parte de la Plataforma Java para desarrollar y ejecutar software de aplicaciones en el lenguaje de programación Java. Permite utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en componentes de software modulares ejecutándose sobre un servidor de aplicaciones.
  • Java ME.(Investigar o ver en el pdf de la leccion)
  • Java DB.(Investigar o ver en el pdf de la leccion)
Tipos de aplicaciones que se pueden desarrollar en Java.


Applet: Son programas Java pensados para ser colocados dentro de una página web. Pueden ser interpretados por cualquier navegador con capacidades Java.

Aplicaciones de consola: Son programas independientes al igual que los creados con los lenguajes tradicionales, solo que estos se muestran a través de una consola y no poseen interfaz grafica.

Aplicaciones gráficas: Aquellas que utilizan las clases con capacidades gráficas  (como awt, Swing por ejemplo). Estas generan interacción con el usuario ya que utiliza componentes como cuadros de texto, botones entre otros.  

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.

Aplicaciones Android:
Java fue elegido como el lenguaje para el entorno de desarrollo de Android, el sistema operativo móvil líder en smartphones y tablets. Android es por tanto el sistema operativo (es una versión de Linux) y Java el lenguaje utilizado para crear apps en él.

Espero haya sido de tu agrado esta leccion te invitamos a que nos dejes tus comentarios y estes atento a las proximas lecciones.

Descargate el contenido de esta leccion en formato PDF asi podras leerlo cuando quieras, o bien desde tu smartphone.




Entradas Destacadas

Unidad 3 - leccion 1: Estructuras de Datos Condicionales

Introduccion a la unidad 3: Unidad 3: Objetivos Una vez finalizado el estudio de los materiales didácticos de esta unidad, dis...