programacion
• La evolución de la programación puede sintetizarse en tres modelos o paradigmas: El significado de paradigma (paradigma en latín; paradeigma en griego) en su origen significaba un ejemplo ilustrativo; en particular, enunciado modelo que mostraba todas las inflexiones de una palabra. Un paradigma es una forma establecida de pensar acerca de cómo hacer algo. En ellibro The Structure of Scientific Revolutions, el historiador Thomas Kuhn describía un paradigma como un conjunto de teorías, estándares y métodos que juntos representan un medio de organización del conocimiento: es decir, un medio de visualizar el mundo.
La programación mediante procedimientos (procedural),
La programación estructurada y
La programación orientada a objetosPROGRAMACION MEDIANTE PROCEDIMIENTOS [PROCEDURAL]
Programación y abstracción
• La abstracción es el proceso de extraer las propiedades relevantes de un objeto al tiempo que se ignoran los detalles no esenciales. Las propiedades extraídas definen una vista del objeto. En esencia, la abstracción supone la capacidad de encapsular y aislar, la información del diseño, de la ejecución.
• Definir unaabstracción significa describir una entidad del mundo real, no importa lo compleja que pueda ser y, a continuación, utilizar esta descripción en un programa.
• La abstracción es fundamental para gestionar la complejidad del diseño y escritura del software. La abstracción es la clave para diseñar buen software. La abstracción es uno de los medios más importantes, mediante el cual nos enfrentamos con lacomplejidad inherente al software.
• El arte de la programación es el método por el que se describirá a una computadora (mediante un lenguaje de programación) un fenómeno, una acción, un comportamiento o una idea. En general, un programa no es más que una descripción abstracta de un procedimiento o fenómeno que existe o sucede en el mundo real. Frecuentemente, un programa imita un comportamientoo acción humana; otras veces simula (es decir, reproduce) un fenómeno físico.
• Sin embargo, la relación entre abstracción y lenguaje de programación es doble: por un lado se utiliza el lenguaje de programación para escribir un programa que es una abstracción del mundo real; por otro lado se utiliza el lenguaje de programación para describir de un modo abstracto el comportamiento físico de lacomputadora que se está utilizando (por ejemplo, utilizando números decimales en lugar de números binarios, variables en lugar de celdas de memoria direccionadas explícitamente, etc.).
PROGRAMACION ESTRUCTURADA
• La gente comenzó a darse cuenta de que el desarrollo de software era una actividad mucho más compleja de lo que habían imaginado. Las actividades de investigación en la década de lossesenta dieron como resultado la evolución de la programación mediante procedimientos a la programación estructurada, un método disciplinado para escribir programas que son:
Más claros
Fáciles de probar y corregir y
Más fáciles de modificar que los no estructurados
Estas mejoras de la programación mediante procedimientos condujeron a nuevos conceptos como son: Estructuras de control,funciones y módulos
Reglas para formar programas estructurados
1. Comience con el diagrama de actividad más
2. Cualquier estado de acción se puede reemplazar por dos estados de acción en secuencia.
3. Cualquier estado de acción se puede representar mediante cualquier estructura de control (secuencia, if, if/else, switch, while, do/while o for).
4. Las reglas 2 y 3 se pueden aplicar con lafrecuencia que usted desee, en cualquier orden.
• Aplicando las reglas se produce un diagrama de actividad con la apariencia de una cuidadosa construcción con bloques.
• Por ejemplo, al aplicar de manera repetida la regla 2 al diagrama de actividad más sencillo, provoca un diagrama de actividad que contiene muchos estados de acción en secuencia.
• La regla 2 genera una pila de estructuras...
Regístrate para leer el documento completo.