Es un conjunto ordenado de instrucciones que se dan a la computadora indicándole las operaciones o tareas que se desea realice.
El
lenguaje maquina tiene serios inconvenientes, como son: depende del procesador;
el repertorio de instrucciones es muy reducido, conteniendo solo operaciones
muy elementales; es muy laborioso trabajar con el por tener que utilizar solo
números; etc. Para solucionar estos problemas se han ideado lenguajes de alto
nivel, que no dependen de la computadora, y se han proyectado pensando en
facilitar la tarea de programación.
El constructor de la computadora suministra
con ésta unos programas traductores, que al
ejecutarlos en la propia computadora e introduciendo como datos programas
escritos en el lenguaje de alto nivel, generan como resultado programas en
lenguaje máquina. Existen dos tipos de traductores:
Los
compiladores, traducen el programa inicial (programa fuente) considerándolo
globalmente, y generan un programa (programa objeto), como resultado de la
traducción que se almacena en un archivo en disco.
Los
intérpretes, en lugar de considerar al programa a traducir como un todo,
van analizando, traduciendo y ejecutando una a una las instrucciones del
programa fuente; no se analiza una instrucción hasta que la anterior se haya
ejecutado. Los intérpretes no generan programa objeto almacenable en un
archivo, necesitándose siempre para ejecutar el programa, volver a traducirlo.
Además de los programas traductores, el
constructor proporciona otros programas
que son necesarios para el control y para la utilización eficiente y cómoda de
la computadora. El conjunto de programas que controlan y gestionan los recursos
del computador se denomina sistema operativo.
Sistema operativo, es una colección de programas que
juntos suministran una interfaz entre el hardware de la computadora y los
usuarios, facilitando su uso, y suministra el control adecuado y asignación de
recursos del sistema para asegurar un funcionamiento adecuado y eficaz.
0 comentarios:
Publicar un comentario