Curso de Java 2

Post on 22-Dec-2015

18 views 3 download

description

Curso de Java 2

Transcript of Curso de Java 2

JAVA BÁSICO

CUENCO SYSTEMS & CONSULTING S.l. || SPEARSOFT

Fundamentos de la programación orientada a objetos

• Herramientas de desarrollo en entornos Java

Presentación del framework de trabajo Java

Programación Java: conceptos básicos y prácticas

Principios de conectividad a base de datos en aplicaciones Java

Proyecto de fin curso; desarrollo de una aplicación completa en Java

trabajando en equipos

CONTENIDO DEL CURSO

Java Básico (Contenido)

Herramientas de desarrollo en entornos Java

Presentación de Java

Descarga del SDK

Instalación del SDK

IDES

Eclipse: Instalación, Configuración y Primeros pasos

CONTENIDO DEL CURSO

Java Básico (Contenido)

Presentación de Java

Java Básico (¿Qué es un objeto?)

Java es un lenguaje de programación diseñado específicamente para ser utilizado bajo el paradigma de la Programación Orientada a Objetos. Java nació a partir de C por lo cual presenta grandes similitudes con este lenguaje como por ejemplo en los bloques de código se usan las {}, también Podemos ver similitud en la declaración de variables. La forma de estructurar el código en java es mediante el uso de paquetes (packages), en los paquetes encontraremos el lugar donde almacenar nuestras clases y nuestras interfaces, y dentro de estas existirá el espacio donde convivan los métodos y los atributos de clase.

Presentación de Java

Java Básico (¿Qué es un objeto?)

Java se asienta en cinco elementos fácilmente reconocibles. Compilador: Los ficheros .java son analizados y verificados por este elemento, una vez superado este paso se generara el ByteCode que se almacenará en ficheros .class y que la JVM será capaz de ejecutar. JVM: Es el elemento que se encarga de la ejecución de nuestros programas java, para ello interpreta el ByteCode como si fuese un procesador hardware con la gran diferencia que la JVM es un elemento software que se escribe para una arquitectura en particular. Gracias a este comportamiento SUN acuño el siguiente eslogan: "Write once, run anywhere"

Lenguajes compilados

VS

Lenguajes interpretados

Java Básico (Presentación de Java)

Presentación de Java

Java Básico (Presentación de Java)

Java se asienta en cinco elementos fácilmente reconocibles. Recolector de basuras: La asignación de la memoria para la ejecución de nuestros programas es gestionada automáticamente por la JVM, es decir no debemos preocuparnos por reservar espacio a la hora de usar nuestras variable y objetos, y tampoco nos debemos preocupar de liberar este espacio una vez que ya no usemos dichos objetos (No existen destructores). JDK: Java Development Kit, es el conjunto de herramientas junto al compilador necesarias para desarrollar aplicaciones JAVA, el JDK también incluye la JRE. JRE: Java Run Enviroment, incluye las bibliotecas y la JVM necesarias para poder ejecutar los programas Java, en una arquitectura especifica.

Descarga del SDK

Java Básico (Descarga del SDK)

El SDK de Java es totalmente gratuito y lo podemos descargar de una forma “facil y sencilla” de los servidores de Oracle. (SUN R.I.P. 2009) Este es el enlace directo a la pagina de descarga: http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

Instalación del SDK

Java Básico (Descarga del SDK)

Java Básico (Descarga del SDK)

Java Básico (Descarga del SDK)

Instalación del SDK

Java Básico (Instalación del SDK)

Una vez que hemos obtenido nuestro JDK vamos a proceder a instalarlo en nuestro ordenador, recordar que el JDK incluye la JRE.

Instalación del SDK

Java Básico (Instalación del SDK)

Instalación del SDK

Java Básico (Instalación del SDK)

Instalación del SDK

Java Básico (Instalación del SDK)

Documentación online.

Instalación del SDK

Java Básico (Instalación del SDK)

¿Qué es un IDE?

Java Básico (IDES)

IDES

Java Básico (IDES)

Un IDE es un entorno de desarrollo integrado. (integrated development environment) Esto es un conjunto de herramientas que nos hacen mucho mas simple la tarea de desarrollar aplicaciones. Los IDES suelen estar compuestos de al menos estas herramientas. Un editor de código. Un compilador. Un depurador. Un compositor de interfaz gráfica (GUI).

IDES

Java Básico (IDES)

Otras herramientas que el IDE puede tener son: Un cliente de aplicaciones remotas. Un gestor de versiones. Simuladores de dispositivos… Muchos de los IDEs permiten la instalación de plugins adicionales para obtener aun mas funcionalidad. Ejemplos de IDE: Eclipse, NetBeans, VisualStudio, MonoDevelop, JBuilder,Kdevelop. También existen IDEs que generan código multiplaforma final como por ejemplo Xamarin.

Java Básico (Eclipse)

¿Eclipse?

Eclipse

Java Básico (Eclipse)

Eclipse es el IDE de código abierto y gratuito mas extendido entre la comunidad que se dedica al desarrollo de aplicaciones. Gracias al uso de plugins y extensiones eclipse puede ser usado con casi todo lenguaje de programación actual. ¿De donde podemos descargar Eclipse? Respuesta : http://www.eclipse.org/downloads

Eclipse

Java Básico (Eclipse)

Eclipse

Java Básico (Eclipse)

Eclipse es un IDE portable esto quiere decir que no necesitamos instalarlo como tal en nuestro ordenador tan solo con descomprimirlo en una carpeta del disco duro ya podemos usarlo. (Siempre y cuando tengamos instalado una JRE o un JDK)

Eclipse

Java Básico (Eclipse)

Al ser portable con buscar el ejecutable en su carpeta y hacer doble click a progamar…

Eclipse

Java Básico (Eclipse)

Workspace (Espacio de trabajo) : Carpeta del disco donde Eclipse va a guardar nuestros proyectos.

Eclipse

Java Básico (Eclipse)

Eclipse

Java Básico (Eclipse)

Una vez que ya tenemos el IDE instalado debemos crear un proyecto Java donde almacenar nuestro código, poder probarlo y ejecutarlo.

Eclipse

Java Básico (Eclipse)

Eclipse

Java Básico (Eclipse)

Eclipse

Java Básico (Eclipse)

Eclipse (Inciso)

Java Básico (Eclipse)

¿Como podemos ejecutar nuestro código en Eclipse?

Eclipse (Inciso métodos main)

Java Básico (Eclipse)

Para poder ejecutar código Java al menos una clase de nuestro de proyecto ha de tener un método main, esta clase se suele denominar punto de acceso a nuestro código. Signatura: public static void main (String[] args){ bloque de código }

Eclipse

Java Básico (Eclipse)

Eclipse (Imprimiendo algo por consola)

Java Básico (Eclipse)

Para poder hacer que java imprima algo de texto por la salida estándar (la consola), nuestros programas lo pueden hacer algo de la siguiente manera. Snippet: System.out.print( “Hello World”); Si queremos que escriba con saltos de línea debemos usar: System.out.println(“Hello World”);

Eclipse (Depurando apps)

Java Básico (Eclipse)

Eclipse (Depurando apps)

Java Básico (Eclipse)

Eclipse

Java Básico (Eclipse)

A programar…