Categorias: Todos - paradigma - funcionales - objetos

por Adriana Tabango 1 ano atrás

109

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

Los lenguajes de programación se pueden clasificar de varias maneras. Según su tipado, algunos lenguajes obligan a especificar el tipo de dato, como Go, C#, C++ y Java, mientras que otros son más flexibles, como JavaScript, PHP y Python.

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN

Por el propósito

Propósito específico (DSL)
Estos lenguajes están creados para un uso en particular, fuera de su ámbito no funcionan. Por ejemplo: SQL, usado para crear tablas y consultar información en las bases de datos.
Propósito general
Con un lenguaje de propósito general puedes resolver múltiples problemas. Aquí hablaríamos de los que conocemos comúnmente como Java, JavaScript, PHP, C, C#, Python.

Por el tipado

No Tipados
El lenguaje tiene que interpretar qué tipo de dato le estás indicando y puede equivocarse En este grupo tenemos a JavaScript, PHP, Python
Tipados
Son 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. En este grupo destacan Go, C#, C++, Java

Por el paradigma

Funcionales
La programación funcional consiste en partir el programa en funciones. Estas funciones son acciones específicas como multiplicar un número o solicitar un dato. Haskell, Elixir y Erlang son los más conocidos.
Orientados a objetos (POO)
La programación orientada a objetos consiste en partir la programación en pedazos llamados objetos que tienen datos y comportamientos diferentes.
Multiparadigma
son lenguajes en los que se puede programar de varias maneras. Entre los más conocidos están Python, PHP y JavaScript.

Por el nivel

Bajo nivel
En este caso, los lenguajes de bajo nivel están pensados para darle instrucciones de manera detallada al hardware. Se usan para crear controladores, drivers y sistemas operativos. En esta categoría están el binario, que en verdad es el tipo de código que entiende la computadora, el lenguaje máquina y el ensamblador.
Alto nivel
Los lenguajes de alto nivel trabajan al nivel del software y es más parecido al lenguaje humano. PHP, JavaScript

Por su compilación

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

Java, C++, C# y Go

Interpretados
El código va directamente a la computadora y un intérprete lo traduce en tiempo de ejecución, es decir, en el mismo momento que usas el programa

JavaScript, PHP y Python

Un lenguaje de programación es una sintaxis, en texto y símbolos, que le da instrucciones a una computadora