Upload
erikalorenaw
View
19
Download
0
Embed Size (px)
Citation preview
Algoritmos y estructuras de datos:
El algoritmo es un conjunto de instrucciones o reglas bien definidas y ordenadas que permiten realizar una actividad mediante pasos sucesivos que no generan dudas a quien realice la actividad. Se da un estado inicial y una entrada y siguiendo los pasos indicados se obtiene una solución. Mediante diagramas de flujo se pueden representar gráficamente los algoritmos
Lenguajes de programación:
Es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por las computadoras mediante un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y funciones.
Ejemplos : Lenguajes de bajo nivel: Código máquina
Lenguajes de medio nivel: C
Lenguajes de Alto nivel: Fortran
Arquitectura:
Es la manera en la que está diseñada y organizada una computadora y la forma en la que lleva a cabo de manera correcta las operaciones para solucionar los algoritmos que plantea.
Ejemplo: Arquitectura Harvard, basada en una arquitectura de computadora con pistas de almacenamiento y de señal físicamente separadas para las instrucciones y para los datos.
Ingeniería y metodología del software:
Los programadores utilizan métodos para el desarrollo del software adecuado para las computadoras.
Kendall y Kendall :I. Identificación del problema, oportunidades y objetivos. II. Determinación de los requerimientos de información. III. Análisis de las necesidades del sistema. IV. Diseño del sistema recomendado. V. Desarrollo y documentación del software. VI. Pruebas y mantenimiento del sistema. VII. Implantación y evaluación del sistema.
Roger Pressman: I. Análisis de los requerimientos del Software. II. Diseño. III. Generación de código. IV. Pruebas. V. Mantenimiento.