Los programas que el procesador puede ejecutar deben de estar en el lenguaje nativo de ese procesador. Es decir, cada instrucción debe estar en código binario y directamente relacionada con los circuitos del procesador. Expresar instrucciones completamente en un código binario es un proceso demasiado lento y difícil y sujeto a errores, aún para los programadores más hábiles y experimentados.
Los lenguajes de programación han sido diseñados para poder escribir instrucciones parecidas a un lenguaje humano (generalmente es el inglés) que las computadoras pueden convertir en código binario a través de los denominados compiladores. En resumen los lenguajes de programación facilitan la programación de la computadora. Estos lenguajes de programación son usados para hacer hojas de cálculo, procesadores de texto que sirven como herramientas (software) en la computadora.

PSEUDOCODIGO
es una descripción informal de alto nivel de un algoritmo informático de programacion, compacto e informal, que utiliza las convenciones estructurales de un lenguaje de programacion verdadero , pero que está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación
ALGORITMO
Existen muchas definiciones referentes a algoritmos, entre las cuales tenemos :
- Un algoritmo es un conjunto de instrucciones las cuales le dicen a la computadora como ejecutar una tarea especifica
- Un algoritmo es un conjunto ordenado y finito de instrucciones que conducen a la solucion de un problema
- “Una lista de instrucciones donde se especifica una sucesion de operaciones necesarias para resolover cualquier problema de un tipo dado”
- Cabecera :donde se da el nombre del algoritmo y se declaran las variables
- Cuerpo: donde se realizan todas las acciones del programa
- Final: donde se da finalizacion,porque debe ser finito.
