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

Curso de

Programacin
Orientada a Objetos
(Objetos desde cero)

La Programacin Orientada a
Objetos (POO)

Paradigma de programacin, forma de


programar.
El elemento ms importante es el objeto.
Las clases son las estructuras que definen
los atributos y los mtodos que tendrn los
objetos.
A partir de las clases se crean objetos.
Todo lo que la clase define lo tiene el
objeto.

Caractersticas
La POO conlleva conocer varios conceptos.
Es importante tambin conocer sus
caractersticas.

Abstraccin
Encapsulamiento
Ocultacin
Polimorfismo
Herencia

JAVA (1)

Java es un lenguaje de programacin de alto nivel.

Orientado a Objetos.

Simple.

Robusto.

Seguro.

Portable.

Compilado - Interpretado

JAVA (2)

Compilador: javac
Intrprete:
java

SOFTWARE

j2sdk ( java 2 standard developement kit )


j2ee Aplicaciones empresariales
j2me Aplicaciones para celulares

APIS

Telefona
3D
otros

Dnde entra BlueJ en nuestra


mquina (Computadora)

El sistema operativo es un conjunto de


programas que gestionan nuestro
Hardware. (Ej. Windows)
Java es un Lenguaje de Programacin.
Necesitamos la maquina virtual y el
compilador.

BlueJ es un entorno integrado de desarrollo,


nos sirve para programar en JAVA.

BlueJ (2)

CARACTERISTICAS

Es gratuito

Es fcil de usar

Es ligero (no requiere una mquina muy potente)

Crea cdigo fuente a partir de diagramas

Crea diagramas a partir de cdigo fuente

Clases

Una clase define un nuevo tipo de dato.


Permite definir la estructura de los objetos
que se crearn a partir de ella.
Esta constituida por atributos y mtodos.
Los atributos es el lugar donde se
almacenara la informacin.
Los mtodos es aquello que los objetos
sabrn hacer.

Definicin de una clase

Para escribir nuestros programas, debemos


respetar la estructura bsica para definir
una clase.
class NombreClase
{
//
Declaracin de atributos
//
Definicin de mtodos
}

Atributos

Para declara un atributo, se debe seguir la siguiente


estructura:
modificadorAcceso tipoDato nombreAtributo;

Donde:
modificadorAcceso: public, protected, private, amigable
tipoDato: tipoPrimitivo, tipoCompuesto (Clase)
nombreAtributo: algn identificador valido y explicativo

Mtodos

Todos los procesos que el objeto puede hacer, define su


comportamiento:

modificadorAcceso tipoRetorno nombreMetodo(<parms>)

Donde:
modificadorAcceso: public, protected, private, amigable
tipoRetorno: tipoPrimitivo, tipoCompuesto (Clase), void, nada
nombreMetodo: algn identificador valido y explicativo
<parms>: (Parmetros), informacin necesaria que un metodo
necesita para realizar su tarea. tipoDato1 id1, tipoDato2 id2, etc

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