SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
CLASIFICACIÓN            DE
LENGUAJES




    María Fernanda Sandoval Castillo
                  3E
     Lic. Sistemas Computacionales
LOS LENGUAJES SE PUEDEN CLASIFICAR
EN VARIAS CATEGORÍAS:

    Según el nivel de complejidad: Alto nivel,
     medio nivel, bajo nivel

    Según el tipo de ejecución:      Compilados,
     interpretados, mixtos

    Según el tipo de aplicaciones que permiten:
     Visuales, de script, web.

    Según el Paradigma: Imperativos, orientados a
     objetos, guiados por eventos, funcionales,
     lógicos, concurrentes, orientados a aspectos,
     multiparadigma.
   Los lenguajes de programación son necesarios
    dado que el lenguaje que entendemos los
    humanos y las máquinas es totalmente distinto.

   Las computadoras      entienden   un   lenguaje
    máquina de 0s y 1s.

   Los lenguajes de programación se clasifican de
    acuerdo a su objetivo en: de propósito general y
    propósito específico.
LENGUAJES DE PROPÓSITO GENERAL Y
                      ESPECIFICO


   Los lenguajes de propósito general sirven para resolver
    casi cualquier problema. Ejemplos: C/C++, Java, Pascal,
    Ada, etc.

   Los lenguajes de propósito específico son de un dominio
    más específico. Ejemplo: SQL (Base de Datos), Promela
    (Simulación), etc.
