Sie sind auf Seite 1von 37

JAVA BSICO

CUENCO SYSTEMS & CONSULTING S.l. || SPEARSOFT

CONTENIDO DEL CURSO


Fundamentos de la programacin orientada a objetos
Herramientas de desarrollo en entornos Java
Presentacin del framework de trabajo Java
Programacin Java: conceptos bsicos y prcticas
Principios de conectividad a base de datos en aplicaciones Java
Proyecto de fin curso; desarrollo de una aplicacin completa en Java
trabajando en equipos

Java Bsico (Contenido)

CONTENIDO DEL CURSO


Herramientas de desarrollo en entornos Java
Presentacin de Java
Descarga del SDK
Instalacin del SDK
IDES
Eclipse: Instalacin, Configuracin y Primeros pasos

Java Bsico (Contenido)

Presentacin de Java
Java es un lenguaje de programacin diseado especficamente para ser
utilizado bajo el paradigma de la Programacin 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 cdigo se usan las {}, tambin
Podemos ver similitud en la declaracin de variables.
La forma de estructurar el cdigo 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 mtodos y los atributos de clase.

Java Bsico (Qu es un objeto?)

Presentacin de Java
Java se asienta en cinco elementos fcilmente 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 ejecucin 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 acuo el siguiente eslogan:
"Write once, run anywhere"

Java Bsico (Qu es un objeto?)

Lenguajes compilados
VS
Lenguajes interpretados

Java Bsico (Presentacin de Java)

Presentacin de Java
Java se asienta en cinco elementos fcilmente reconocibles.
Recolector de basuras: La asignacin de la memoria para la ejecucin de
nuestros programas es gestionada automticamente 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
tambin incluye la JRE.
JRE: Java Run Enviroment, incluye las bibliotecas y la JVM necesarias
para poder ejecutar los programas Java, en una arquitectura
especifica.

Java Bsico (Presentacin de Java)

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?ss
SourceSiteId=otnjp

Java Bsico (Descarga del SDK)

Instalacin del SDK

Java Bsico (Descarga del SDK)

Java Bsico (Descarga del SDK)

Java Bsico (Descarga del SDK)

Instalacin del SDK


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

Java Bsico (Instalacin del SDK)

Instalacin del SDK

Java Bsico (Instalacin del SDK)

Instalacin del SDK

Java Bsico (Instalacin del SDK)

Instalacin del SDK

Documentacin online.

Java Bsico (Instalacin del SDK)

Instalacin del SDK

Java Bsico (Instalacin del SDK)

Qu es un IDE?

Java Bsico (IDES)

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 cdigo.
Un compilador.
Un depurador.
Un compositor de interfaz grfica (GUI).

Java Bsico (IDES)

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 instalacin de plugins adicionales para
obtener aun mas funcionalidad.
Ejemplos de IDE: Eclipse, NetBeans, VisualStudio, MonoDevelop,
JBuilder,Kdevelop.

Tambin existen IDEs que generan cdigo multiplaforma final como por
ejemplo Xamarin.

Java Bsico (IDES)

Eclipse?

Java Bsico (Eclipse)

Eclipse
Eclipse es el IDE de cdigo 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 programacin actual.
De donde podemos descargar Eclipse?
Respuesta : http://www.eclipse.org/downloads

Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

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)

Java Bsico (Eclipse)

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

Java Bsico (Eclipse)

Eclipse

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


nuestros proyectos.
Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

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

Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

Eclipse (Inciso)

Como podemos ejecutar nuestro cdigo en Eclipse?

Java Bsico (Eclipse)

Eclipse (Inciso mtodos main)


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

Java Bsico (Eclipse)

Eclipse

Java Bsico (Eclipse)

Eclipse (Imprimiendo algo por consola)


Para poder hacer que java imprima algo de texto por la salida estndar (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 lnea debemos usar:
System.out.println(Hello World);

Java Bsico (Eclipse)

Eclipse (Depurando apps)

Java Bsico (Eclipse)

Eclipse (Depurando apps)

Java Bsico (Eclipse)

Eclipse
A programar

Java Bsico (Eclipse)