Fundamentos de programación - Autoreflexiones.
Enviado por Sandra75 • 26 de Octubre de 2017 • 753 Palabras (4 Páginas) • 453 Visitas
...
7).- Defina lenguaje de programación.
Sirven para escribir programas orientados a resolver un problema o necesidad. Cada uno se define a partir de un conjunto de símbolos básicos llamado alfabeto, un conjunto de reglas llamada sintaxis que nos indica cómo usar el alfabeto para representar instrucciones y las reglas que especifican los efectos de dichas instrucciones llamada semántica.
8).- Elabore un cuadro comparativo de la Evolución de los Lenguajes de Programación.
[pic 3]
http://es.wikibooks.org/wiki/Programaci%C3%B3n_en_Ada/Historia#mediaviewer/File:Historie.png
9).- Mencione por lo menos 4 paradigmas de programación y explique cada una.
Imperativo. Los programas se componen de un conjunto de sentencias que cambian su estado. Son secuencias de comandos que ordenan acciones a la computadora.
Declarativo. Opuesto al imperativo. Los programas describen los resultados esperados sin listar explícitamente los pasos a llevar a cabo para alcanzarlos.
Lógico. El problema se modela con enunciados de lógica de primer orden.
Funcional. Los programas se componen de funciones, es decir, implementaciones de comportamiento que reciben un conjunto de datos de entrada y devuelven un valor de salida.
Orientado a objetos. El comportamiento del programa es llevado a cabo por objetos, entidades que representan elementos del problema a resolver y tienen atributos y comportamiento.
Otros son de aparición relativamente reciente y no forman parte del grupo principal:
Dirigido por eventos. El flujo del programa está determinado por sucesos externos (por ejemplo, una acción del usuario).
Orientado a aspectos. Apunta a dividir el programa en módulos independientes, cada uno con un comportamiento bien definido.
http://www.4rsoluciones.com/que-son-los-paradigmas-de-programacion/
10).- Explique el ciclo de vida del software.
1 planteamiento del problema: Consiste en elegir el problema a resolver
2 Análisis del problema: Se define que hará el programa y que queremos obtener.
3 Diseño del algoritmo o solución: Aquí se define como resolverá el problema el programa y se hace el algoritmo.
4 Implementación o codificación: Se traduce el algoritmo a lenguaje de programación.
5 Validación y pruebas: se verifica que el programa haga lo que se desea con salidas predefinidas.
6 Documentación: Se explica la forma de funcionamiento del programa para que todos lo entiendan.
7 Mantenimiento: Se reparan errores no detectados en la programación así como agregar más funciones.
...