Libropoo

Páginas: 186 (46338 palabras) Publicado: 18 de marzo de 2015
!"#$"%&%'()*+#"(,*-%.%+%+#/0,-#1

!"#$"%&%'()*+,"(-*.%/%+%+,01-.#2+3#"+4#0-".#+4#/"5$6-7+8'9-:-""5%;+<=:%"#+!"(-.#+4%+8*'%"*%+>#2%+
>?*'9-7+2-+-*'6-*."%+0%1#+6*%+@('-*'(%+A"-%.(:-+A#&&#*2+4-'#*#'(&(-*.#BC#A#&-"'(%=BA#&3%".("D$6%=+
EFG+H*3#".-/F
I%2%/%+-*+6*%+#0"%+-*+JJJF=(0"-"(%%=:%"#F'#&K=(0"#3##F3/LF

(1/*2+MNBOGPBGGGEBQ
.3456789+:3;<=2+AABRRBSGGN





“libropoo” — 2011/2/19 — 19:02 —page 1 — #1





Prólogo
Desde principio de la década de los noventa hasta la actualidad, la Programación Orientada a Objetos se ha establecido como el paradigma más extendido entre la comunidad de programadores. Las asignaturas de programación
de las Facultades y Escuelas de Informática no han sido ajenas al uso de este
paradigma de programación. Estas asignaturas, normalmente, se han basado
enbuenos y completos libros de expertos en la materia. No en vano, existe una
amplia literatura acerca del tema. Pero quizás, esta amplia literatura provoca,
que, tanto profesores como alumnos, o incluso, personas externas al ámbito
académico interesadas en este paradigma, se vean desbordados ante la cantidad de material disponible, del cual, además, posiblemente necesiten sólo una
pequeña parte.
Laintención de los autores al escribir este libro es la de cubrir una laguna
que, en nuestra opinión, existe en la vasta literatura acerca del tema: la falta de
una guía accesible y concisa de introducción a los conceptos más importantes
de la Programación Orientada a Objetos. Por tanto, este libro surge con el
objetivo de presentar los conceptos más importantes del paradigma de una
manera sencillay agradable al lector, apoyando los conceptos presentados con
ejemplos que ayuden a la comprensión de todo lo expuesto.
Este libro se encuentra dividido en los siguientes ocho capítulos.
En el primer capítulo se contextualiza la Programación Orientada a Objetos
dentro de la historia de la programación.
En el capítulo segundo se definen los conceptos básicos de clases y objetos junto con elprincipio básico de la Programación Orientada a Objetos: la
encapsulación.
En el tercer capítulo se explican los mecanismos básicos de reutilización de
código: la composición y la herencia.
En el capítulo cuatro se define el concepto de polimorfismo. Así, se explica el concepto de ligadura, las funciones virtuales, la sobrescritura, las clases
abstractas, los constructores, funciones virtuales,destructores, y la diferencia
entre sobrecarga y sobrescritura.
En el quinto capítulo se explica el manejo de errores de la programación
tradicional y se compara con la foma de hacerlo en C++: manejo de excepciones.
1












“libropoo” — 2011/2/19 — 19:02 — page 2 — #2





En el sexto capítulo se define el concepto de estructura de datos y como
ejemplo, se presenta una de las estructuras dedatos más utilizadas: la estructura árbol.
Por su parte, en el capítulo siete, se presenta una metodología de identificación y modelado de clases de objetos.
Como último capítulo, en el capítulo ocho, se presentan otras características
relevantes de C++ que se salen del ámbito de la programación orientada a
objetos.
Finalmente, en el apéndice se pueden encontrar una relación de los errores
máscomunes, así como una batería de ejercicios para que el lector practique y
comprenda todos los conceptos expuestos en este libro.

2














“libropoo” — 2011/2/19 — 19:02 — page 3 — #3



Índice general
1. Introducción
1.1. Paradigmas de Programación: Evolución . . . . . . . . . .
1.1.1. Programación Estructurada . . . . . . . . . . . . .
1.1.2. Programación Orientada a Objetos:Características
1.1.3. Programación Orientada a Objetos: Historia . . .
1.2. Procesos de Desarrollo Software . . . . . . . . . . . . . . .
1.3. El lenguaje C++ . . . . . . . . . . . . . . . . . . . . . . .
1.3.1. Lenguaje de ejemplo . . . . . . . . . . . . . . . . .
1.4. Resumen . . . . . . . . . . . . . . . . . . . . . . . . . . . .

. . .
. . .
base
. . .
. . .
. . .
. . .
. . .

7
7
7
8
8
11
12...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS