Universidad Distrital Francisco José de Caldas
Lenguaje de programación I
Lenguaje de programación I
Programación orientada a objetos C++
Carlos Alberto Vanegas; Rocío Rodríguez Guerrero; Sonia Pinzón Núñez
Universidad Distrital Francisco José de Caldas ·Colombia
Licencia de minería de texto y datos
Esta publicación no tiene una declaración de licencia TDM (minería de texto y datos) registrada. La editorial titular puede declararla desde su cuenta en SIMEH; quedará publicada aquí con fecha y hora certificadas.
Sobre esta obra
Desde los inicios de la computación, los programadores de computadores han diseñado e implementado aplicaciones que resuelven los problemas del mundo real; es decir, han tenido que realizar un proceso de abstracción en el que deben representar las situaciones cotidianas en modelos computacionales. Con el transcurso del tiempo se han creado paradigmas de programación que facilitan esta labor. Hoy en día el paradigma de programación orientada a objetos ofrece nuevas alternativas que permiten abstraer y conceptualizar mejor la realidad, mediante la unión e interacción de elementos más simples (objetos) que facilitan la creación de sofware de calidad y potencian el mantenimiento, la extensión y la reutilización del código existente. Esta programación trata de amoldarse al modo de pensar del hombre y no al de la máquina; esto es posible gracias a la forma racional como se maneja la abstracción que representa las entidades del dominio del problema. El enfoque que presenta la programación orientada a objetos permite diseñar aplicaciones comerciales, educativas, financieras como: sistemas de información, diseño de interfaces, gráficas, desarrollo Web, entre otros. Esta clase de programación refleja la realidad en una mayor porcentaje, en comparación con los otros paradigmas de programación. En el presente texto, inicialmente se hará una breve descripción de los conceptos que involucran este paradigma, luego se abordarán los principios fundamentales como: encapsulamiento, herencia, polimorfismo, sobrecarga de operadores, entre otros, utilizando ejemplos codificados y ejecutados sobre el sistema operativo Windows X (con excepción de Windows XP) y se utilizó el programa Turbo C++. Cabe anotar que los programas se podrán compilar y ejecutar desde el sistema operativo Linux, pero sin incluir la librería conio.h y las funciones asociadas a está; para ello se utiliza el compilador de C para Linux gcc. Este material será de gran ayuda para las personas que quieran incursionar en la programación orientada a objetos dado que los conceptos manejados están expresados en un nivel básico, que facilita la comprensión de los temas tratados. Hoy en día el paradigma de programación orientada a objetos ofrece nuevas alternativas que permiten abstraer y conceptualizar mejor la realidad, mediante la unión e interacción de elementos más simples (objetos) que facilitan la creación de sofware de calidad y potencian el mantenimiento, la extensión y la reutilización del código existente. Esta programación trata de amoldarse al modo de pensar del hombre y no al de la máquina; esto es posible gracias a la forma racional como se maneja la abstracción que representa las entidades del dominio del problema. El enfoque que presenta la programación orientada a objetos permite diseñar aplicaciones comerciales, educativas, financieras como: sistemas de información, diseño de interfaces, gráficas, desarrollo Web, entre otros. Esta clase de programación refleja la realidad en una mayor porcentaje, en comparación con los otros paradigmas de programación. En el presente texto, inicialmente se hará una breve descripción de los conceptos que involucran este paradigma, luego se abordarán los principios fundamentales como: encapsulamiento, herencia, polimorfismo, sobrecarga de operadores, entre otros, utilizando ejemplos codificados y ejecutados sobre el sistema operativo Windows X (con excepción de Windows XP) y se utilizó el programa Turbo C++. Cabe anotar que los programas se podrán compilar y ejecutar desde el sistema operativo Linux, pero sin incluir la librería conio.h y las funciones asociadas a está; para ello se utiliza el compilador de C para Linux gcc. Este material será de gran ayuda para las personas que quieran incursionar en la programación orientada a objetos dado que los conceptos manejados están expresados en un nivel básico, que facilita la comprensión de los temas tratados. El enfoque que presenta la programación orientada a objetos permite diseñar aplicaciones comerciales, educativas, financieras como: sistemas de información, diseño de interfaces, gráficas, desarrollo Web, entre otros. Esta clase de programación refleja la realidad en una mayor porcentaje, en comparación con los otros paradigmas de programación. En el presente texto, inicialmente se hará una breve descripción de los conceptos que involucran este paradigma, luego se abordarán los principios fundamentales como: encapsulamiento, herencia, polimorfismo, sobrecarga de operadores, entre otros, utilizando ejemplos codificados y ejecutados sobre el sistema operativo Windows X (con excepción de Windows XP) y se utilizó el programa Turbo C++. Cabe anotar que los programas se podrán compilar y ejecutar desde el sistema operativo Linux, pero sin incluir la librería conio.h y las funciones asociadas a está; para ello se utiliza el compilador de C para Linux gcc. Este material será de gran ayuda para las personas que quieran incursionar en la programación orientada a objetos dado que los conceptos manejados están expresados en un nivel básico, que facilita la comprensión de los temas tratados. En el presente texto, inicialmente se hará una breve descripción de los conceptos que involucran este paradigma, luego se abordarán los principios fundamentales como: encapsulamiento, herencia, polimorfismo, sobrecarga de operadores, entre otros, utilizando ejemplos codificados y ejecutados sobre el sistema operativo Windows X (con excepción de Windows XP) y se utilizó el programa Turbo C++. Cabe anotar que los programas se podrán compilar y ejecutar desde el sistema operativo Linux, pero sin incluir la librería conio.h y las funciones asociadas a está; para ello se utiliza el compilador de C para Linux gcc. Este material será de gran ayuda para las personas que quieran incursionar en la programación orientada a objetos dado que los conceptos manejados están expresados en un nivel básico, que facilita la comprensión de los temas tratados. Este material será de gran ayuda para las personas que quieran incursionar en la programación orientada a objetos dado que los conceptos manejados están expresados en un nivel básico, que facilita la comprensión de los temas tratados.