# data[].attributes.body
Un lenguaje de programación es un lenguaje formal que le proporciona a una persona, en este caso el programador, la capacidad de escribir (o programar) una serie de instrucciones o secuencias de órdenes en forma de algoritmos con el fin de controlar el comportamiento físico o lógico de una computadora, de manera que se puedan obtener diversas clases de datos o ejecutar determinadas tareas. A todo este conjunto de órdenes escritas mediante un lenguaje de programación se le denomina programa.

# data[].attributes.attachment_link.title
Qué son los lenguajes de programación y para qué sirven | Computación y programación

# data[].attributes.body
De una manera simplificada, podríamos decir que la programación informática es el proceso a través del cual se diseña, codifica, limpia y protege el código fuente de los programas de los ordenadores. Es a través de esta programación se crean los códigos fuente o software. A raíz de este código, a través de la programación se escribe, prueba y perfecciona.

La programación es una actividad profesional muy vinculada a la ingeniería, es una buena opción formarse en este ámbito ya seas ingeniero o no. De hecho, entre las habilidades más demandadas por las empresas se encuentra la programación.

# data[].attributes.body
Maquina

Bajo nivel

Alto nivel

# data[].attributes.body
Es el más primitivo de los lenguajes y es una colección de dígitos binarios o bits (0 y 1) que la computadora lee e interpreta y son los únicos idiomas que las computadoras entienden.

Ejemplo: 10110000 01100001

# data[].attributes.body
Análisis del problema
En esta fase se debe de analizar la problemática a la que se le quiere dar solución, identificar todos los recursos con los que se cuenta (tecnológicos, humanos, legales, financieros entre otros). Aquí se va a definir qué es lo que debe hacer el programa. También se van a identificar los requerimientos del usuario.

Diseño del algoritmo
Esta es una fase interesante en la cual se debe realizar la representación gráfica, que pueda mostrar la solución del problema, puede ser a través de un diagrama de flujo; por ejemplo, se van a identificar los datos de entrada, cómo serán procesados y la salida o resultado que se va a obtener con este diseño.

Codificación
Aquí es donde se podrá elegir el lenguaje de programación que se empleará para desarrollar el software. Siguiendo la metodología adecuada.

Ejecución y prueba
En esta fase se realizarán todas las pruebas necesarias para garantizar el buen funcionamiento del programa y así garantizar la calidad del mismo.

# data[].attributes.body
Lenguaje ensamblador
El lenguaje ensamblador es el primer intento de sustitución del lenguaje de máquina por uno más cercano al utilizado por los humanos.
Un programa escrito en éste lenguaje es almacenado como texto (tal como programas de alto nivel) y consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables por un microprocesador
Ejemplo: MOV AL, 61h (asigna el valor hexadecimal 61 al registro “AL”)

# data[].attributes.body
Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender.

Además, el lenguaje de alto nivel permite escribir códigos mediante idiomas que conocemos (español, inglés, etc.) y luego, para ser ejecutados, se traduce al lenguaje de máquina mediante traductores o compiladores.

# data[].attributes.body
1. Python
2. Java
3. JavaScript
4. C#
5. PHP
6. C/C++
7. R
8. Objective-C
9. Swift
10. Matlab

# data[].attributes.body
Editores de código o texto

Compiladores

Depuradores

Enlazadores

Interpretadores o traductores

IDE  (Entorno de Desarrollo Integrado)

# data[].attributes.body
Necesitas conocimiento de los lenguajes de programación y un editor de texto. Es todo lo que necesitas para empezar a programar y convertirte en un desarrollador de código.