Es hacer que una computadora, haga lo que nosotros queramos
por medio de
Lenguaje de programación
Alto nivel
Paradigmas
Imperativos
Usando enunciados
C, Pascal
Objetios
Usando clases
Java, C++
Funcionales
Usando funciones
Lisp, ML
Lógicos
Usando hechos
Prolog
Bajo nivel
Ensamblador
Desarrolla
Software
Para facilitar tareas
por medio de
Código
necesita
Semántica
Significado
Sintaxis
enunciados
Estructurados
simples
Herramientas
Programas para validar
Prueba
Modificar y ver que sucede en diferentes casos
Vertificación
Volver a comprobar el programa para ver funciona
Depuración
Identifica y corrige errores
Conclusión
Como puede verse, existen lenguajes específicos para cada tarea diferente. Muchos de ellos
(Lenguajes de Programación) ya no se usan, mientras que las nociones de otros han sido
incorporadas a otros lenguajes. Los lenguajes y las Técnicas de Programación son importantes para
la utilización de la computadora como una herramienta para resolver problemas. En computación,
un Problema consiste en la necesidad de transformar un grupo de datos iniciales en un grupo
diferente de datos finales (resultados). De este modo, una computadora podrá resolver un problema
si alguien desarrolla un programa que contenga las instrucciones adecuadas que permitan
transformar los datos. Los lenguajes deben ser confiables, comprensibles, eficientes en términos de
tiempo de ejecución y consumo de espacio, y deben satisfacer las necesidades de una comunidad, ya
sean científicos, hombres de negocios o usuarios no técnicos. Cada uno estos grupos está
acostumbrado a un vocabulario particular y una manera de ve