Lenguajes de programación (Otra clasificación)

Por el paradigma

Multiparadigma

Son lenguajes en los que se puede programar de varias maneras.

Python, PHP y JavaScript

Es un método para resolver un problema o realizar una tarea.

Ejemplos de paradigmas en programación

La programación estructurada
La programación orientada a objetos
La programación funcional

POO

Consiste en partir la programación en pedazos llamados objetos que tienen datos y comportamientos diferentes.

Java, Kotlin, C++, C# y Go.

Funcionales

Consiste en partir el programa en funciones.

Haskell, Elixir y Erlang

Reactivos

Consiste en reaccionar a las acciones en un stream de datos.

Los datos están llegando y si durante ese proceso surge algún cambio, el programa reacciona. Un ejemplo de esta programación es el chat de WhatsApp.

Por el propósito

Propósito General

Con un lenguaje de propósito general puedes resolver múltiples problemas.

Java, JavaScript, PHP, C, C#, Python.

Propósito Específico

Creados para un uso en particular, fuera de su ámbito no funcionan.

SQL

Por el tipado

Tipados

Aquellos que te fuerzan a especificar el tipo de dato.

Por ejemplo: especificar el input o el output cuando declaras una variable o escribes una función.

Go, C#, C++, Java.

¿Qué es?

Se refieren a los tipos de datos que manejan para operar, como números, textos y los booleanos (que representan verdadero y falso).

No tipados

Estos lenguajes reconocen el tipo de datos.

El lenguaje tiene que interpretar qué tipo de dato le estás indicando y puede equivocarse.

JavaScript, PHP, Python.

Por su compilación

Un compilador es un programa informático que traduce un programa escrito en un lenguaje de programación.

¿Cómo?

Se convierten primero en lenguaje máquina al pasar por un compilador y ese compilado va directamente a la computadora.

Entienden únicamente binario 010110010

debemos convertir la sintaxis de un lenguaje de programación al lenguaje máquina.

Ejemplos

Java, C++, C# y Go

Interpretados

Se traduce al momento de la ejecución del programa.

Por el nivel

Alto Nivel

trabajan al nivel del software y es más parecido al lenguaje humano.

PHP, JavaScript

¿Qué es?

Basado en el nivel de las capas donde trabaja cada uno.

Bajo Nivel

Están pensados para darle instrucciones de manera detallada al hardware.

Se usan para crear controladores, drivers y sistemas operativos.

Lenguaje máquina y el ensamblador.