programacion

Páginas: 6 (1426 palabras) Publicado: 24 de agosto de 2013
UNIVERSIDAD PEDAGÓGICA DE EL SALVADOR
PROGRAMACIÓN 1
DOCENTE: ING. OSCAR ARMANDO RAFAILÁN ALFARO.

GUION DE CLASES
Tema: Conceptos básicos de la programación orientada a objetos.

Objetivo:

Que el estudiante conozca los diferentes conceptos básicos de la programación orientada a objeto y posteriormente sean empleados en programación.

Introducción:

El paradigma de la programaciónorientada a objetos busca facilitar el proceso de creación de aplicaciones, mediante el uso del concepto de clasificación y objeto.

Este paradigma se basa en el hecho de que en el universo todo lo que vemos o percibimos se asume como objeto (las estrellas son objetos, los carros que vemos en las avenidas de las grandes ciudades son objetos, los perros y gatos son objetos, tu celular es unobjeto, tu eres un objeto....) existe además la idea de que la unión de varios objetos pueden generar un nuevo objeto. Tales objetos se pueden agrupar, de acuerdo a sus características y uso en clases. Así que un objeto no es más que una instancia de una clase, por ejemplo: Carlos es un hombre por lo tanto Hombre es una clase y Carlos es una instancia de esa clase.

Si el estilo de programación nocontempla, comparte, el uso de clases y objetos, el escalafón acaba con los procedimientos y funciones, y estos se utilizan directamente dentro de un programa.

Son sistemas, estilos y filosofías distintas, pero no se puede negar que el uso de clases es positivo dentro de la programación.

En la actualidad el tipo de programación que se realiza es lo que denominamos, P. O. O., programaciónorientada a objetos.

CONCEPTOS BASICOS DE LA PROGRAMACION ORIENTADA A OBJETOS.

Se puede hablar de Programación Orientada a Objetos cuando se reúnen las características de:
Abstracción, 
encapsulación, 
herencia y polimorfismo;
Y los conceptos básicos que las forman: 
objetos, clases, mensajes, instancias y métodos.

Objeto: entidad provista de un conjunto de propiedades o atributos(datos) y de comportamiento o funcionalidad (métodos) los mismos que consecuentemente reaccionan a eventos.

Se corresponde con los objetos reales del mundo que nos rodea, o a objetos internos del sistema (del programa).

Es una instancia a una clase.
Un objeto es una encapsulación abstracta de información, junto con los métodos o procedimientos para manipularlo. Un objeto contiene operacionesque definen su comportamiento y variables que definen su estado entre las llamadas a las operaciones.

Componentes de un objeto: atributos, identidad, relaciones y métodos.
Identificación de un objeto: un objeto se representa por medio de una tabla o entidad que esté compuesta por sus atributos y funciones correspondientes.
En comparación con un lenguaje imperativo, una "variable", no es más queun contenedor interno del atributo del objeto o de un estado interno, así como la "función" es un procedimiento interno del método del objeto.

Así podemos determinar que cada objeto tiene:

- Estado: Conjunto de valores de los atributos en un instante de tiempo dado. El comportamiento de un objeto puede modificar el estado de este.
- Comportamiento: Relacionado con su funcionalidad ydetermina las operaciones que este puede realizar o a las que puede responder ante mensajes enviados por otros objetos.
- Identidad: Es la propiedad que permite a un objeto diferenciarse de otros. Generalmente esta propiedad es tal, que da nombre al objeto.



Atributos: Son las características que deben tener los objetos que pertenezcan a la clase. Son sustantivos y/o adjetivos, por ejemplo:Color, nombreUsuario, identificacion, telefono, etc.

Sus atributos (características) serian: peso, altura, edad, velocidad y sus métodos (las acciones que puede realizar) serían Patear, interceptar, correr, lanzar, etc.

Una clase equivale a la generalización o abstracción de un tipo específico de objetos.
Clase: definiciones de las propiedades y comportamiento de un tipo de objeto...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS