objetos computacionales

16
Lenguaje de Programación I Objetos Creando objetos computacionales Autor Namuel Solórzano Peralta Ing. de Sistemas

Upload: namuel-solorzano-peralta

Post on 12-Jul-2015

1.500 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Objetos Computacionales

Lenguaje de Programación I

Objetos Creando objetos computacionales

AutorNamuel Solórzano Peralta

Ing. de Sistemas

Page 2: Objetos Computacionales

El nuestro, es un mundo lleno de

objetos, muchos objetos y objetos, todos ellos

de diferentes clases. Por doquier, encontramos

objetos, en nuestras casas, nuestras instituciones

educativas, alcaldías, gobernaciones, empresas

del sector publico y privada, en todas ellas

siempre vamos encontrar objeto.

Page 3: Objetos Computacionales

OBJETOS

TANGIBLES INTANGIBLES

pueden ser:

Page 4: Objetos Computacionales

Tangibles Intangibles

Matricula Pedido

Cuenta Crédito

Pago Proyecto

Semestre Asignatura

Page 5: Objetos Computacionales

Pero:

¿Qué es un objeto?

Page 6: Objetos Computacionales

Definición:

Un objeto (del latín objetum), es todo ente limitado, con

una función precisa, al que puede colocársele una

etiqueta verbal, que puede definirse mediante las

relaciones externas con su medio. Los objetos bien

pueden ser entes materiales, que es el significado

popular, o bien pueden ser creaciones o conceptos

como las ideas o pertenecer a campos específicos del

saber como la informática, la filosofía y la gramática.

http://www.babylon.com/definition/objeto/Spanish

Page 7: Objetos Computacionales

Objetos Computacionales

Matricula

Pedido

Cuenta

Crédito

Page 8: Objetos Computacionales

Definición:

Un objeto computacional es un ente lógico,

que se crea en tiempo de ejecución en la

memoria principal, y que representa una

abstracción de un objeto del mundo real

(dominio del problema).

Page 9: Objetos Computacionales

Para crear un objeto computacional, dentro

de una aplicación Java, debemos aplicar la

siguiente sintaxis:

NombreClase nombreObjeto = new NombreClase( [argumentos] );

Page 10: Objetos Computacionales

NombreClase:

especifica la clase de la cual se quiere crear el objetocomputacional

nombreObjeto:

especifica el nombre que identificará el objetocomputacional, durante la ejecución de la aplicación

new:

especifica, que se reserva y asigna al objeto un espaciode memoria dinámica

Page 11: Objetos Computacionales

NombreClase:

se corresponde con un constructor de la clase de la cualse está construyendo el objeto

argumentos:

se corresponden con los valores que necesitan losparámetros establecidos en un constructor de unaclase previamente definida

Page 12: Objetos Computacionales

Ejemplo Nro. 1:

Productos productoUno = new Productos();

productoUno Es un objeto computacional

Page 13: Objetos Computacionales

Ejemplo Nro. 2:

public class Libro{

private String nombre;

private String ISBN;

private String autor;

.

.

.

}

Libro libroUno = new Libro();

Libro libroDos = new Libro();

Libro libroTres = new Libro();

libroUno, libroDos, libroTres : son objetos computacionales

Page 14: Objetos Computacionales

En conclusión:

Para crear un objeto computacional, se debe:

1. Seleccionar una situación de la realidad

2. Identificar un objeto de esa situación

3. Diseñar la clase que lo representa (Clase UML)

4. Crear una aplicación orientada a objetos, donde se

escriba la clase y se creen instrucciones que creen los

objetos computacionales.

Page 15: Objetos Computacionales

public class Empleado {private int identificacion;private String nombres;private double salario;public Empleado () { }public int getIdentificacion () {

return identificacion;}public void setIdentificacion (int val){

this.identificacion = val;}public String getNombres () {

return nombres;}public void setNombres (String val) {

this.nombres = val;}public double getSalario () {

return salario; }public void setSalario (double val) {

this.salario = val;}

}

Empleado ob1 = new Empleado();

Empleado ob2 = new Empleado();

Empleado ob3 = new Empleado();

1 2

3

4

4

Page 16: Objetos Computacionales

FIN