2. LENGUAJES DE PROGRAMACIÓN

Un lenguaje de programación es un lenguaje formal que especifica una serie de instrucciones para que una computadora produzca diversas clases de datos. Los lenguajes de programación pueden usarse para crear programas que pongan en práctica algoritmos específicos los cuales controlan el comportamiento físico y lógico de una computadora.
Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se pruebase depurase compila(de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación.
También la palabra programación se define como el proceso de creación de un programa de computadora, mediante la aplicación de procedimientos lógicos, a través de los siguientes pasos:
El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
2.1. TIPOS DE LENGUAJES
Los 5 lenguajes de programación más populares en la actualidad son Java, C, C++, Python y Visual Basic .NET, según el índice de TIOBE que acaba de ser actualizado en Agosto de 2018.
Uno de los cambios que más me llaman la atención es la vuelta del lenguaje de programación SQL al Top 20 de la lista cuando hace un año no estaba ni siquiera en el top 50 de los lenguajes más usados en 2017.

Existen 3 tipos de lenguajes bien diferenciados; el lenguaje de maquina y los lenguajes de bajo nivel y los de alto nivel:
1. Lenguaje de maquina: Es el lenguaje de programación que entiende directamente la maquina (computadora). este lenguaje usa el alfabeto binario, es decir, el 0 y el 1.
2. Lenguajes de programación de bajo nivel: Son muchos mas fáciles de usar, que el lenguaje de maquina, pero dependen mucho de ésta como sucedía con el lenguaje de maquina.
3. Lenguajes de programación de alto nivel: Son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, generalmente el ingles. Este es el caso del BASIC, el lenguaje de programación mas conocido.

Tipos de lenguajes de programación de alto nivel según el punto de vista de trabajar los programas y la filosofía de sus creación:
  • Lenguaje  imperativo: entre ellos tenemos el Cobol, Pascal, C y Ada.
  • Lenguaje declarativo: el Lisp y el Prolog.
  • Lenguaje de programación orientado a objetos: el Smalltalk y el C++.
  • Lenguaje orientado al problema: son aquellos lenguajes específicos para gestión.
  • Lenguaje de programación natural: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas.
Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:
Lenguaje de programación de primera generación: el lenguaje máquina y el ensamblador.
Lenguaje de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FORTRAN, COBOL).
Lenguaje de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
Lenguaje de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
Lenguaje de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

Comentarios

Entradas populares de este blog

3. PROGRAMACIÓN UTILIZANDO UN LENGUAJE DE ALTO NIVEL

3.5 PALABRAS RESERVADAS

1.2 DIAGRAMAS DE FLUJO