Fundamentos De Programación

De Wikilibros, la colección de libros de texto de contenido libre.

Fundamentos De Programación

Fundamentos De Programación [desarrollo]

[editar] Introducción

En sus inicios, la programación de computadoras se basó exclusivamente en el modelo imperativo (también denominado procedimental), que semeja más la forma en que la máquina maneja las instrucciones u órdenes.

Conforme la programación de computadoras fue utilizándose para resolver nuevos tipos de problemas, se requirió la creación de nuevos modelos o paradigmas para el desarrollo de las aplicaciones.

La programación orientada a objetos es una forma de concebir un programa de computadora. Se puede pensar en un programa como una lista de instrucciones que le indica a la computadora qué hacer, o un paquete de pequeños programas que responden a eventos específicos indicados por la entrada del usuario.

La programación orientada a objetos ve a un programa como un conjunto de objetos que cooperan entre sí para resolver un problema.

El modelo orientado a objetos sirve para desarrollar sistemas de software con un alto grado de complejidad. Este modelo es tan importante que se creó el OMG (Object Management Group, Grupo de Administración de Objetos, una agrupación no lucrativa) para establecer las normas que rigen el desarrollo de software orientado a objetos.

En el resto de este libro se estudiarán los conceptos en que se basa el modelo orientado a objetos, así como las principales razones para utilizarlo en el desarrollo de software.

[editar] Contenido

1 Conceptos Básicos del Modelo Orientado a Objetos

1.1 Reconocimiento de Objetos y Clases en el mundo real y la interacción entre ellos

1.2 La Abstracción y el Encapsulamiento como un proceso natural

1.3 La POO y la Complejidad del Software

2 Técnicas Básicas de Modelado de Objetos

3 Técnicas de Diseño Detallado

4 Introducción a Programación

5 Implementación de la Clase

6 Estructuras Secuenciales y Selectivas

7 Estructuras de Repetición

[editar] Ver tambien

En wikipedia:

Herramientas personales