Hoy, existen diversos tipos de lenguajes de programación, los cuales son escritos por los programadores, algunos de esos lenguajes son comprendidos por las computadoras y otros ayudan en forma de traductores.
Los lenguajes pueden ser clasificados de tres tipos:
- Lenguaje de máquina
- Lenguajes assembler o ensamblador
- Lenguajes de alto nivel
Lenguaje de máquina
Es un lenguaje “crudo”, o sea no cambia su estado natural. Ese lenguaje está formado por string de números, definiendo la realización de las operaciones en una computadora, haciéndose una tarea a la vez.
Características de los lenguajes de máquina
- Consisten generalmente en strings de números
- Cualquier computadora entiende directamente su propio lenguaje de máquina
- Son dependientes de máquina (puede ser usado en un tipo de computadora)
- Son complicadas para la lectura de códigos
Lenguaje Assembler
Ese lenguaje consiste de abreviaciones de expresiones en inglés que son operaciones elementales, donde se originó la base del lenguaje Assembler. Los assembleros son programas traductores que convierten los primeros programas de lenguaje assembler en lenguaje de máquina a la velocidad de la computadora.
Aunque el código sea más claro para seres humanos, es incomprensible para las computadoras hasta que sea traducido en lenguaje de máquina.
Lenguaje Alto Nivel
Son instrucciones únicas que pueden ser escritas para realizar tareas sustanciosas. Los programas traductores son también conocidos con el nombre de compiladores (convierten los programas de lenguaje en alto nivel en lenguaje de máquina). Este tipo de lenguaje permite a los programas escribir instrucciones que se parezcan al inglés y contienen notaciones matemáticas comúnmente utilizadas. Los lenguajes en C,C++, .NET y JAVA son de este tipo de lenguaje.
Algunos ejemplos de lenguajes de alto nivel:
Lenguaje Fortran
El Fortran (FORmula TRANslator) fue un lenguaje desarrollado por la IBM hacia mediados de la década de 1950 para usarse en aplicaciones científicas de ingeniería que exigían complejos cálculos matemáticos.
Lenguaje Cobol
El Cobol (Common Business Oriented Language) fue desarrollado al final de la década del año 1950 por fabricantes y usuarios de computadoras del gobierno norteamericano y de la industria. El Cobol es usado para aplicaciones comerciales que exigen un manejo preciso y eficiente de grandes cantidades de datos.
Lenguaje Pascal
En 1960 comenzaron a hacerse grandes esfuerzos en el desarrollo de un software, por eso hacia mediados de la década del 1960 se hizo una investigación sobre la evolución de la programación estructurada: un mejor abordaje para escribir programas más claros, más fáciles de chequear, modificar y depurar.
Uno de los resultados más concretos de esa investigación fue el lenguaje de programación Pascal (por el profesor NickLaus Wirth en 1971).
Lenguaje Ada
El lenguaje Ada fue desarrollado por el patrocinio del Departamento de Defensa de los EUA durante la década del 1970. Este lenguaje fue nombrado Ada, en homenaje a Lady Ada Lovelace (Lovelace era la provincia donde vivía), considerándose la primera persona en escribir un programa en el mundo a principios del siglo XIX (para el dispositivo mecánico de computación conocido como Máquina Analítica, proyectado por Charles Babage).