fundamentos de programacion

Páginas: 23 (5725 palabras) Publicado: 26 de enero de 2014
Apuntes de Fundamentos de Programación.
Ing. Francisco Ríos Acosta

Instituto Tecnológico de la Laguna, a 18 de agosto del 2008.

Apuntes de Fundamentos de Programación.
FRANCISCO RÍOS ACOSTA
Instituto Tecnológico de la Laguna
Blvd. Revolución y calzada Cuauhtémoc s/n
Colonia centro
Torreón, Coah; México
Contacto : friosam@prodigy.net.mx

pag. 1 de 14

Apuntes de Fundamentos deProgramación.
Ing. Francisco Ríos Acosta

Instituto Tecnológico de la Laguna, a 18 de agosto del 2008.

pag. 2 de 14

I N D I C E.

1. CONCEPTOS BÁSICOS DEL MODELO ORIENTADO A OBJETOS.

3

Apuntes de Fundamentos de Programación.
Ing. Francisco Ríos Acosta

1

Instituto Tecnológico de la Laguna, a 18 de agosto del 2008.

pag. 3 de 14

Conceptos básicos del modelo orientado aobjetos.

La orientación a objetos es una forma de hacer frente a la comprensión y solución de problemas, usando modelos
organizados a partir de conceptos del mundo real. Su pieza fundamental es el objeto, el cual combina en una sóla entidad,
los datos que lo identifican y su comportamiento. En particular, nosotros utilizaremos la orientación a objetos para analizar,
diseñar e implementarprogramas de computadora, es decir, vamos a efectuar programación orientada a objetos. Entonces,
lo primero que tenemos que aprender si queremos hacer programas orientados a objetos, es el concepto de lo que es un
objeto.
Objeto.- es “algo” que tiene sentido en el contexto de una aplicación. A nosotros nos servirá para 2 propósitos : (1) nos
ayudarán a entender el mundo real cuando analicemos unproblema, y (2) nos proporcionan una base –modelo- para su
implementación en una computadora. Los objetos pueden ser de 2 tipos :
• Concretos
• Conceptuales
Ejemplos de objetos concretos.- una bicicleta, una manzana, una memoria USB, un archivo de computadora, un carro, un
alumno, un edificio, una puerta, un profesor.
Ejemplos de objetos conceptuales.- un programa de computadora, una variable,una lectura, el amor, un pensamiento.
Atributo.- En el primer párrafo mencionamos que el objeto encapsula –agrupa en una sóla entidad- a los datos que lo
identifican y a su comportamiento. A los datos que identifican a un objeto se les llama atributos. Un atributo es un valor
mantenido por un objeto, por ejemplo, un alumno es un objeto cuyos atributos son el número de control, su nombre, y sucalificación final. Observemos que un alumno puede tener otros atributos mas, pero si el contexto de la aplicación es el
obtener una lista de calificaciones finales de un grupo de alumnos, los atributos antes mencionados serán los únicos que nos
interesen.
Imaginemos que queremos construir una agenda con los datos de nuestros amigos. Entonces ¿ qué atributos interesarían de
nuestros amigos?.Los atributos que podríamos pensar son : el nombre, su teléfono, su dirección, su correo
electrónico.
Otro ejemplo es el caso de ciertas bicicletas en una bodega. Los atributos de una bicicleta podrían ser : rodada, tipo –
montaña, de carreras-, material de construcción, marca, no. de velocidades.
Veamos el ejemplo de atributos para un objeto conceptual. El amor, sus atributos podrían ser :número de amor, tipo –de
conveniencia, de estudiante, segundo aire, primera vista-, intensidad.
El caso de objetos que se refieran a figuras geométricas como los polígonos, por ejemplo el rectángulo, el triángulo, el
pentágono. Los atributos que nos podrían interesar son : el número de vértices, el color del borde, el color de
relleno.
Comportamiento.- Se refiere al conjunto de acciones otransformaciones que un objeto ejecuta o a las cuales está sujeto. Al
comportamiento también se le denomina de otras maneras : Operaciones o Métodos.
Por ejemplo, el caso de los objetos alumno requieren de algunas acciones y/o transformaciones : AsignarCalificación,
Visualizar, LeerNoControl, LeerNombre. Las 4 acciones y/o transformaciones representan el comportamiento de los
objetos alumno. En...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS