Fundamentos de programacion

Solo disponible en BuenasTareas
  • Páginas : 24 (5824 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de enero de 2011
Leer documento completo
Vista previa del texto
Apuntes de Fundamentos de Programación.
Ing. Francisco Ríos Acosta Instituto Tecnológico de la Laguna, a 18 de agosto del 2008. pag. 1 de 14

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

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 Instituto Tecnológico de la Laguna, a 18 de agosto del 2008. pag. 3 de 14

1

Conceptos básicos del modelo orientado a objetos.

Laorientació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 implementar programas de computadora, esdecir, 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 un problema, y (2) nosproporcionan 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, unpensamiento. 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 su calificación final. Observemosque 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 pensarson : 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, deestudiante, 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 o transformaciones que un objeto ejecuta o a lascuales 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 el caso de AsignarCalificacion, LeerNoControl y...
tracking img