Lenguaje diseñado para escribir acciones que deben ser ejecutadas por una máquina
Claro, legible, natural, eficiente,portable
Código Máquina (binario)
Lenguaje ensamblador (de bajo nivel)
Lenguajes de Programación (Alto Nivel)
Forma en la que se debe escribir un enunciado, varia dependiendo del lenguaje
Es la interpretación de las expresiones
Equipo (CPU,RAM,Hardware)
Sistema Operativo
Software
Usuarios