En el sentido más amplio: codificar es hablar, controlar o comunicarse de alguna manera con una máquina (computadora). «Código» es un sinónimo de «lenguaje informático».
Todo lo que conoces como software – el sistema operativo de tu ordenador, tus aplicaciones móviles, tus sitios web favoritos – está diseñado y codificado usando un lenguaje informático como Python, C, Java, Scala, Ruby, Go, PHP y docenas más.
El propósito de estos lenguajes es hacer posible que tú y yo nos comuniquemos con nuestras computadoras de una manera similar al lenguaje humano, pero también puede ser fácilmente traducido al código de la máquina, el lenguaje que tu computadora entiende.
Los lenguajes de computación van desde los altamente técnicos y numéricos hasta algo que comienza a parecerse al inglés. En total, hay cientos de lenguajes de computación, incluyendo algunos que son completamente visuales e incluso uno en islandés.
Esta guía tratará los principales tipos de lenguajes de computación, cómo se relacionan entre sí, cuáles deben aprenderse y, lo más importante, por qué querrían hacerlo.
Qué lenguajes de computación deberías aprender y por qué
Although there are hundreds of high-level computer languages, only a few dozen are in commercial use. You might have heard of some of them, like JavaScript, PHP and Ruby.
Before we talk specifics, let’s get one thing clear: there is no best language to learn or use.
Programmers love to bicker about one language being better than another, and in some instances, there are particular languages that are popular for specific purposes.
Most programmers will learn more than one language over the course of their coding careers and the most important factor when it comes to deciding which programming language you will use is…which one you like best.
R
¿Recuerdas que dije que Python era particularmente útil para los académicos y otras personas que necesitan procesar muchos datos? R está diseñado para datos también, y un montón de encuestas, gráficos y programas estadísticos se construyen usando R.
Dicho esto, R no es un lenguaje de programación particularmente amigable y es usualmente usado sólo por académicos o científicos de datos.