Aprendiendo código #2. Learning to code #2 [ESP|ENG]

in Geek Zonelast month

Aprendiendo código #2


Lenguajes de programación
Programming languages
Español
English


download.jpg

Fuente


GeekZone ya que me comentaron que es una mejor comunidad para el nicho en concreto que estoy desarrollando. Sin más, hoy hablaremos sobre los lenguajes de programación, porque existen tantos y que función desarrolla cada uno.

GeekZone since I was told that it is a better community for the particular niche I am developing. Without further ado, today we will talk about programming languages, why there are so many of them and what function each one performs.Good morning dear friends of #Hive and #GeekZone, today I bring you this second post of the series I'm starting of "Learning to code". The first part can be found in my profile, although I will start posting here in



images.png

Lenguajes de programación


Que son y porque hay tantos?

Principalmente, como ya habíamos hablado, los lenguajes de programación son, en pocas palabras, distintas maneras que tenemos de comunicarnos con un ordenador, para de este modo darle instrucciones y que realice ciertas acciones y/o tareas. La razón principal por la que hay tantos es porque es mucho más fácil darle indicaciones a un ordenador cuando el lenguaje esta más especificado para ciertas acciones, en vez de tener un lenguaje genérico para absolutamente todo.

Mainly, as we have already talked about, programming languages are, in a nutshell, different ways we have to communicate with a computer, in order to give it instructions to perform certain actions and/or tasks. The main reason why there are so many is because it is much easier to give instructions to a computer when the language is more specified for certain actions, instead of having a generic language for absolutely everything.


download.jpg

JavaScript


Los distintos lenguajes y niveles de abstracción

En este ámbito, existen distintos lenguajes de programación se distinguen según el nivel de abstracción. Mientras más bajo sea, más fácil será para el ordenador traducir estas instrucciones en lo que tiene que hacer, pero para las personas será mucho más complicado entender este lenguaje. Por otro lado, si este posee más nivel de abstracción, la persona que codifique se las verá más fácil a la hora de escribir código, pero para el ordenador, será más complicado interpretarlo, por ende, se necesitará mayor potencia en el dispositivo para ejecutar las acciones. Todos tienen sus pros y contras, ya será a tu gusto cual decidas usar según el objetivo concreto y tu comodidad.

Además, existen diferentes lenguajes según las tareas que quieres que haga el ordenador, para dispositivos pequeños, por ejemplo, los lenguajes de programación que no necesitan mucho para funcionar son los mejores, como "C" o "Assembly". Para dispositivos como laptops, tabletas, celulares, se requiere usar lenguajes que cumplan con tareas más complejas, sin tampoco exigir una barbaridad al dispositivo; por lo que se suele usar lenguajes con niveles medios de abstracción. Y normalmente para los servidores que guardan, ordenan o analizan datos se usan lenguajes con niveles más altos.

In this area, different programming languages are distinguished according to the level of abstraction. The lower the level of abstraction, the easier it will be for the computer to translate these instructions into what it has to do, but for people it will be much more complicated to understand this language. On the other hand, if it has a higher level of abstraction, the person coding will find it easier to write code, but for the computer, it will be more complicated to interpret it, therefore, more power will be needed in the device to execute the actions. All of them have their pros and cons, it will be up to you which one you decide to use according to the specific objective and your comfort.

In addition, there are different languages depending on the tasks you want the computer to do, for small devices, for example, programming languages that do not need much to work are the best, such as "C" or "Assembly". For devices such as laptops, tablets, cell phones, it is required to use languages that fulfill more complex tasks, without demanding a lot from the device; so languages with medium levels of abstraction are usually used. And usually for servers that store, order or analyze data, languages with higher levels are used.



download.png

Lenguaje de programación "C"
Gracias amigos lectores, nos vemos en una próxima publicación.
Thank you reader friends, see you in a future post.


Créditos
Créditos
Cámara
Camera
@salmeron-sw
@salmeron-sw
Herramientas de edición y Producción
Editing and production tools
Traductor: DeepL
translator: DeepL
Dispositivos: Samsung Galaxy A03
Dispositivos: Samsung Galaxy A03

¿Quieres saber más de mí?
Want to know more about me?
INSTAGRAM
Polish_20240107_224701410.jpg

Muy buenas a todos queridos amigos de #Hive y #GeekZone, hoy les traigo este segundo post de la serie que estoy empezando de "Aprendiendo código". La primera parte la pueden encontrar en mi perfil, aunque empezaré a publicar aquí en