LA PROGRAMACIÓN Y SU TECNOLOGÍA
Una vez que los requisitos de un programa han sido establecidos en la fase de análisis, ya se puede iniciar la fase de diseño. En esta etapa se tiene que encontrar una solución informática al problema planteado. Dicha solución determinará cómo se va a resolver el problema.
TRADUCCIÓN:Cuando programamos en lenguajes de alto nivel, lo que estamos haciendo en realidad es el código fuente de ese programa.
Este código fuente debe ser traducido a binario para que las instrucciones que contienen puedan ser entendidas y ejecutadas por la máquina.
Para esto existe un programa encargado de realizar la traducción, llamado traductor del lenguaje.
CODIFICACIÓN: Es cuando se implementa el algoritmo en un código escrito en un lenguaje de programación. Refleja las ideas desarrolladas en las etapas de análisis y diseño.
COMPILACIÓN: La compilación es el proceso y resultado de compilar código fuente. Traducción a lenguaje máquina (código objeto) para que pueda ser ejecutado por la computadora. La aplicación o la herramienta encargada de la traducción se llama compilador.
EJECUCIÓN: acción de iniciar la carga de un programa o de cualquier archivo ejecutable
En otras palabras, la ejecución es el proceso mediante el cual una computadora lleva a cabo las instrucciones de un programa informático.
VERIFICACIÓN: La verificación de algoritmos con un lenguaje de programación consiste en convertir el pseudocódigo en código, y a través de un ordenador o dispositivo programable, verificar que el algoritmo funciona.
TIPOS DE ERRORES EN PROGRAMACIÓN
· Errores sintácticos: errores tipográficos, como por ejemplo la falta de puntos y comas, nombres de variables incorrectas, falta de paréntesis, palabras claves mal escritas, etc.
· Errores semánticos: El error semántico se da cuando el programa funciona pero no devuelve el resultado esperado.
· Errores lógicos: Los errores lógicos ocurren a causa de un mal diseño del programa. Puede ocurrir que una línea de código observe todas las reglas sintácticas del lenguaje, pero el código tenga una lógica equivocada.