Tipos de lenguaje de programación

Lenguajes de bajo nivel o ensamblaje

Características

Es un lenguaje sencillo, ya que se da una traducción inmediata de las
instrucciones escritas al lenguaje máquina (código binario) mediante
un ensamblador, lo que lo hace más rápido.

Dificultades

Los programas escritos solo se pueden ejecutar en un solo equipo debido al procesador ya que dependen de la arquitectura para su ejecución

Subclasificación

Procedurales

Características:

 Se estructura el código en líneas empleando procedimientos, funciones
o subprocesos.
 Deben tener un inicio y un fin.
 Ser claro con el orden de los pasos para solucionar el problema lo que
facilita la comprensión.

Imperativos

Características:

 Da a la máquina instrucciones, sentencias u órdenes sobre cómo debe
resolver un problema.
 Usa datos, variables y condiciones.

Orientados a objetos

Características:

 Ve al problema como un objeto que tiene propiedades, funcionalidades
o atributos asociados
 Descompone cada propiedad, funcionalidad o atributo en clases y, a su
vez, en datos, elementos y acciones de los que está compuesto el objeto.
 Todo debe ser descrito como algoritmos.

Declarativos

Características:

 Explica en sentencias el problema para poder resolverlo en
Emplea una lógica que establezca relacionesentre objetos y/o valores.

Funcionales

Características:

 Resuelve problemas con funciones que establezcan control.
 No emplea variables solo funciones que son parte de otras funciones.
 Permite tener códigos muy breves y compactos sobre todo cuando se
tratan de problemas matemáticos.

Lógicos

Características:

Usan relaciones, hechos y reglas.
 Declaraciones en forma de algoritmo llegar a la solución del problema.

Lenguajes simbólico o de alto nivel

Características

Su lenguaje es sencillo para el usuario ya que usa expresiones del ingles y operaciones matemáticas comunes.

Dificultades

Es necesario usar un compilador que es una herramienta que traduce el código al lenguaje máquina, lo que lo hace más lento.