SlideShare uma empresa Scribd logo
1 de 4
Clasificación y descripción de los programas informáticos: cuando hablamos de de programas informáticos
nos referimos al software y se clasifican en :

        Software o programas informáticos de sistemas : Su objetivo es desvincular adecuadamente al
        usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo
        especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y
        dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le
        procura al usuario y programador adecuadas, interfaces de alto nivel, controladores, herramientas y
        utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros:

             o Sistemas operativos
             o Controladores de dispositivos
             o Herramientas de diagnóstico
             o Herramientas de Corrección y Optimización
             o Servidores
             o Utilidades
        Software o programas informaticos de programacion : Es el conjunto de herramientas que
        permiten al programador desarrollar programas informáticos, usando diferentes alternativas y
        lenguajes de programación, de una manera práctica. Incluyen básicamente:
             o Editores de texto
             o Compiladores
             o Intérpretes
             o Enlazadores
             o Depuradores
             o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente
                  en un entorno visual, de forma tal que el programador no necesite introducir múltiples
                  comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada
                  interfaz gráfica de usuario (GUI).
        Software o programas informáticos de aplicación: Es aquel que permite a los usuarios llevar a
        cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado
        o asistido, con especial énfasis en los negocios. Incluye entre muchos otros:
             o Aplicaciones para Control de sistemas y automatización industrial
             o Aplicaciones ofimáticas
             o Software educativo
             o Software empresarial
             o Bases de datos
             o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica)
             o Videojuegos
             o Software médico
             o Software de cálculo Numérico y simbólico
             o Software de diseño asistido (CAD)
             o Software de control numérico (CAM)

Lenguaje de programación: es un idioma artificial diseñado para expresar procesos que pueden
ser llevadas a cabo por máquinas como las computadoras

LENGUAJES DE PRIMERA GENERACIÓN

        Lo constituyen los lenguajes maquina..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.

LENGUAJES DE SEGUNDA GENERACIÓN

        A estos se les denominó lenguaje ensamblador.
        Los lenguajes ensambladores usan códigos como a para agregar o mvc 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.
        Mvc: Modelo: Esta es la representación específica de la información con la cual el sistema opera.
        En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las
        presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la
        presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema
        modelado.

        Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de
        usuario.
        Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al
        modelo y, probablemente, a la vista.

                             LENGUAJES DE TERCERA GENERACIÓN

        Son relativamente independientes del hardware de la computadora. Esto significa que el mismo
        programa puede utilizarse en varias computadoras diferentes de distintos fabricantesejemplo :
        fortranEl FORTRAN (una palabra compuesta, derivada de The IBM Mathematical Formula
        Translating System) abarca un linaje de versiones, cada una de las cuales evolucionó para añadir
        extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas.
        Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres
        (FORTRAN 77), programación de arreglos, programación modular y programación orientada a
        objetos (Fortran 90/95), y programación genérica (Fortran 2003).

                              LENGUAJES DE CUARTA GENERACIÓN

        Son lenguajes que se relacionan menos con procedimientos y que son aun mas 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, PowerBuilder, Delphi, Forte y muchos otros.

        Lenguajes de consulta son utilizados para hacer preguntas ala computadora con frases parecidas alas
        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.

                  LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS

        Permiten la interacción de objetos de programación incluyendo elementos de datos y las acciones
        que se realizan en ellos.
        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 programación orientada al objeto, los datos, instrucciones y otros procedimientos de
       programación se agrupan en un elemento denominado objeto.
       Encapsulación. Receso de reagrupar elementos dentro de un objeto.
       Polimorfismo. Receso que le permite al programador desarrollar una rutina o grupo de actividades
       que operaran sobre objetos múltiples.
       Herencia. Propiedad utilizada para describir objetos en un grupo de este tomando características de
       otros en el mismo grupo o clase de objetos.
       Código reutilizable. Código de instrucciones dentro de un objeto que se puede usar repetidamente en
       diferentes programas de diversas aplicaciones.

SMALLTALK

       Lenguaje de programación amplio uso, orientado a objetos C++

       Es una versión mejorada del lenguaje de programación c original.
       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.
       Para desarrollar pequeñas, Apletts, las cuales pueden insertarse en las páginas Web Internet.
       Incluye un depurador, un generador de documentación, un compilador, y un visualizador, para
       ejecutar aplicaciones Java sin navegador de Internet.

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.
Clasificación y evolución de lenguajes de programación

