2. “ Se denominan Lenguajes de Programación al conjunto de reglas, instrucciones y normas necesarias por medio de las cuales el ser humano puede transmitir órdenes a la computadora” DEFINICIÓN:
3. PRIMEROS LENGUAJES 1. FORTRAN (John Backus) Resolver problemas científicos y técnicos. En ocasiones, se emplea en aplicaciones comerciales. 2. ALGOL (Lenguaje algorítmico) Su propósito fue contar con un lenguaje para diversas computadoras. Parecido al FORTRAN y es de aplicación particular en los problemas matemáticos y numéricos, Este lenguaje es popular en las universidades, y en la actualidad es utilizado en los Estados Unidos para fines pedagógicos y la comunicación de algoritmos
4. 3. COBOL. Su propósito contar con un lenguaje que resultara común pare las diversas computadoras en el mercado para el procedimiento de información comercial. Es un lenguaje que se utiliza principalmente para la programación de problemas de proceso de datos comerciales, por su naturaleza descriptiva y su adaptabilidad pare resolver los problemas de proceso de ficheros que entraña el proceso de datos comerciales. Actualmente se cuenta con muchos lenguajes como son el BASIC, el ADA y el LEGOL entre otros. Sin embargo, los más utilizados en máquinas grandes continúan siendo el FORTRAN, el COBOL y el ALGOL. En las computadoras pequeñas, es decir en las microcomputadoras, el lenguaje más usual es el BASIC.
5. Permiten escribir una sola instrucción en lugar de numerosas y fastidiosas instrucciones en lenguaje de máquina. (Ej.: Cobol y Fortran)
6.
7.
8. EVOLUCIÓN DE LOS LENGUAJES PRIMERA GENERACIÓN. Estos se consideran como de bajo nivel por que no existe un programa de codificación menos complicado que el que utiliza los símbolos binarios 1 y 0. ASCII, utiliza ceros y unos para representar letras del alfabeto. Como este es el lenguaje del CPU , los archivos de texto traducidos a los grupos binarios ASCII pueden leerse por casi cualquier plataforma de sistemas de computadoras .
9.
10. SEGUNDA GENERACIÓN. A estos se les denominó lenguaje ensamblador . Los lenguajes ensambladores usan códigos como para agregar o para mover, y así sucesivamente. Los programas de software de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador. TERCERA GENERACIÓN. Estos son más fáciles de aprender y usar que los lenguajes maquina y el lenguaje ensamblador , pues su similitud con la comunicación y comprensión humana cotidiana es mayor. Aunque son más fáciles de programar, no son tan eficientes en términos de rapidez operacional y memoria .
11. CUARTA GENERACIÓN. Son lenguajes que se relacionan menos con procedimientos y que son aun más parecidos al ingles que los lenguajes de tercera generación. Algunas características incluyen capacidades de consulta y base de datos , de creación de códigos y capacidades gráficas . Ejemplos Visual C ++, Visual Basic , Power Builder, Delphi , Forte y muchos otros. Lenguajes de consulta son utilizados para hacer preguntas a la computadora con frases parecidas a las de un idioma, ejemplo el inglés . Lenguaje de consulta estructurado. Lenguaje estándar que a menudo se usa para realizar consultas y manipulaciones ala base de datos
12. LENGUAJE ORIENTADO A OBJETO: Aquí el énfasis se coloca en el objeto que ejecuta la acción y no en la acción misma como ocurre en los orientados a procedimientos. Su estructura jerárquica de arriba hacia abajo permite que sea más fácil diseñar y entender los programas. (Ej.: SMALLTALK y C++) Es un lenguaje de tiempo real, de propósito general, que se ha utilizado para aplicaciones empresariales y científicos. JAVA. Proporciona a los programadores un ambiente de programación con gran capacidad y las condiciones para desarrollar aplicaciones de trabajo a través de Internet .
13. LENGUAJES DE PROGRAMACIÓN VISUAL Lenguajes que usan el ratón, iconos o símbolos en la pantalla y menús despegables para desarrollar programas. LENGUAJES DE QUINTA GENERACIÓN Alrededor de la mitad 1998 surgieron grupos de herramientas de lenguajes de quinta generación, los cuales combinan la creación de códigos basadas en reglas, la administración de reutilización y otros avances. Programación basada en conocimiento . Método para el desarrollo de programas de computación en el que se le ordena ala computadora realizar un propósito en vez de instruirla para hacerlo.