Conceptos Básicos de Lenguajes y Creación de Programas
Conceptos Básicos de Programación
Programar: Acto de crear software mediante un lenguaje de programación para dar instrucciones a una computadora.
Lenguaje de programación: Conjunto de símbolos y reglas para elaborar programas que permiten realizar tareas eficientemente.
Algoritmo: Conjunto de pasos ordenados, finitos, precisos, definidos (no ambiguos) y generales para resolver un problema.
Programa de computadora: Algoritmo expresado en un lenguaje preciso o secuencia de instrucciones para procesar datos.
Clasificación de Lenguajes de Programación
Lenguaje máquina: Utiliza código binario ( y ) basado en bits; es entendido directamente por la CPU.
Lenguaje de bajo nivel (ensamblador): Utiliza códigos alfabéticos.
Lenguaje de alto nivel: Semejante al lenguaje humano (inglés). Ejemplos: Basic, Pascal, Cobol, Fortran, C.
Compiladores e Intérpretes
Compilados: El código fuente se traduce íntegramente a lenguaje máquina antes de la ejecución.
Interpretados: Cada línea es leída y traducida sobre la marcha durante la ejecución.
Diferencia clave: El compilador traduce antes de ejecutar; el intérprete ejecuta directamente.
Etapas en la Creación de un Programa
Definición del problema: Enunciado claro de lo que debe hacer la computadora.
Análisis del problema.
Diseño de algoritmo: Representación mediante Diagrama de flujo (gráfica) o Pseudocódigo (mezcla de lenguaje natural y símbolos).
Codificación: Transcripción al código fuente en un lenguaje específico (ejemplo: lenguaje "C").
Prueba y Depuración:
Pruebas de sintaxis: Realizadas por el compilador.
Pruebas de lógica: Realizadas por el programador capturando valores para verificar resultados.
Documentación e Implementación:
Interna: Comentarios en el código.
Externa: Manuales independientes.
Mantenimiento: Actualizaciones y creación de versiones (ejemplo: Windows).
Referencia Bibliográfica
Libro: Diseño de algoritmos y su codificación en Lenguaje C.
Autor: Corona Nakamura, María Adriana.
Editorial: McGraw Hill.