Mais conteúdo relacionado

Mais procurados

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIAMari Ng
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de softwareGuillermo Lemus
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de softwareGeorgy Jose Sanchez
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.pptEliezer Cordova
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosFrancisco Javier Canizales Vazquez
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseintegalindo1104
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyectoEdison Tobar
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con NetbeansRandy
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIITensor
 

Mais procurados (20)

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño1-Unidad 1. Arquitectura de Diseño
1-Unidad 1. Arquitectura de Diseño
 
SISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIASISTEMAS OPERATIVOS MULTIMEDIA
SISTEMAS OPERATIVOS MULTIMEDIA
 
Metodologias web
Metodologias webMetodologias web
Metodologias web
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Tipos de pruebas de software
Tipos de pruebas de softwareTipos de pruebas de software
Tipos de pruebas de software
 
Planificacion de proyecto de software
Planificacion de proyecto de softwarePlanificacion de proyecto de software
Planificacion de proyecto de software
 
UTILITARIOS
UTILITARIOSUTILITARIOS
UTILITARIOS
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server. Presentacion de Microsoft SQL Server.
Presentacion de Microsoft SQL Server.
 
Diseño Estructurado
Diseño EstructuradoDiseño Estructurado
Diseño Estructurado
 
Tabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetosTabla comparativa programación estructurada y orientada a objetos
Tabla comparativa programación estructurada y orientada a objetos
 
Presentacion Pseint
Presentacion PseintPresentacion Pseint
Presentacion Pseint
 
Metricas de proceso y proyecto
Metricas de proceso y proyectoMetricas de proceso y proyecto
Metricas de proceso y proyecto
 
Gestión de proyecto de software
Gestión de proyecto de softwareGestión de proyecto de software
Gestión de proyecto de software
 
Cocomo II
Cocomo IICocomo II
Cocomo II
 
Top down y bottom up
Top down y bottom upTop down y bottom up
Top down y bottom up
 
Base de datos con Netbeans
Base de datos con NetbeansBase de datos con Netbeans
Base de datos con Netbeans
 
Aseguramiento de la calidad en software III
Aseguramiento de la calidad en software IIIAseguramiento de la calidad en software III
Aseguramiento de la calidad en software III
 
COCOMO II
COCOMO IICOCOMO II
COCOMO II
 

Destaque

Tipos de software
Tipos de softwareTipos de software
Tipos de softwaremarcos2523
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticobryher
 
Tipos de software de aplicacion
Tipos de software de aplicacionTipos de software de aplicacion
Tipos de software de aplicacionCristy MG
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De SoftwareFuzeta
 
Software De AplicacióN
Software De AplicacióNSoftware De AplicacióN
Software De AplicacióNFranciscoruben
 
Software, clasificacion y tipos
Software, clasificacion y tiposSoftware, clasificacion y tipos
Software, clasificacion y tiposSandra Mendoza
 
Los programas informaticos. mariacamila caicedo
Los programas informaticos. mariacamila caicedoLos programas informaticos. mariacamila caicedo
Los programas informaticos. mariacamila caicedocamilacaicedomejia
 
Tipos de programas
Tipos de programasTipos de programas
Tipos de programasAbrirllave
 
Tipos de software de aplicacion jorgermzluismesta
Tipos de software de aplicacion jorgermzluismestaTipos de software de aplicacion jorgermzluismesta
Tipos de software de aplicacion jorgermzluismestaluismesta
 
MODELO DE CONTRATO INFORMÁTICO
MODELO DE CONTRATO INFORMÁTICOMODELO DE CONTRATO INFORMÁTICO
MODELO DE CONTRATO INFORMÁTICOZara Elizabeth
 
Contratos Informaticos
Contratos InformaticosContratos Informaticos
Contratos Informaticosciberlawyer
 
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDAD
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDADPAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDAD
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDADguest628384
 
Verbos que se pueden utilizar para la redacción de indicadores de logros seg...
Verbos que se pueden utilizar para la redacción de indicadores de logros  seg...Verbos que se pueden utilizar para la redacción de indicadores de logros  seg...
Verbos que se pueden utilizar para la redacción de indicadores de logros seg...juli-isa
 

