Joyanes Aguilar señala que los lenguajes de programación sirven para escribir
programas que permitan la comunicación usuario/máquina. Unos programas
especiales llamados traductores (compiladores o intérpretes) convierten las
instrucciones escritas en lenguajes de programación en instrucciones escritas
en lenguajes máquina (0 y 1, bits) que ésta pueda entender.
Agrega que los programas de utilidad facilitan el uso de la computadora. Un
buen ejemplo es un editor de textos que permite la escritura y edición de
documentos.
Los programas que realizan tareas concretas; nóminas, contabilidad, análisis
estadístico, etc., se denominan programas de aplicación.
Peter Norton, en su libro titulado “Introducción a la Computación”, menciona que
programar es una manera de enviar instrucciones a la computadora. Para estar
seguros de que la computadora (y otros programadores) pueden entender esas
instrucciones, los programadores usan lenguajes definidos para comunicarse.
Estos lenguajes tienen reglas del tipo que la gente usa para comunicarse entre
sí. Por ejemplo, cita, la información que debe ser proporcionada en un cierto
orden y estructura, se usan los símbolos y con frecuencia se requiere
información.
El único lenguaje que una computadora comprende es su lenguaje máquina.
Sin embargo, la gente tiene dificultad para entender el código máquina. Como
resultado, los investigadores desarrollaron primero un lenguaje ensamblador
luego lenguajes de nivel superior. Esta evolución representa una transición de
hileras de números (código máquina) a secuencias de comandos que se
pueden leer como cualquier otro lenguaje. Los lenguajes de nivel superior se
enfocan en lo que el programador quiere que haga la computadora, no en cómo
la computadora ejecutará esos comandos.
14.1. Clasificación de los Lenguajes de programación
Norton, señala la siguiente clasificación:
- Lenguajes máquina: son los lenguajes básicos. Consisten en hileras de
números y son definidos por el diseño del hardware. En otras palabras, el
lenguaje máquina para una Macintosh no es el mismo que el de una PC. Una
computadora comprende sólo su lenguaje máquina original, los comandos de
su equipo de instrucción. Estos comandos le dan instrucciones a la
computadora para realizar operaciones elementales: cargar, almacenar, añadir
y sustraer. Esencialmente, el código máquina consiste por completo de los 0 y 1
del sistema numérico binario.
- Lenguajes ensambladores, fueron desarrollados usando nemotécnicos similares
a las palabras del idioma inglés. Los programadores trabajan en editores de
texto, que son simples procesadores de palabras, para crear archivos fuente.
Los archivos fuente contienen instrucciones para que la computadora las
ejecute, pero tales archivos deben primero introducirse al lenguaje máquina.
Los investigadores crearon programas traductores llamados ensambladores para realizar la conversión. Los lenguajes ensambladores aún son altamente
detallados y secretos, pero leer un código ensamblador es mucho más rápido
que batallar con el lenguaje máquina. Los programadores rara vez escriben
programas de tamaño significativo en un lenguaje ensamblador. (Una excepción
a esta regla se encuentra en los juegos de acción en donde la velocidad del
programa es decisiva.) En su lugar, se usan lenguaje ensambladores para
afinar partes importantes de programas escritos en un lenguaje de nivel
superior.
- Los lenguajes de alto nivel fueron desarrollados para hacer más fácil la
programación. Estos lenguajes son llamados de alto nivel porque su sintaxis es
más cercana al lenguaje humano que el código del lenguaje máquina o
ensamblador. Usan palabras familiares en lugar de comunicar en el detallado
embrollo de los dígitos que comprenden las instrucciones de la máquina. Para
expresar las operaciones de la computadora estos lenguajes usan operadores,
como los símbolos de más o menos, que son los componentes familiares de las
matemáticas. Como resultado, leer, escribir y comprender programas de
cómputo es más fácil con un programa de alto nivel, a pesar de que las
instrucciones todavía deba ser introducidas al lenguaje máquina antes de que la
computadora pueda comprenderlas y llevarlas a cabo.
Los comandos escritos en cualquier lenguaje ensamblador o de alto nivel deben
ser traducidos de nuevo a código máquina antes de que la computadora pueda
ejecutar los comandos. Estos programas traductores se denominan
compiladores. Entonces, normalmente un programa debe ser compilado o
traducido a código máquina antes de que se ejecute. Los archivos de
programas compilados se vuelven ejecutables.
en la unidad 14.1 algunos de los lenguajes de programación de alto
nivel más importantes.
Comentarios
Publicar un comentario