Please enable JavaScript.
Coggle requires JavaScript to display documents.
Técnicas básicas para el desarrollo de programas de computadora.,…
Técnicas básicas para el desarrollo de programas de computadora.
Programación convencional
No recomendable
Programa sin estructura definida
No se compone de instrucciones seguidas
Se deja a un lado el mantenimiento del código
Dificultad errores:
Depurar
Localizar
Corregir
Código fuente difícil de entender
Dificultad en la modificación
Programación procedimental
Errores detectables
Divide en funciones
Llamadas de funciones
Al ejecutarse
Aplica en lenguajes alto nivel
Código irreutilizable
Programación funcional
Programación modular
(Divide y vencerás)
Dividir programa:
Pequeñas partes
Modulos / Submodulos
Ventaja: Legible / Manejable
Cada uno realiza una tarea concreta
Son controlados por un modulo principal
Capaces de compartir datos
Por medio de parámetros
2 Métodos:
Descendente
Se define modulo principal
Posteriormente los restantes (Submodulos).
Ascendente
Submodulos
Modulo principal.
Otras técnicas
Enfoque E-P-S
Conjunto de especificaciones que el programa debe tener:
Entrada
Ingreso de información (Datos)
Proceso
Resolución del problema dado
Salida
Muestra los resultados obtenidos
Visualiza la salida:
Papel impreso
Pantalla
Listas
Tablas
Informes
Gráficos
Programación más estructurada
POO
Se compone de objetos
Objeto:
Abstracción de algun hecho entre el mundo real
Cuenta con atributos
Representan:
Características / Propiedades
Métodos que emulan su comportamiento
Elemento auto suficiente
Cada uno cuenta con una función especifica
No depende de un modulo principal
Ventajas
Programación más fácil de entender
Facilidad de añadir y modificar objetos
Errores fácil de ubicar
Linea recta
Lenguaje sencillo de entender
Emplea comandos con lenguaje natural
Lenguaje tradicional
BASIC: Lenguaje más conocido
Útil en cualquier computador
Código
Lista de instrucciones
Necesita un compilador para que lo traduzca
Navarrete Garamendi Uriel 301
Autómatas y compiladores