Programacion orientada a objetos

Solo disponible en BuenasTareas
  • Páginas : 219 (54658 palabras )
  • Descarga(s) : 7
  • Publicado : 14 de junio de 2009
Leer documento completo
Vista previa del texto
Programación Orientada a Objetos con C#
Parte I Introducción a la Programación

Roger Pérez Chávez Antonio Fernández Orquín Airel Pérez Suárez Raudel Hernández León

Universidad de Matanzas “Camilo Cienfuegos” Universidad de las Ciencias Informáticas Septiembre 2003

Prólogo

I

Prólogo
El presente texto (o proyecto de libro en este momento) forma parte de un proyecto deinvestigación que se desarrolla entre dos universidades cubanas, la Universidad de Matanzas “Camilo Cienfuegos” (UMCC) a la que pertenecen los dos primeros autores y la Universidad de las Ciencias Informáticas (UCI) donde laboran como profesores Airel y Raudel. Indirectamente participan otras dos universidades, la Universidad de la Habana (UH), Cuba, donde han sido formados tres de los cuatro autores y desdedonde hemos recibido significativas influencias en cuanto a enseñanza de la programación, especialmente en la persona del profesor Dr. Miguel Katrib Mora. También es de destacar la participación de la Universidad de Murcia, España, a través del profesor Dr. Jesús J. García Molina, quien ha tenido la paciencia de revisar versiones anteriores realizándonos importantes y constructivos señalamientos.Nota: No hacemos responsables a los dos profesores citados con anterioridad de ninguno de los errores que puedan existir en el texto. ¿Quién debería leer este texto? De momento el presente texto tiene fines didácticos y principalmente se ha pensado para estudiantes y profesores de las especialidades de Informática y Ciencia de la Computación. Si este es su primer enfrentamiento al apasionantemundo de la programación, no se preocupe, precisamente hemos pensado mucho en usted a la hora de elaborar el presente material. En otro caso, coincidimos con Archer en [13] cuando advierte que si un estudiante ha tenido alguna experiencia previa de programación pero no con el paradigma OO, debe estar prevenido: “¡la experiencia anterior con otros lenguajes no OO no le servirá de mucho!”. La POO es unamanera diferente de pensar en cómo diseñar soluciones a los problemas a través de una computadora. Finalmente si usted ha tenido algún contacto previo con la POO esperamos que el presente libro contribuya a madurar sus conceptos y lo motive para continuar profundizando en el arte de la programación y particularmente en la POO. Si es usted profesor y ha pensado utilizar el texto en sus clasespodrá apreciar que hemos querido desarrollar todos los capítulos de forma homogénea donde a través de situaciones de análisis se presentan los conceptos (preparación de las conferencias), se desarrollan casos de estudio para consolidar los conceptos presentados previamente (autopreparación de los estudiantes), luego se presentan ejercicios para desarrollar las clases prácticas y finalmente se sugierebibliografía complementaria para profundizar en los tópicos presentados. Motivación La inspiración para escribir este texto surge al enfrentar la necesidad de impartir un curso para el cual no hemos podido encontrar un texto apropiado. En nuestro caso estamos hablando de un curso de Introducción a la Programación (IP) desde el enfoque de la Programación Orientada a Objetos (POO) y particularmentecon el lenguaje de programación C#. Concretamente, nuestro objetivo más general con este texto es apoyar el desarrollo de una primera asignatura de Programación en nuestras Universidades con el enfoque del paradigma Orientado a Objetos (OO) (principalmente en carreras de Ingeniería Informática y Ciencia de la Computación). El presente texto se encamina a transmitir conceptos básicos de la POO comoobjeto, clase, relaciones de uso y asociación entre clases y objetos y diseño dirigido por responsabilidades de una manera independiente al lenguaje pero de forma práctica resolviendo problemas a través de aplicaciones simples en modo consola con C#. Paralelamente a estos conceptos se abordan los elementos básicos de programación correspondientes a un curso clásico de IP como secuencias...
tracking img