Documente Academic
Documente Profesional
Documente Cultură
Introduccin
Qu es Java
Es un lenguaje de programacin de alto nivel con el que se puede escribir tanto programas convencionales como para Internet Java es un lenguaje de programacin orientado a objetos que est basado en el lenguaje C++.
Fue desarrollado por Sun Microsystems a principios de los aos 90.
Nace como parte del proyecto de investigacin Green, para desarrollar software para comunicacin entre aparatos electrnicos de consumo como:
Problema:
Cada Aparato tena un microprocesador diferente y muy poco espacio de memoria.
Sin embargo identificarn que ya existia un lenguaje con ese nombre, personal de Sun al visitar una cafetera local sugirieron el nombre de Java.
El boom de internet: Equipos diferentes con distintas capacidades y posibilidad de agregar contenido dinmico.
Programas autnomos.
Aplicaciones de escritorio (con intefaz grfica). Programas para Internet (applets y servlets). Aplicaciones para dispositivos mviles.
Caractersticas de Java
10
Arquitectura Cliente-Servidor.
Aplicaciones multiplataforma.
Ejecucin segura de aplicaciones. Amplio soporte de fabricantes de software.
11
Ediciones de Java:
12
Compilacin de aplicaciones Java: javac Ejecucin de aplicaciones Java: java Ejecucin de applets: appletviewer
13
14
JVM
15
16
Objetos. Clases.
Mensajes.
Herencia.
17
Objetos
Los objetos son entidades que nos interesa abstraer al modelar un problema. Estos objetos mtodos. poseen propiedades o atributos, y
Clases
La clase es un modelo o prototipo que define los atributos y mtodos comunes a todos los objetos de cierta clase. Es decir, una clase es una plantilla genrica para un conjunto de objetos de similares caractersticas.
19
Mensajes
Un mensaje es una peticin de un objeto a otro objeto para que ejecute uno de sus mtodos. Los mensajes permiten que los objetos conserven su independencia.
20
Herencia
Una clase (superclase) puede heredar sus atributos y mtodos a varias subclases. Una subclase aparte de los atributos y mtodos propios, tiene incorporados los atributos y mtodos heredados de la superclase. Cada clase solo puede tener una superclase, pero puede tener una o varias subclases.
21
Caractersticas de la POO
22
Abstraccin. Encapsulamiento.
Modularidad.
Polimorfismo.
23
Abstraccin
Encapsulamiento
Aquello que est en el interior de la clase (atributos y mtodos) est oculto; slo las interfaces externas pueden ser visualizadas por otros objetos. El usuario de un objeto nunca necesitar conocer el interior de la clase (la caja).
25
Modularidad
Es la capacidad que tiene un sistema de ser estudiado, visto o entendido como la unin de varias partes que interactan entre s y que trabajan para alcanzar un objetivo comn.
26
Polimorfismo
Se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo mtodo de forma diferente.
27
IDEs
28
Gratuitos:
Eclipse (http://www.eclipse.org)
NetBeans (http://java.sun.com)
30
31
Variables de Entorno
32
PATH. Debe contener la ruta del directorio en el que se encuentran las herramientas para compilacin y ejecucin de aplicaciones.
33
35
holaMundo.java public class holaMundo { public static void main (String[] args) } { System.out.println("Hola Mundo Java");
36
37
38
39