Вы находитесь на странице: 1из 15

INTRODUCCION A LA POO

INTRODUCCION

CONCEPTOS GENERALES DE LA POO

mtodos

variable

constante

mtodos

programador programacin estructurada programacin estructurada

ORIGENES DE LA PROGRAMACION ORIENTADA A OBJETOS


Simula 67 Ole-Johan Dahl Kristen Nygaard Oslo

Smalltalk Basic

Xerox PARC

C++ lenguaje de programacin C Interfaces grficas de usuario programacin dirigida por eventos

Ada BASIC Lisp Pascal

Eiffel Java Internet navegadores PHP

CONCEPTOS FUNDAMENTALES

Clase

Herencia

Objeto

Mtodo

CARACTERISTICAS DE LA PROGRAMACION ORIENTADA A OBJETOS

Abstraccin

Encapsulamiento cohesin

Principio de ocultacin

Polimorfismo

sobrecarga de operadores Herencia

JAVA
lenguaje de programacin orientado a objetos aos 90 punteros aplicaciones Java mquina interpretado hardware compiladas bytecode tiempo de cdigo ejecucin Sun Microsystems C C++

procesador Java compilador mquina virtual 1995 Java Community Process software libre

2006 GNU GPL

2007 software libre biblioteca de clases

FILOSOFIA

CORBA Engine OSGi

Internet

Communications

ORIENTADO A OBJETOS orientado a objetos

objetos

INDEPENDENCIA DE LA PLATAFORMA

GCJ

Write once, run anywhere

debug

OSGi

EL RECOLECTOR DE BASURA fugas de memoria

recoleccin de basura

SINTAXIS
C++

HOLA MUNDO Aplicaciones Autnomas


// Hola.java public class Hola { public static void main(String[] args)throws IOException { System.out.println("Hola, mundo!"); } }

class Hola

public

main() void
array

args

static

mtodo de clase

public private protected

out

Unix

Windows

java

cp . Hola

Applets applet Java

// Hola.java import java.applet.Applet; import java.awt.Graphics; public class Hola extends Applet { public void paint(Graphics gc) { gc.drawString("Hola, mundo!", 65, 95); } } <!-- Hola.html --> <html> <head> <title>Applet Hola Mundo</title> </head> <body> <applet code="Hola" width="200" height="200"> </applet> </body> </html>

import

Hola
Toolkit

extends

Applet Applet

Applet Abstract Window

Hola paint() paint() Graphics

Applet Graphics

HTML

code="Hola" object Servlets servlets embed

<applet> width="200" height="200"

// Hola.java import java.io.*; import javax.servlet.*; public class Hola extends GenericServlet { public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter pw = response.getWriter(); pw.println("Hola, mundo!"); pw.close(); } }

import

interfaces

Hola

extends

Hola service() service() throws

Aplicaciones con Ventanas Swing


// Hola.java import javax.swing.*; public class Hola extends JFrame { Hola() { setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE); add(new JLabel("Hola, mundo!")); pack(); } public static void main(String[] args) { new Hola().setVisible(true); } }

import

interfaces

Hola

extends

Hola()

main()

Hola

main()

hilo de ejecucin

ENTORNOS DE FUNCIONAMIENTO

EN DISPOSITIVOS MVILES Y SISTEMAS EMPOTRADOS

EN EL NAVEGADOR WEB
Applets

ActiveX

Flash Java Web Start

EN SISTEMAS DE SERVIDOR
Servlets Server Pages Java

CGI

frameworks

Struts Webwork

ASP

EN APLICACIONES DE ESCRITORIO

PC

AWT SWT

Swing

PLATAFORMAS SOPORTADAS
JRE Microsoft Mac OS GNU/Linux applets Apple

RECURSOS
JRE

Componentes

o o o o o o o o o o

APIs

JDK
programas java software computadora

INTERFACES DE DESARROLLO

JCREATOR
Sun Microsystems

Netbeans

Eclipse

CVS

Netbeans Eclipse JBuilder JDeveloper

ECLIPSE
entorno de desarrollo integrado cdigo abierto entornos de desarrollo integrados Java BitTorrent Azureus

Eclipse Modeling Project Model Driven Engineering IBM VisualAge Fundacin Eclipse

NETBEANS

componentes de software

BIBLIOGRAFIA

Вам также может понравиться