¿Qué es programación? son aquella actividad por la cual se crean programas para
computadoras, tales programas pueden ser códigos fuentes interpretados .

¿Que es lenguajes de programación?: conjunto de símbolos y palabras que permiten
al usuario de una computadora darle instrucciones y órdenes para que la
computadora los ejecute, creados por los propios humanos.
El Lenguaje Máquina
Lenguajes de programación de bajo nivel
Lenguajes de programación de alto nivel
   imperativos
   declarativos
   orientados a objetos
   orientados al problema
   naturales
otros de alto nivel
   primera generación
   segunda generación
   tercera generación
   cuarta generación
   quinta generación
Lenguaje maquina: es el lenguaje de programación que entiende directamente la
computadora o máquina utilizando el alfabeto binario, es decir, el 0 y el 1.


Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje
máquina, pero dependen mucho de la máquina o computadora como sucedía con el
lenguaje máquina


Lenguajes de programación de alto nivel: son independientes de la máquina, lo podemos
usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares
al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca
este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de
máquina que la computadora pueda entender.
    imperativos: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de
instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria
donde residen todos los valores de las variables involucradas en el problema que se plantea
resolver. Es decir, se cambia progresivamente el estado del sistema, hasta alcanzar la
solución del problema.
declarativos:En este paradigma, más que el ¿cómo? desarrollar paso a paso un
proceso, nos interesa el ¿qué? deseamos obtener a través del programa.

   orientados a objetos:algunas veces se mezcla con alguno de los otros 2 modelos, sin
embargo mantiene características propias, que lo diferencian claramente. Los programas de
este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para
manipularlos. Ejemplos de objetos pueden ser: estudiantes, coches, casas etc, cada uno de
los cuales tendrá ciertas funciones (métodos) y ciertos valores que los identifican, teniendo
además, la facultad de comunicarse entre ellos a través del paso de mensajes

  orientados al problema:son aquellos lenguajes específicos para gestión.

   naturales:son los nuevos lenguajes que pretender aproximar el diseño y la construcción
de programas al lenguaje de las personas.

otros de alto nivel: es teniendo en cuenta el desarrollo de las computadoras según sus
diferentes generaciones
primera generación: el lenguaje máquina

  segunda generación: los primeros lenguajes de programación de alto nivel imperativo

  tercera generación: son lenguajes de programación de alto nivel imperativo pero
mucho más utilizados y vigentes en la actualidad

  cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados

   quinta generación: creados para la inteligencia artificial y para el procesamiento de
lenguajes naturales (LISP, PROLOG).

Clasificacion de los lenguajes

  • 1.
    ¿Qué es programación?son aquella actividad por la cual se crean programas para computadoras, tales programas pueden ser códigos fuentes interpretados . ¿Que es lenguajes de programación?: conjunto de símbolos y palabras que permiten al usuario de una computadora darle instrucciones y órdenes para que la computadora los ejecute, creados por los propios humanos.
  • 2.
    El Lenguaje Máquina Lenguajesde programación de bajo nivel Lenguajes de programación de alto nivel imperativos declarativos orientados a objetos orientados al problema naturales otros de alto nivel primera generación segunda generación tercera generación cuarta generación quinta generación
  • 3.
    Lenguaje maquina: esel lenguaje de programación que entiende directamente la computadora o máquina utilizando el alfabeto binario, es decir, el 0 y el 1. Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que el lenguaje máquina, pero dependen mucho de la máquina o computadora como sucedía con el lenguaje máquina Lenguajes de programación de alto nivel: son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender. imperativos: Son aquellos lenguajes, que basan su funcionamiento en un conjunto de instrucciones secuenciales, las cuales, al ejecutarse, van alterando las regiones de memoria donde residen todos los valores de las variables involucradas en el problema que se plantea resolver. Es decir, se cambia progresivamente el estado del sistema, hasta alcanzar la solución del problema.
  • 4.
    declarativos:En este paradigma,más que el ¿cómo? desarrollar paso a paso un proceso, nos interesa el ¿qué? deseamos obtener a través del programa. orientados a objetos:algunas veces se mezcla con alguno de los otros 2 modelos, sin embargo mantiene características propias, que lo diferencian claramente. Los programas de este tipo, se concentran en los objetos que van a manipular, y no en la lógica requerida para manipularlos. Ejemplos de objetos pueden ser: estudiantes, coches, casas etc, cada uno de los cuales tendrá ciertas funciones (métodos) y ciertos valores que los identifican, teniendo además, la facultad de comunicarse entre ellos a través del paso de mensajes orientados al problema:son aquellos lenguajes específicos para gestión. naturales:son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. otros de alto nivel: es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones
  • 5.
    primera generación: ellenguaje máquina segunda generación: los primeros lenguajes de programación de alto nivel imperativo tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).