Qué Es Programación
Qué Es Programación
Qué Es Programación
Lenguaje máquina
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.
No entendemos muy bien lo que dice ¿verdad? Por eso, el lenguaje ensamblador
nos permite entender mejor a qué se refiere éste código.
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.
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.
Traductor
Traducen programas escritos en un lenguaje de programación al lenguaje
máquina de la computadora y a medida que va siendo traducida, se ejecuta.
Compilador
Permite traducir todo un programa de una sola vez, haciendo una ejecución más
rápida y puede almacenarse para usarse luego sin volver a hacer la traducción.
Algunos de los distintos programas por los que pasará el proyecto para gestionarlo
son:
Enlazadores
Este programa toma objetos generados en los primeros pasos del proceso de
compilación y los recursos necesarios de la biblioteca, quita aquellos procesos y
datos que no necesita, y enlaza el código con dicha biblioteca para así aumentar
su tamaño y extensión.
Interpretadores o traductores
Como leíste en éste artículo, el traductor (o intérprete) carga el código ingresado
y traduce las instrucciones para que el programa pueda ser ejecutado.
IDE
El IDE (Integrated Development Environment) o Entorno de Desarrollo Integrado, es
una aplicación informática que proporciona una serie de servicios que facilitan la
programación de software, tales como:
➢ funciones de autocompletado;
➢ un editor de código fuente;
➢ gestión de conexiones a bases de datos;
➢ integración con sistemas de control de versiones;
➢ simuladores de dispositivos;
➢ un depurador para agilizar el proceso de desarrollo de software, entre otros.