Está en la página 1de 5

Instituto Tecnológico de Mexicali

Programación Estructurada

Lenguajes de programación y su clasificación.

Meneses Trasviña Alfredo Guadalupe

09/02/2022
Los lenguajes de programación son la herramienta informática que nos permite establecer una
correcta comunicación entre la computadora y el usuario de la misma. Sin lenguaje de programación
no sería posible expresar las instrucciones que queremos que la computadora ejecute, ni tampoco
podría mostrarnos los resultados de dichas instrucciones.

Los lenguajes de programación están compuestos principalmente por unas reglas de tipo semántico y
sintáctico que lo definen como lenguaje informático. Pero esto no implica que un lenguaje de
programación sea sinónimo de lenguaje informático. Sino que dentro del término lenguaje informático
caben otros lenguajes que no son lenguajes de programación como es el caso del HTML.

El lenguaje de programación es el instrumento que permite al programador elegir los datos que se
deben usar, como serán guardados, como se presentarán al usuario final, que tipo de actuaciones se
deben tomar bajo unos determinados supuestos. Para lo cual los lenguajes de programación intentan
estar lo más cercano posible al lenguaje humano o natural.

Los lenguajes de programación son programas escritos que pasan primero por un proceso de
compilación. Compilar es traducir al lenguaje máquina. Este paso es necesario para que la
computadora pueda entender nuestras peticiones. Luego como segundo paso la computadora ejecuta y
procesa los datos que le hemos dado.

Entre los lenguajes de programación más conocidos podemos citar a los siguientes: Ada, Asp, BASIC,
C, C++, C#, Clipper, COBOL, Delphi, Eiffel, Ensamblador, Fénix, FORTRAN, Java, Lexico, Lingo,
Lisp, Logo, Lua, MAGIC, Modula, Natural, Oberon, Object, Pascal, Perl, PHP, Sh, Simula, Smalltalk,
TI-BASIC, TCL, VBA, VisualBasic, VisualDialogScript, VisualFoxpro, Yurix, ZPL, etc.

● Lenguaje de Programación ABAP ● Lenguaje de Programación Fénix


● Lenguaje de Programación ABC ● Lenguaje de Programación
● Lenguaje de Programación FORTRAN
ACTIONSCRIPT ● Lenguaje de Programación GML
● Lenguaje de Programación ASP ● Lenguaje de Programación Haskell
● Lenguaje de Programación BASIC ● Lenguaje de Programación HTML
● Lenguaje de Programación C ● Lenguaje de Programación Java
● Lenguaje de Programación C++ ● Lenguaje de Programación
● Lenguaje de Programación C# JavaScrip

● Lenguaje de Programación Clipper ● Lenguaje de Programación Lexico

● Lenguaje de Programación Cobol ● Lenguaje de Programación LISP

● Lenguaje de Programación Delphi ● Lenguaje de Programación Logo

● Lenguaje de Programación DIV ● Lenguaje de Programación Python

● Lenguaje de Programación ● Lenguaje de Programación Magic


Ensamblador ● Lenguaje de Programación Visual
Basic
1º El Lenguaje Máquina: es el lenguaje de programación que entiende directamente la
máquina (computadora). Este lenguaje de programación utiliza el alfabeto binario, es decir, el
0 y el 1.

Con estos dos únicos dígitos, también conocidos como bits, se forman lo que se conoce como
cadenas binarias (combinaciones de ceros y unos) son con las que se escriben las
instrucciones, y a través de estas instrucciones el microprocesador de la computadora
entiende nuestras peticiones. El lenguaje máquina fue el primer lenguaje de programación.
Este lenguaje de programación dejó de utilizarse por su gran dificultad y por la facilidad para
cometer errores al escribir las cadenas binarias.

2º Lenguajes de programación de bajo nivel: Son mucho más fáciles de utilizar que el
lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el
lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de programación que trató
de sustituir el lenguaje máquina por otro lenguaje que fuese más parecido al de los seres
humanos. En este lenguaje se conoce como programa fuente, que traduce las instrucciones a
un programa escrito en lenguaje ensamblador por el programador, y programa objeto es la
traducción a lenguaje máquina del programa fuente.

Los lenguajes de este tipo pueden crear programas muy rápidos, pero son difíciles de
aprender, son específicos de cada procesador (de cada máquina), si nos llevamos el programa
a otro computador será preciso reescribir el programa desde el comienzo.