Destaque (16)

Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Tipos de software de aplicacion
Tipos de software de aplicacionTipos de software de aplicacion
Tipos de software de aplicacion
 
Tipos De Software
Tipos De SoftwareTipos De Software
Tipos De Software
 
Software de sistema y aplicaciones
Software de sistema y aplicacionesSoftware de sistema y aplicaciones
Software de sistema y aplicaciones
 
Software De AplicacióN
Software De AplicacióNSoftware De AplicacióN
Software De AplicacióN
 
Contratos informaticos
Contratos informaticosContratos informaticos
Contratos informaticos
 
Software, clasificacion y tipos
Software, clasificacion y tiposSoftware, clasificacion y tipos
Software, clasificacion y tipos
 
Los programas informaticos. mariacamila caicedo
Los programas informaticos. mariacamila caicedoLos programas informaticos. mariacamila caicedo
Los programas informaticos. mariacamila caicedo
 
Software y sus aplicaciones
Software y sus aplicacionesSoftware y sus aplicaciones
Software y sus aplicaciones
 
Tipos de programas
Tipos de programasTipos de programas
Tipos de programas
 
Tipos de software de aplicacion jorgermzluismesta
Tipos de software de aplicacion jorgermzluismestaTipos de software de aplicacion jorgermzluismesta
Tipos de software de aplicacion jorgermzluismesta
 
MODELO DE CONTRATO INFORMÁTICO
MODELO DE CONTRATO INFORMÁTICOMODELO DE CONTRATO INFORMÁTICO
MODELO DE CONTRATO INFORMÁTICO
 
Contratos Informaticos
Contratos InformaticosContratos Informaticos
Contratos Informaticos
 
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDAD
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDADPAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDAD
PAQUETES DE SOFTWARE DE APLICACIONES Y SOFTWARE DE PRODUCTIVIDAD
 
Verbos que se pueden utilizar para la redacción de indicadores de logros seg...
Verbos que se pueden utilizar para la redacción de indicadores de logros  seg...Verbos que se pueden utilizar para la redacción de indicadores de logros  seg...
Verbos que se pueden utilizar para la redacción de indicadores de logros seg...
 

Semelhante a Clasificación y evolución de lenguajes de programación

Semelhante a Clasificación y evolución de lenguajes de programación (20)

Software
SoftwareSoftware
Software
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Software pao
Software paoSoftware pao
Software pao
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Taller n°1(1)
Taller n°1(1)Taller n°1(1)
Taller n°1(1)
 
Software
SoftwareSoftware
Software
 
El Software
El SoftwareEl Software
El Software
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
123-123/12
123-123/12123-123/12
123-123/12
 
Clasificacion de software
Clasificacion de softwareClasificacion de software
Clasificacion de software
 
Taller paola
Taller paolaTaller paola
Taller paola
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias escobar
Diana marcela arias escobarDiana marcela arias escobar
Diana marcela arias escobar
 
Diana marcela arias es
Diana marcela arias esDiana marcela arias es
Diana marcela arias es
 
Michael guti
Michael gutiMichael guti
Michael guti
 
Software
SoftwareSoftware
Software
 
Jpresentacion 4 actividad
Jpresentacion 4 actividadJpresentacion 4 actividad
Jpresentacion 4 actividad
 
Programación
ProgramaciónProgramación
Programación
 

