2. Los lenguajes de programación son lenguajes que el ser humano ha creado para poder tener comunicación con las computadoras. Estos lenguajes no son mas que un conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute. Lenguaje maquina Lenguaje de bajo nivel Lenguaje de alto nivel
3. Lenguaje maquina Este lenguaje es el que la maquina o computadora entiende directamente utilizando el alfabeto binario (0 y 1) .estos dígitos son conocidos como bits son con los que se escriben las instrucciones para que la computadora entienda que es lo que queremos que realice. Este fuel el primer lenguaje de programación pero dejo de utilizarse por que era muy facil de que se cometiera un error.
4. Lenguaje de bajo nivel A diferencia del lenguaje maquina este lenguaje es mas fácil de utilizar pero también dependen mucho de la computadora o maquina, el lenguaje ensamblador fue el primer lenguaje que trato de sustituir al lenguaje maquina por otro que se pareciera mas a los seres humanos. En este tipo de lenguaje se pueden crear programas muy rápidos pero también son muy difíciles de aprender. Ensamblador: es utilizado para traducir sentencias del lenguaje ensamblador al lenguaje maquina.
5. Lenguajes de alto nivel Estos lenguajes a deferencia de los demás son independientes de la maquina y pueden ser usados desde cualquier computador con pocas modificaciones, son muy fáciles de aprender por que utilizan palabras o comandos de origen natural como el ingles . Existen muchos lenguajes de programación de alto nivel: Lenguajes de programación imperativos: * Cobol: es lenguaje común orientados a negocios tiene como objetivo de ser un lenguaje de programación versátil, que pueda ser usado en cualquier computador. * pascal: se puede utilizar para cualquier tipo de propósitos. El lenguaje de programación en Pascal se considera un lenguaje estructurado, sencillo y practico.
6. Lenguajes de programación declarativos: *Lisp: Lisp es un lenguaje de programación usado en el mundo de la inteligencia artificial. *prolog: es un lenguaje que está orientado a la resolución de problemas mediante el cálculo de predicados, basado en: Preguntas a la base de datos y pruebas matemáticas. Lenguajes de programación orientados a objetos: *smalltalk: fue el primer sistema puro de objetos. Todo en smalltalk es un objeto y toda la computación es desarrollada mediante mensajes que son enviados entre los objetos.*c++: es un lenguaje que esta orientado a puros objetos.
7. Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión. Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. Lenguajes de programación de primera generación: el lenguaje máquina y el ensamblador. Lenguajes de programación de segunda generación : los primeros lenguajes de programación de alto nivel imperativo (FROTRAN, COBOL).
8. Lenguajes de programación de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA). Lenguajes de programación de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL). Lenguajes de programación de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).