Lenguajes de Programación:
Los lenguajes de programación son un conjunto de reglas, notaciones, símbolos y caracteres los cuales le permiten al programador expresar cómo procederá el computador con el procesamiento de sus datos y la estructura. En resumen se puede definir que cada programa esta compuesto por un conjunto de órdenes e instrucciones las cuales dan solución a un problema específico y se basan en un lenguaje de programación, es de notar que cada lenguaje de programación posee su propia sintaxis, es decir que cada tipo de lenguaje tiene sus principios y reglas.
Los lenguajes de programación los podemos clasificar de distintas maneras de acuerdo al uso y aplicación:
De acuerdo al uso:
Los lenguajes de FORTRAN, Mathematica y Matlab que se desarrollan y aplican para los cálculos numéricos.
Los lenguajes para sistemas informáticos como por ejemplo C, C++, HTML, SQL, Java etc.
Y lenguajes de aplicaciones de Inteligencia artificial como Prolog y Lisp. Es de notar que cualquier lenguaje de programación puede ser utilizado para el desarrollo de aplicaciones de inteligencia artificial pero estos lenguajes nombrados fueron creados con el fin de dedicarlos en específico al tema.
También podemos clasificar los lenguajes de programación según el tipo de instrucciones de las cuales están compuestas, esta clasificación los divide en tres grupos:
Lenguaje de Máquina:
LLamado también lenguaje binario se compone de 1 y 0, este tipo de lenguaje es el que solo la computadora puede entender, es el encargado de ordenar al computador la realización de las operaciones fundamentales una por una. Es difícil de entender para las personas porque todo es expresado en números lo que puede convertirlo en engorroso.
La memoria de un computador se compone de bits por lo que solo permite almacenar números binarios, es por esta razón que se plantea un modelo que pueda representar estos números usando el sistema binario, el modelo dice que por cada acción que el computador pueda realizar se asigna un número el cual corresponde a su código de operación (opcode).
Un ejemplo común donde podemos ilustrar el funcionamiento de este sistema es el siguiente:
El funcionamiento de una calculadora podría describirse con los siguientes números asignados como opcodes:
1 = suma, 2= resta, 3= divide, 4= multiplica
A partir de esto entonces se propone realizar la operación matemática 4+3-5*2
Posición
|
opcode
|
Significado
|
0
|
4
|
4
|
1
|
1
|
+
|
2
|
3
|
3
|
3
|
2
|
-
|
4
|
5
|
5
|
5
|
4
|
*
|
6
|
2
|
2
|
En este caso y llevando el resultado del opcode a binario obtendremos el siguiente código:
4 1 3 2 5 4 2
100 001 011 010 101 100 010
Lenguaje ensamblador o de bajo nivel:
Este tipo de lenguaje fue creado para facilitar y agilizar las labores de los programadores, este lenguaje de ensamblador se da en el momento de extraer los opcodes y sustituirlos por palabras clave que le den su significado. Así de este modo el lenguaje representa las acciones del computador por medio de abreviaturas de palabras en inglés, este tipo de lenguaje requiere de muchas instrucciones para realizar simples operaciones.
Y lenguaje de alto nivel:
Este tipo de lenguajes fueron creados con el fin de acelerar el proceso de programación. En este tipo de lenguaje se pueden realizar tareas sustanciales con solo escribir un enunciado. El lenguaje de alto nivel permite que los programadores escriban instrucciones con palabras claves semejantes al inglés y con notaciones matemáticas de uso común y cotidiano.
El inicio de este lenguaje se da con el lenguaje FORTRAN (FORMULA TRANSLATION) que según su nombre lo indica surge como intento para traducir fórmulas matemáticas y llevarlas al lenguaje ensamblador por consiguiente al lenguaje de máquina.
Despues del lenguaje FORTRAN se han desarrollado distintos tipos de lenguajes de alto nivel como los lenguajes C, C# y C++.
No hay comentarios:
Publicar un comentario