¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN?
Un lenguaje de programación es aquel elemento dentro de la informática que nos permite crear programas mediante un conjunto de instrucciones, operadores y reglas de sintaxis; que pone a disposición del programador para que este pueda comunicarse con los dispositivos hardware y software existentes.
TIPOS DE LENGUAJES DE PROGRAMACIÓN
LENGUAJES MAQUINA: están escritos en lenguajes directamente entendibles por la maquina (computadora), ya que sus instrucciones son cadenas binarias (0 y 1).
LENGUAJES DE BAJO NIVEL: se caracteriza por que sus instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan.
LENGUAJES DE ALTO NIVEL: son normalmente fáciles de aprender porque están formados por elementos de lenguajes naturales, como el inglés.
LA PROGRAMACIÓN ORIENTADA A OBJETOS o POO es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos.
¿QUÉ ES UN PROGRAMA?
Es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas dictadas por el programador en una computadora.
¿QUÉ ES UN PROGRAMA FUENTE?
Es un conjunto de líneas de texto, que son las instrucciones que debe seguir la computadora para ejecutar dicho programa. El programa fuente o código fuente está escrito por un programador en algún lenguaje de programación.
¿QUÉ ES PROGRAMA OBJETO?
Se llama programa o código objeto al código que resulta de la traducción o compilación del programa o código fuente.
¿QUÉ SON TRADUCTORES?
Los traductores son programas que convierten los programas escritos en un lenguaje de programación en pulsos
eléctricos que el sistema de cómputo puede entender, es decir los transforman
en lenguaje de máquina.
Los programas de traducción pueden ser: Compiladores
e Intérpretes.
El programa compilador traduce un listado completo de instrucciones en un lenguaje de alto nivel a instrucciones que la computadora puede interpretar y ejecutar. El compilador traduce todo el programa antes de ejecutarlo.
¿QUÉ ES UN INTÉRPRETE?
Es un programa que desempeña la misma función que un compilador, pero en forma diferente. En lugar de traducir todo el programa fuente en un solo paso, traduce y ejecuta cada instrucción del programa fuente antes de traducir y ejecutar la siguiente. La ventaja es que un error en la sintaxis "salta" inmediatamente a la vista del programador.
ERRORES
Según el momento fase en que se detectan, los errores se clasifican de la siguiente manera:
ERRORES DE SINTAXIS: Corresponden al incumplimiento de las reglas sintácticas del lenguaje, por ejemplo una palabra reservada del lenguaje mal escrita, una instrucción incompleta, etc. Estos errores son los más fáciles de corregir, ya que son detectados por el compilador, el cual dará información sobre el lugar donde está y la naturaleza de cada uno de ellos mediante un mensaje de error.
ERRORES DE EJECUCIÓN: Se deben generalmente a operaciones no permitidas, como dividir por cero, leer un dato no numérico en una variable numérica. Se detectan porque se produce una parada anormal del programa durante su ejecución y se dice entonces que el programa se ha caído o que ha sido abortado por el sistema.
ERRORES DE LÓGICA: Corresponden a la obtención por el programa de resultados que no son correctos, y la única manera de detectarlos es realizando un número suficiente de ejecuciones de prueba con una gama lo más amplia posible de juegos de datos de prueba, comparando los datos producidos por el programa con los obtenidos a mano para esos mismos datos. Son los más difíciles de corregir, no sólo por a dificultad para detectarlos, sino porque se deben a la propia concepción y diseño del programa.
ERRORES DE ESPECIFICACIÓN: Es posiblemente el peor tipo de error y el más costoso de corregir. Se deben a la realización de unas especificaciones incorrectas motivadas por una mala comunicación entre el programador y quien plantea en problema. Se detectan normalmente cuando ya ha concluido e diseño e instalación del programa, por lo que su corrección puede suponer la repetición de gran parte del trabajo realizado.
holi
ResponderEliminarTantísimo
ResponderEliminar