LENGUAJE MAQUINA
 Se construyen sobre la base de secuencias de ceros y
  unos para significar los caracteres que se quieren
  generar en el computador, este formato de
  programación se conoce con el nombre de Código
  ASCII
 Este lenguaje utiliza un código binario (símbolos “0"
  y “1").
 Las órdenes que se dan a un ordenador han de ir
  codificadas en instrucciones, y estas forman los
  programas.
 Las instrucciones tienen dos partes diferenciadas:
  código de operación y código(s) de
 operando(s):
LENGUAJES DE ALTO Y BAJO NIVEL

   Los lenguajes de programación también se
    pueden clasificar de acuerdo a su nivel de
    abstracción en bajo nivel y alto nivel.

   El nivel de abstracción se da desde el punto de
    vista humano; es decir, el de alto nivel está más
    cercano al lenguaje natural.
LENGUAJES DE ALTO NIVEL


 Los lenguajes de alto nivel son muy
 parecidos a lenguajes naturales como el
 inglés. Permiten un rápido desarrollo e
 implantación de algoritmos. Ejemplo:

 FORTRAN,   LISP, ALGOL, COBOL,
 APL, SNOBOL, PROLOG, MODULA2,
 ALGOL68, PASCAL, SIMULA67, ADA,
 C++, LIS, EUCLID, BASIC
LENGUAJE DE MEDIO NIVEL
 Permiten un mayor grado de abstracción
 pero al mismo tiempo mantienen algunas
 cualidades de los lenguajes de bajo nivel.
 Ejemplo:

C  puede realizar operaciones lógicas y de
 desplazamiento con bits, tratar todos los
 tipos de datos como lo que son en realidad
 a bajo nivel (números), etc.
LENGUAJES DE BAJO NIVEL


 Los lenguajes de bajo nivel son los que
 están más cercano al lenguaje máquina,
 permiten el desarrollo más eficiente de
 aplicaciones, pero la programación es
 más complicada. Ejemplo

 Lenguajeensamblador x86, ensamblador
 PPC, ensamblador 68x, etc.
CLASIFICACIÓN POR PARADIGMA


 Otra forma de clasificar los lenguajes de
 programación es en base al paradigma utilizado
 para programar.

 Existen     diversos      paradigmas       como
 procedimental o estructurado (C, Pascal, etc.),
 orientado a objetos (Java, C++, SmallTalk, etc.).
   Otros paradigmas de programación son el funcional
    como LISP, la programación lógica con PROLOG,
    programación orientada a aspectos, etc.

   Los lenguajes de programación también tienen otros
    fines como configurar programas.
LENGUAJE NATURALES
   Incluye la inteligencia artificial y sistemas
    expertos, en lugar de solo ejecutar un conjunto de
    ordenes
.
   El objetivo es que ellos piensen por ellos y
    anticipar las necesidades del usuario

   Aunque estos sistemas son mas difíciles de
    desarrollar los investigadores afirman que pronto
    serán capaces de tomar como entrada hechos y
    procesar soluciones como los humanos.

Mais conteúdo relacionado

Mais procurados

Variedades linguisticas
Variedades linguisticasVariedades linguisticas
Variedades linguisticas
Zaida Galindo
 
Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.
chorima1
 
El origen de la ciencia
El origen de la cienciaEl origen de la ciencia
El origen de la ciencia
leonorciencia
 

Mais procurados (20)

Ensayo sobre Ortografía: La Acentuación Castellana
Ensayo sobre Ortografía: La Acentuación CastellanaEnsayo sobre Ortografía: La Acentuación Castellana
Ensayo sobre Ortografía: La Acentuación Castellana
 
NOCIONES LINGUISTICAS
NOCIONES LINGUISTICASNOCIONES LINGUISTICAS
NOCIONES LINGUISTICAS
 
Tipos de lenguaje
Tipos de lenguajeTipos de lenguaje
Tipos de lenguaje
 
Variedades linguisticas
Variedades linguisticasVariedades linguisticas
Variedades linguisticas
 
Lengua, norma y habla
Lengua, norma y hablaLengua, norma y habla
Lengua, norma y habla
 
Mapa conceptual lenguaje
Mapa conceptual lenguajeMapa conceptual lenguaje
Mapa conceptual lenguaje
 
Habilidades linguisticas y su importancia en la vida diaria.
Habilidades linguisticas y su importancia en la vida diaria.Habilidades linguisticas y su importancia en la vida diaria.
Habilidades linguisticas y su importancia en la vida diaria.
 
Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.Lenguaje, lengua, dialecto, habla.
Lenguaje, lengua, dialecto, habla.
 
Lenguaje legua y habla
Lenguaje legua y hablaLenguaje legua y habla
Lenguaje legua y habla
 
El origen de la ciencia
El origen de la cienciaEl origen de la ciencia
El origen de la ciencia
 
Argot
ArgotArgot
Argot
 
Mapa conceptual uso del diccionario de inglès. 3
Mapa conceptual uso del diccionario de inglès. 3Mapa conceptual uso del diccionario de inglès. 3
Mapa conceptual uso del diccionario de inglès. 3
 
Morfología y sintaxis
Morfología y sintaxisMorfología y sintaxis
Morfología y sintaxis
 
La Ortografía en la Producción de Textos
La Ortografía en la Producción de TextosLa Ortografía en la Producción de Textos
La Ortografía en la Producción de Textos
 
MAPA CONCEPTUAL SOBRE LA LENGUA, EL LENGUAJE Y EL HABLA.
MAPA CONCEPTUAL SOBRE LA LENGUA, EL LENGUAJE Y EL HABLA.MAPA CONCEPTUAL SOBRE LA LENGUA, EL LENGUAJE Y EL HABLA.
MAPA CONCEPTUAL SOBRE LA LENGUA, EL LENGUAJE Y EL HABLA.
 
Niveles del lenguaje
Niveles del lenguajeNiveles del lenguaje
Niveles del lenguaje
 
Variantes del Español Dominicano
Variantes del Español DominicanoVariantes del Español Dominicano
Variantes del Español Dominicano
 
Origen del idioma
Origen del idiomaOrigen del idioma
Origen del idioma
 
Ensayo de Lenguaje Oral y Escrito
Ensayo de Lenguaje Oral y EscritoEnsayo de Lenguaje Oral y Escrito
Ensayo de Lenguaje Oral y Escrito
 
Funciones del lenguaje
Funciones del lenguajeFunciones del lenguaje
Funciones del lenguaje
 

Destaque (6)

Clasificacion de los lenguajes
Clasificacion de los lenguajesClasificacion de los lenguajes
Clasificacion de los lenguajes
 
Clasificación de lenguajes de
Clasificación de lenguajes deClasificación de lenguajes de
Clasificación de lenguajes de
 
Tipos Y Clasificacion Lenguajes
Tipos Y Clasificacion LenguajesTipos Y Clasificacion Lenguajes
Tipos Y Clasificacion Lenguajes
 
Manifestaciones Folkloricas en Venezuela
Manifestaciones Folkloricas en VenezuelaManifestaciones Folkloricas en Venezuela
Manifestaciones Folkloricas en Venezuela
 
Comunicacion lenguaje y_pensamiento_i
Comunicacion lenguaje y_pensamiento_iComunicacion lenguaje y_pensamiento_i
Comunicacion lenguaje y_pensamiento_i
 
Ensayo Final De Desarrollo Cognitivo Y Del Lenguaje
Ensayo Final De Desarrollo Cognitivo Y Del LenguajeEnsayo Final De Desarrollo Cognitivo Y Del Lenguaje
Ensayo Final De Desarrollo Cognitivo Y Del Lenguaje
 

Semelhante a Clasificación de lenguajes

Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
d3m3nt3
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
JANIIER
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
Sandra Esposito
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
VakkerAkeldam
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
Alfonso
 

Semelhante a Clasificación de lenguajes (20)

Introducción a lenguajes de programación
Introducción a lenguajes de programaciónIntroducción a lenguajes de programación
Introducción a lenguajes de programación
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Practica
PracticaPractica
Practica
 
CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION CLASIFICACION DE LENGUAJES DE PROGRAMACION
CLASIFICACION DE LENGUAJES DE PROGRAMACION
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de Programación
Lenguajes de ProgramaciónLenguajes de Programación
Lenguajes de Programación
 
Lenguajes 1
Lenguajes 1Lenguajes 1
Lenguajes 1
 
Informe
InformeInforme
Informe
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
 Lenguajes de programacion Lenguajes de programacion
Lenguajes de programacion
 
Intro ProgramacióN
Intro ProgramacióNIntro ProgramacióN
Intro ProgramacióN
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (14)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Clasificación de lenguajes

  • 1. CLASIFICACIÓN DE LENGUAJES María Fernanda Sandoval Castillo 3E Lic. Sistemas Computacionales
  • 2. LOS LENGUAJES SE PUEDEN CLASIFICAR EN VARIAS CATEGORÍAS:  Según el nivel de complejidad: Alto nivel, medio nivel, bajo nivel  Según el tipo de ejecución: Compilados, interpretados, mixtos  Según el tipo de aplicaciones que permiten: Visuales, de script, web.  Según el Paradigma: Imperativos, orientados a objetos, guiados por eventos, funcionales, lógicos, concurrentes, orientados a aspectos, multiparadigma.
  • 3. Los lenguajes de programación son necesarios dado que el lenguaje que entendemos los humanos y las máquinas es totalmente distinto.  Las computadoras entienden un lenguaje máquina de 0s y 1s.  Los lenguajes de programación se clasifican de acuerdo a su objetivo en: de propósito general y propósito específico.
  • 4. LENGUAJES DE PROPÓSITO GENERAL Y ESPECIFICO  Los lenguajes de propósito general sirven para resolver casi cualquier problema. Ejemplos: C/C++, Java, Pascal, Ada, etc.  Los lenguajes de propósito específico son de un dominio más específico. Ejemplo: SQL (Base de Datos), Promela (Simulación), etc.
  • 5. LENGUAJE MAQUINA  Se construyen sobre la base de secuencias de ceros y unos para significar los caracteres que se quieren generar en el computador, este formato de programación se conoce con el nombre de Código ASCII  Este lenguaje utiliza un código binario (símbolos “0" y “1").  Las órdenes que se dan a un ordenador han de ir codificadas en instrucciones, y estas forman los programas.  Las instrucciones tienen dos partes diferenciadas: código de operación y código(s) de  operando(s):
  • 6. LENGUAJES DE ALTO Y BAJO NIVEL  Los lenguajes de programación también se pueden clasificar de acuerdo a su nivel de abstracción en bajo nivel y alto nivel.  El nivel de abstracción se da desde el punto de vista humano; es decir, el de alto nivel está más cercano al lenguaje natural.
  • 7. LENGUAJES DE ALTO NIVEL  Los lenguajes de alto nivel son muy parecidos a lenguajes naturales como el inglés. Permiten un rápido desarrollo e implantación de algoritmos. Ejemplo:  FORTRAN, LISP, ALGOL, COBOL, APL, SNOBOL, PROLOG, MODULA2, ALGOL68, PASCAL, SIMULA67, ADA, C++, LIS, EUCLID, BASIC
  • 8. LENGUAJE DE MEDIO NIVEL  Permiten un mayor grado de abstracción pero al mismo tiempo mantienen algunas cualidades de los lenguajes de bajo nivel. Ejemplo: C puede realizar operaciones lógicas y de desplazamiento con bits, tratar todos los tipos de datos como lo que son en realidad a bajo nivel (números), etc.
  • 9. LENGUAJES DE BAJO NIVEL  Los lenguajes de bajo nivel son los que están más cercano al lenguaje máquina, permiten el desarrollo más eficiente de aplicaciones, pero la programación es más complicada. Ejemplo  Lenguajeensamblador x86, ensamblador PPC, ensamblador 68x, etc.
  • 10. CLASIFICACIÓN POR PARADIGMA  Otra forma de clasificar los lenguajes de programación es en base al paradigma utilizado para programar.  Existen diversos paradigmas como procedimental o estructurado (C, Pascal, etc.), orientado a objetos (Java, C++, SmallTalk, etc.).
  • 11. Otros paradigmas de programación son el funcional como LISP, la programación lógica con PROLOG, programación orientada a aspectos, etc.  Los lenguajes de programación también tienen otros fines como configurar programas.
  • 12. LENGUAJE NATURALES  Incluye la inteligencia artificial y sistemas expertos, en lugar de solo ejecutar un conjunto de ordenes .  El objetivo es que ellos piensen por ellos y anticipar las necesidades del usuario  Aunque estos sistemas son mas difíciles de desarrollar los investigadores afirman que pronto serán capaces de tomar como entrada hechos y procesar soluciones como los humanos.