Categories: All - funciones - paradigma - máquina - lenguajes

by ARTURO PEREZ MARTINEZ 4 months ago

25

Clasificación de lenguajes

Los lenguajes de programación se pueden clasificar según su propósito, que puede ser general o específico. Los lenguajes de propósito general son versátiles y pueden resolver múltiples problemas, mientras que los de propósito específico, como los DSL, están diseñados para tareas particulares como la consulta de bases de datos.

Clasificación de lenguajes

Clasificación de lenguajes

This mind map comes in handy if you are in the middle of job searching. Gather all the possibilities, then with the help of the mind map choose whichever fits your needs best.

Extra

En grandes rasgos, el lenguaje máquina es el que usa cualquier máquina y se basa en un código binario; los lenguajes de bajo nivel, pueden variar según el ordenador o máquina que se utilice; y, por último, el lenguaje de alto nivel es un lenguaje que utiliza comandos y palabras (normalmente en inglés), las cuales es fácil de entender para un programador.

Por el tipado

No tipados
Estos lenguajes reconocen el tipo de datos. De este modo es más fácil y más rápido para programar, pero puede traer comportamientos extraños. El lenguaje tiene que interpretar qué tipo de dato le estás indicando y puede equivocarse.
Tipado
Son aquellos que te fuerzan a especificar el tipo de dato.

Keep track of your applications so you won't send it twice to the same employer.

You can also separate the responses which might turn into an offer.

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

Por el nivel

Bajo nivel

List here the people you have been in contact with, in case you would need to follow up with them later on.

En este caso, los lenguajes de bajo nivel están pensados para darle instrucciones de manera detallada al hardware. En esta categoría están el binario, que en verdad es el tipo de código que entiende la computadora
ubtópico
Alto nivel

Add your appointments here!

trabajan al nivel del software y es más parecido al lenguaje humano. Cuando se programa en la capa del software ya no nos preocupamos por las instrucciones del hardware.

Por el propósito

You might get offers at first or you might need to negotiate; either way, list here all of your offers so you can easily compare them and choose.

Propósito específico (DSL)
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.

Por el paradigma

Reactivos
consiste en reaccionar a las acciones en un stream de datos.
Funcionales
partir el programa en funciones. Estas funciones son acciones específicas como multiplicar un número o solicitar un dato.
Orientados a objetos (POO)
partir la programación en pedazos llamados objetos que tienen datos y comportamientos diferentes. Java, Kotlin, C++, C# y Go.
Multiparadigma
son lenguajes en los que se puede programar de varias maneras, Python, PHP y JavaScript.

Gather here all the documents you have prepared, the cover letters, recommendations, resumes, etc.

mapa en el que existen muchos caminos para llegar a un mismo destino. En el mundo de la programación hay muchas maneras de resolver un problema y cada una de ellas constituye un paradigma

Por su compilación

Interpretados

Write down all your online networking profiles: e.g. LinkedIn.

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.
Compilados

If you plan to attend any networking events, you should note them down here.

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 son ejemplos
¿Cuál es?

Add here the agencies or the recruiters you are working with.

convertir la sintaxis de un lenguaje de programación al código binario que entiende la computadora y esto lo llamamos compilación.