QUE LENGUAJES DE PROGAMACION EXISTEN

Los lenguajes de progamacion son idiomas artificiales, diseñados para expresar computaciones, que puede ser llevados acabo por maquinas como las computadoras.
Existen varios  tipos de lenguajes de progamacion que son :
*Lenguajes de primera Generacion
*Lenguajes de segunda Generacion
*Lenguajes de tercera Generacion
*Lenguajes de cuarta Generacion
*Lenguajes de programacion Orientados a Objetos como (smatalk, c++ y java)
*Lenguajes de Progamacion Visual
*Lenguajes de quinta Generacion


                       CARACTERISTICAS DE LOS LENGUAJES DE PROGAMACION

*LENGUAJES DE PRIMERA GENERACION:
A este lenguaje lo constituyen los lenguajes de maquina
Este lenguaje es considerado en el grupo de bajo nivel ya que no contiene progama de codificacion
Utilza los numeros uno y cero para representar el alfabeto

*LENGUAJES DE SEGUNDA GENERACION:
A este lenguaje se le denomina como lenguaje ensamblador
Estos lenguajes utilizan codigos como a para agregar o mvc para mover etc....
Los programas de software  de sistemas tales como los sistemas operativos y los programas de utilidad se escriben con frecuencia en un lenguaje ensamblador

*LENGUAJES DE TERCERA GENERACION:
Son mas faciles para aprenderselos y usarlos que los lenguajes de maquina y que los lenguajes ensambladores pues la similitud que contiene con la comunicacion y comprension humana es mayor.
Aunque sean aciles de progamar no son tan eficientes en rapidez operacional y memoria.
Son relativamente independientes del hardware de la computadora, significa que el mismo programa puede utlizarse en distintos equipos.

*LENGUAJES DE CUARTA GENERACION:
Son lenguajes que se relacionan menos con procedimientos y que tienen un  parecido al ingles que los lenguajes de tercera generacion
Incluyen capacidades de consulta y base de datos , de creacion de codigos y capacidades graficas

*LENGUAJES DE PROGAMACION ORIENTADOS A OBJETOS COMO (SMALTALK, C++, Y JAVA)
Permite la interaccion de objetos de progamacion incluyendo elementos de datos
Un objeto denotar datos respecto a un empleado y todas las operaciones que se pudieran realizar sobre los datos "cálculo de nóminas"

En la programacion orientada al objeto, los datos instrucciones etc.. se agrupan en un elemento denominado objeto
Encapsulación. Receso de reagrupar elementos dentro de un objeto.

Codigo Reutilizable. codigo de instrucciones dentro de un objeto que se puede usar repetidamente en diferentes programas de diferentes aplicaciones.
SMALTALK:
Es un lenguaje de progamacion de amplio uso, orientado a objetos
C++:
Es una version mejorada del lenguaje c original
Es un lenguaje de tiempo real, de proposito general que se utliza normalmente en aplicaciones cientificas y empresariales
JAVA:
Proporciona a los progamadores un ambiente de progamacion con  gran capacidad y las condiciones para desarrollar aplicaciones de trabajo atraves de internet
 
*LENGUAJES DE PROGAMACION VISUAL:
lenguajes que utilizan el raton(mouse) simbolos o iconos en la pantalla y menus despegables para desarrollar programas.

*LENGUAJES DE QUINTA GENERACION:
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.