Clasificación y evolución de lenguajes de programación

  • 1. Clasificación y descripción de los programas informáticos: cuando hablamos de de programas informáticos nos referimos al software y se clasifican en : Software o programas informáticos de sistemas : Su objetivo es desvincular adecuadamente al usuario y al programador de los detalles del sistema informático en particular que se use, aislándolo especialmente del procesamiento referido a las características internas de: memoria, discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc. El software de sistema le procura al usuario y programador adecuadas, interfaces de alto nivel, controladores, herramientas y utilidades de apoyo que permiten el mantenimiento del sistema global. Incluye entre otros: o Sistemas operativos o Controladores de dispositivos o Herramientas de diagnóstico o Herramientas de Corrección y Optimización o Servidores o Utilidades Software o programas informaticos de programacion : Es el conjunto de herramientas que permiten al programador desarrollar programas informáticos, usando diferentes alternativas y lenguajes de programación, de una manera práctica. Incluyen básicamente: o Editores de texto o Compiladores o Intérpretes o Enlazadores o Depuradores o Entornos de Desarrollo Integrados (IDE): Agrupan las anteriores herramientas, usualmente en un entorno visual, de forma tal que el programador no necesite introducir múltiples comandos para compilar, interpretar, depurar, etc. Habitualmente cuentan con una avanzada interfaz gráfica de usuario (GUI). Software o programas informáticos de aplicación: Es aquel que permite a los usuarios llevar a cabo una o varias tareas específicas, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios. Incluye entre muchos otros: o Aplicaciones para Control de sistemas y automatización industrial o Aplicaciones ofimáticas o Software educativo o Software empresarial o Bases de datos o Telecomunicaciones (por ejemplo Internet y toda su estructura lógica) o Videojuegos o Software médico o Software de cálculo Numérico y simbólico o Software de diseño asistido (CAD) o Software de control numérico (CAM) Lenguaje de programación: es un idioma artificial diseñado para expresar procesos que pueden ser llevadas a cabo por máquinas como las computadoras LENGUAJES DE PRIMERA GENERACIÓN Lo constituyen los lenguajes maquina..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.
  • 2. 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. LENGUAJES DE SEGUNDA GENERACIÓN A estos se les denominó lenguaje ensamblador. Los lenguajes ensambladores usan códigos como a para agregar o mvc 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. Mvc: Modelo: Esta es la representación específica de la información con la cual el sistema opera. En resumen, el modelo se limita a lo relativo de la vista y su controlador facilitando las presentaciones visuales complejas. El sistema también puede operar con más datos no relativos a la presentación, haciendo uso integrado de otras lógicas de negocio y de datos afines con el sistema modelado. Vista: Este presenta el modelo en un formato adecuado para interactuar, usualmente la interfaz de usuario. Controlador: Este responde a eventos, usualmente acciones del usuario, e invoca peticiones al modelo y, probablemente, a la vista. LENGUAJES DE TERCERA GENERACIÓN Son relativamente independientes del hardware de la computadora. Esto significa que el mismo programa puede utilizarse en varias computadoras diferentes de distintos fabricantesejemplo : fortranEl FORTRAN (una palabra compuesta, derivada de The IBM Mathematical Formula Translating System) abarca un linaje de versiones, cada una de las cuales evolucionó para añadir extensiones al lenguaje mientras que usualmente retenía compatibilidad con las versiones previas. Versiones sucesivas han añadido soporte para procesamiento de datos basados en caracteres (FORTRAN 77), programación de arreglos, programación modular y programación orientada a objetos (Fortran 90/95), y programación genérica (Fortran 2003). LENGUAJES DE CUARTA GENERACIÓN Son lenguajes que se relacionan menos con procedimientos y que son aun mas 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, PowerBuilder, Delphi, Forte y muchos otros. Lenguajes de consulta son utilizados para hacer preguntas ala computadora con frases parecidas alas 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. LENGUAJES DE PROGRAMACIÓN ORIENTADOS A OBJETOS Permiten la interacción de objetos de programación incluyendo elementos de datos y las acciones que se realizan en ellos. Un objeto denotar datos respecto a un empleado y todas las operaciones que se pudieran realizar sobre los datos (cálculo de nóminas).
  • 3. En la programación orientada al objeto, los datos, instrucciones y otros procedimientos de programación se agrupan en un elemento denominado objeto. Encapsulación. Receso de reagrupar elementos dentro de un objeto. Polimorfismo. Receso que le permite al programador desarrollar una rutina o grupo de actividades que operaran sobre objetos múltiples. Herencia. Propiedad utilizada para describir objetos en un grupo de este tomando características de otros en el mismo grupo o clase de objetos. Código reutilizable. Código de instrucciones dentro de un objeto que se puede usar repetidamente en diferentes programas de diversas aplicaciones. SMALLTALK Lenguaje de programación amplio uso, orientado a objetos C++ Es una versión mejorada del lenguaje de programación c original. 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. Para desarrollar pequeñas, Apletts, las cuales pueden insertarse en las páginas Web Internet. Incluye un depurador, un generador de documentación, un compilador, y un visualizador, para ejecutar aplicaciones Java sin navegador de Internet. 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.