Un Lenguaje de programación
es
Un conjunto de símbolos y códigos usados para orientar la programacion de estructuras en el desarrollo web.
Permite
Escribir un conjunto de órdenes, acciones consecutivas, datos y algoritmos para, de esa forma, crear programas que controlen el comportamiento físico y lógico de una máquina.
Mediante este lenguaje se comunican el programador y la máquina
Permitiendonos esto ya que
Es un sistema estructurado de comunicación, el cual está conformado por conjuntos de símbolos, palabras claves, reglas semánticas y sintácticas que permiten el entendimiento entre un programador y una máquina.
Lenguaje de programación de bajo nivel
Son lenguajes totalmente orientados a la máquina.
Este lenguaje sirve de interfaz y crea un vínculo inseparable entre el hardware y el software.
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) y son el único lenguaje que las computadoras entienden.
Ejemplo: 1001011010 01100001
Lenguaje de programación de alto nivel
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.
Editores de código o texto
Al escribir los códigos se auto-completan marcando los errores sintácticos y la refactorización.
Compiladores
Éstos traducen el código ingresado a lenguaje de máquina generando un código binario ejecutable.
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
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
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.