todo el trabajo
En la programación imperativa se describen sentencias que modifican el estado de un programa. En muchos sentidos la programación imperativa es la programación natural para las CPUs que se basan en ese paradigma al nivel más básico.
En este paradigma se expresa como debe solucionarse un problema especificando una secuencia de acciones a realizar a través de uno o másprocedimientos denominados subrutinas o funciones.
Dentro de esta categoría se engloban la programación estructurada que restringe el uso de la instrucción goto, la programación modular y la programación orientada a objetos. Cada una de estas extensiones o evoluciones han permitido mejorar la mantenibilidad y la calidad de los programas imperativos.
Unidad 1. Generalidades
1.1 Què es unlenguaje de Programación
1.1.1 Definición y Características generales
1.2 Primeros lenguajes Algol, Fortran, Cobol
1.3 Tipos de Programación
1.4 Programación estructurada
1.5 Programación Orientada a objetos
1.6 Programación funcional
1.7 Programación lógica
1.8 Programación Visual y por eventos Unidad 2. Elementos de los lenguajes de programación
2.1 Elementos básicos
2.1.1 Datos
2.1.2Variables
2.1.3 Instrucciones y expresiones
2.1.4 Estructuras de control
2.1.5 Funciones y procedimientos
2.2 Los lenguajes de alto nivel
2.2.1 Definición
2.3 Diseño de lenguajes de programación
2.3.1 Conceptos fundamentales
2.3.1.1 Abstracción, ocultamiento y estructura
2.3.1.2 Modularidad, concurrencia, verificación y estética
2.3.1.3 Criterios de modulación
2.3.1.4 Notaciones
2.3.1.5Técnicas
2.4 Pruebas
Unidad 3. Clasificación de los lenguajes de programación
3.1 Lenguajes naturales y lenguajes formales
3.2 Gramáticas tipo 0, 1, 2, 3
3.3 Nivel de abstracción: alto, intermedio, bajo
3.4 Estructurado o no estructurado
3.5 Basado en tipos (ligeros o fuertes) o sin tipos
3.6 Descriptivo (declarativo) o prescriptivo (imperativo)
3.7 Textual (lineal), hipermedia y visual
3.8Programación numérica, lógica y simbólica
3.9 Secuencial y concurrente
3.10 Programación estática (ejecutable inmutable) y dinámica (automodificable)
3.11 Basado en procedimientos, funciones, objetos, eventos, reglas y restricciones
3.12 Recursivo y basado en ciclos
3.13 Basado en memoria estática, dinámica (automática o manual)
3.14 Basado en peticiones (queries) o comandos
3.15 Puros ohíbridos (multipradigmas) Unidad 4. Tipos de lenguaje
4.1 Lenguajes imperativos: Ensamblador, Fortran, Pascal, C
4.2 Lenguajes orientados a objetos: Smalltalk, C++, Java, Eiffel
4.3 Lenguajes funcionales: LISP, ML, CLOS
4.4 Lenguajes declarativos: Prolog, SQL
4.5 Lenguajes concurrentes: Ada, OCCAM, Java
4.6 Lenguajes visuales / tablas / ejemplos: Icon, LabView, Postscript, TEX, XML, Excel, QBE4.7 Inteligencia artificial: agentes, basados en conocimiento, slgoritmos genéticos, lógica difusa
4.8 Multiparadigmas: CLOS, Redes neurodifusas, C++, VisualAge
4.9 Radicales: programación automática, programación genética y computación cuántica.
Lenguajes de programación
Programación estructurada
Se refiere a un conjunto de técnicas que han ido evolucionando. Estas técnicas aumentanconsiderablemente la productividad del programa reduciendo el tiempo requerido para escribir, verificar, depurar y mantener los programas. La programación estructurada utiliza un número limitado de estructuras de control que minimizan la complejidad de los problemas y que reducen los errores. Ésta incorpora entre otros elementos: el diseño descendente, recursos abstractos y estructuras básicas.
Laprogramación estructurada es una forma de escribir programación de computadora de forma clara, para ello utiliza únicamente tres estructuras: secuencial, selectiva e iterativa; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional ( GOTO ).
Programación Estructurada es una técnica en la cual la estructura de un programa, esto es, la...
Regístrate para leer el documento completo.