Computadoras tratamos la información mediante su conversión en números y la realización de las funciones de esos números. Los primeros programas de ordenador tenían que dar instrucciones en cuanto a equipos simples podían entender. Estas instrucciones que intervienen para desplazar los números de entrada y salida de los registros en el interior el procesador del ordenador . Este es un lenguaje de programación de bajo nivel. Es casi hasta el nivel de instrucciones de la máquina . Lenguajes de alto nivel utilizan palabras reales que los humanos pueden entender, y con frecuencia operan a través de una interfaz gráfica de usuario que permite a los programadores a crear programas de señalar y hacer clic . Compiladores
ordenadores modernos se comportan de la misma manera como los primeros ordenadores que eran difíciles de programar. La creación de lenguajes de alto nivel no implica que las computadoras pueden manejar la información en forma de palabras humanas comprensibles . Los programas escritos en lenguajes de alto nivel tienen que ser interpretados en códigos de una computadora puede entender. Esto se hace por dos métodos . Una de ellas es mediante la compilación de un programa en un archivo ejecutable . El lenguaje sólo puede crear un programa que el equipo es capaz de ejecutar si un compilador convierte el programa en instrucciones de máquina . El lenguaje "C " es un ejemplo de esto: se compila en lenguaje ensamblador , y por lo tanto un lenguaje de alto nivel " C ", sólo es capaz de funcionar en un ordenador a través de la interpretación en un lenguaje de bajo nivel : . Ensamblador
Runtime
No todos los lenguajes de alto nivel necesita ser compilado en un archivo ejecutable . Algunos lenguajes de programación son más como scripts. Un script se ejecuta una serie de comandos que el equipo ya se conecta a tareas específicas. Los scripts también son a veces llamados archivos por lotes. Un guión no se compila , pero sus comandos se interpretan en acciones de la máquina en el momento de la ejecución, o la ejecución.
Tercera Generación
programación de alto nivel idioma contiene construcciones para almacenar los valores en las variables ; bucle y para , llevar a cabo la misma acción una y otra vez ; rama entre las secciones de código . Estos elementos de lo que se denomina una " lengua del procedimiento. " Estas lenguas son también llamados lenguajes de tercera generación , o 3GLs . Los comandos que se utilizan para realizar bifurcaciones y bucles son todas las palabras en inglés . Los lenguajes de programación son dominados por el idioma Inglés y la lógica de un programa pueden ser fácilmente seguidos por aquellos que entienden Inglés . La ramificación se realiza siempre con la palabra " SI ". Si los estados por lo general también tienen una acción alternativa : SI ENTONCES MÁS acción> Objeto Orientación
Un lenguaje orientado a objetos tiende a ser programado desde una interfaz gráfica de usuario , lo que hace aún más fácil para los seres humanos para crear código. El entorno de programación va a generar código intermedio de las acciones realizadas por el programador en la interfaz . Este código intermedio se convierte entonces en un lenguaje de bajo nivel para el equipo para ejecutar .