3º Lenguajes de programación de alto nivel: Este tipo de lenguajes de programación son


independientes de la máquina, los podemos usar en cualquier computador con muy pocas
modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un
programa intérprete o compilador que traduzca este lenguaje de programación de alto nivel a
uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender.

Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan
palabras o comandos del lenguaje natural, generalmente del inglés. Este es el caso del
BASIC, el lenguaje de programación más conocido.

Existen muchos lenguajes de programación de alto nivel con sus diferentes versiones. Por
esta razón es difícil su tipificación, pero una clasificación muy extendida desde el punto de
vista de trabajar de los programas y la filosofía de su creación es la siguiente:

● Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y


Ada.
● Lenguajes de programación declarativos: el Lisp y el Prolog.
● Lenguajes de programación orientados a objetos: el Smalltalk y el C++.
● Lenguajes de programación orientados al problema: son aquellos lenguajes
específicos para gestión.
● Lenguajes de programación naturales: son los nuevos lenguajes que pretenden
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:

● Lenguajes de programación de primera generación: el lenguaje máquina y el


ensamblador.
● Lenguajes de programación de segunda generación : los primeros lenguajes de
programación de alto nivel imperativo (FROTRAN, COBOL).
● Lenguajes de programación 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).
● Lenguajes de programación de cuarta generación: usados en aplicaciones de
gestión y manejo de bases de datos (NATURAL, SQL).
● Lenguajes de programación de quinta generación: creados para la inteligencia
artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).

SEGÚN EL PARADIGMA DE PROGRAMACIÓN


Un paradigma de programación representa un enfoque particular o filosofía para la
construcción del software. Si bien puede seleccionarse la forma pura de estos paradigmas a la
hora de programar, en la práctica es habitual que se mezclen, dando lugar a la programación
multiparadigma. Los diferentes paradigmas de programación son:
● Algorítmico, Imperativo o Por procedimientos.
El más común y está representado, por ejemplo, por C o por BASIC. Describe la
programación en términos del estado del programa y sentencias que cambian dicho estado.
Los programas imperativos son un conjunto de instrucciones que le indican al computador
cómo realizar una tarea. La implementación de hardware de la mayoría de computadores es
imperativa ya que el hardware está diseñado para ejecutar código de máquina que es
imperativo.
● Declarativo o Predicativo.
Basado en la utilización de predicados lógicos (lógico) o funciones matemáticas (funcional),
su objetivo es conseguir lenguajes expresivos en los que no sea necesario especificar cómo
resolver el problema (programación convencional imperativa), sino qué problema se desea
resolver. Los intérpretes de los lenguajes declarativos tienen incorporado un motor de
inferencia genérico que resuelve los problemas a partir de su especificación. ○ Lógico. Un
ejemplo es PROLOG. El mecanismo de inferencia genérico se basa en los procedimientos de
deducción de fórmulas válidas en un sistema axiomático ○ Funcional. Representado por la
familia de lenguajes LISP (en particular Scheme), ML o Haskell. El mecanismo de inferencia
genérico se basa en la reducción de una expresión funcional a otra equivalente simplificada.
● Orientado a Objetos.
Cada vez más utilizado, sobre todo en combinación con el imperativo. De hecho los lenguajes
orientados a objetos permiten la programación imperativa. Algunos ejemplos de lenguajes
orientados a objetos son C++, Java, Python. Usa objetos y sus interacciones para diseñar
aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo
herencia, modularidad, polimorfismo y encapsulamiento.
Referencias:
L. (s. f.). Clasificación de los lenguajes de programacion. La Revista Informática.

Recuperado 9 de febrero de 2022, de

http://www.larevistainformatica.com/clasificacion-de-los-lenguajes-de-programacion.

html#:%7E:text=Lenguajes%20de%20programaci%C3%B3n%20imperativos%3A%2

0entre,aquellos%20lenguajes%20espec%C3%ADficos%20para%20gesti%C3%B3n.

G.-L. (09–03-30). Lenguajes de programación. Lenguajes de programación.

Recuperado 9 de febrero de 2022, de

https://guimi.net/descargas/Monograficos/G-Lenguajes_de_programacion.pdf

También podría gustarte