Sunteți pe pagina 1din 39

Instituto Tecnolgico de Pinotepa

Curso Java Bsico


M. en C. Jess Hernndez Snchez @tuxjesus Octubre 2013

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.

Cambio en el rumbo de proyecto del lenguaje Oak.


6

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.

1995: Sun anuncia el lanzamiento de Java.


8

Entre las aplicaciones que es posible crear con Java estn:

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.

Lenguaje orientado a objetos. Disponibilidad de un amplio conjunto de libreras.

Aplicaciones multiplataforma.
Ejecucin segura de aplicaciones. Amplio soporte de fabricantes de software.

11

Ediciones de Java:

J2SE (Standard Edition): Aplicaciones y applets

J2EE (Enterprise Edition) Servidores de aplicaciones

J2ME (Micro Edition): Aplicaciones para dispositivos mviles

12

Herramientas de programacin en Java:

Java SDK [Software Developmen Kit]

Compilacin de aplicaciones Java: javac Ejecucin de aplicaciones Java: java Ejecucin de applets: appletviewer

Generacin de documentacin: javadoc

13

Mquina Virtual de Java?

14

JVM

15

Conceptos Bsicos de POO

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

Los atributos almacenan el estado del objeto en un determinado momento.

Los mtodos van a mostrar el comportamiento del objeto.


18

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

La abstraccin consiste en captar las caractersticas esenciales de un objeto, as como su comportamiento.

A travs de la clase se representan y gestionan las abstracciones.

public class Automovil {


// atributos // mtodos }
24

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

Entorno de Desarrollo Integrado.

Gratuitos:

Eclipse (http://www.eclipse.org)

NetBeans (http://java.sun.com)

De pago: Borland JBuilder IBM Visual Age for Java


29

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

Primer Programa en Java


34

35

holaMundo.java public class holaMundo { public static void main (String[] args) } { System.out.println("Hola Mundo Java");

36

Compilacin: javac holaMundo.java Ejecucin: java Programa

37

Por qu se usa el PATH?

38

39

S-ar putea să vă placă și