SlideShare uma empresa Scribd logo
1 de 7
NIVEL DE ABSTRACCION
      LENGUAJES DE BAJO NIVEL
 El lenguaje maquina: este lenguaje ordena a la
máquina las operaciones fundamentales para su
funcionamiento. Consiste en la combinación de
0's y 1's para formar las ordenes entendibles por
            el hardware de la maquina.

  El lenguaje ensamblador es un derivado del
      lenguaje maquina y esta formado por
   abreviaturas de letras y números llamadas
                mnemotécnicos
Lenguajes de alto nivel
 Se tratan de lenguajes independientes de la
 arquitectura del ordenador. Por lo que, en
 principio, un programa escrito en un lenguaje de alto
 nivel, lo puedes migrar de una máquina a otra sin
 ningún tipo de problema.


   Lenguajes de Medio nivel
   Estos lenguajes se encuentran en un punto medio
   entre los dos anteriores. Dentro de estos lenguajes
  podría situarse C ya que puede acceder a los registros
   del sistema, trabajar con direcciones de memoria.
paradigmas de programación
Paradigma Imperativo: describe la programación
como una secuencia instrucciones o comandos que
cambian el estado de un programa. El código
máquina en general está basado en el paradigma
imperativo.
Paradigma Declarativo: se enfoca en describir las
propiedades de la solución buscada, dejando
indeterminado el algoritmo (conjunto de
instrucciones) usado para esa solución.
Paradigma Estructurado: la programación se divide
en bloques (procedimientos y funciones) que pueden
o no comunicarse entre sí. Además la programación
se controla con secuencia, selección e interacción.
Paradigma Orientado a Objetos: está basado en
la idea de encapsular estado y operaciones en
objetos. En general, la programación se
resuelve comunicando dichos objetos a través
de mensajes (programación orientada a
mensajes).

Paradigma Funcional: este paradigma concibe a
la computación como la evaluación de
funciones matemáticas y evita declarar y
cambiar datos. En otras palabras, hace hincapié
en la aplicación de las funciones y composición
entre ellas, más que en los cambios de estados y
la ejecución secuencial de comandos
Interactividad.
 Lenguajes orientados a sucesos: El flujo
 del programa es controlado por la interacción con el
 usuario o por mensajes de otros programas/sistema
 operativo, como editores de texto, interfaces gráficos de
 usuario (GUI) o kernels.
 Lenguajes no orientados a sucesos: El
 flujo del programa no depende de sucesos exteriores, sino
 que se conoce de antemano, siendo los procesos batch el
 ejemplo más claro (actualizaciones de bases de datos, colas
 de impresión de documentos, etc.).
L
Manera de ejecutarse
 Lenguajes compilados: Un programa traductor
 traduce el código del programa (código fuente) en
 código máquina (código objeto). Otro programa, el
 enlazador, unirá los ficheros de código objeto del
 programa principal con los de las librerías para
 producir el programa ejecutable.

 Lenguajes interpretados: Un programa (intérprete),
 ejecuta las instrucciones del programa de manera
 directa.

Mais conteúdo relacionado

Mais procurados

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionRebecaVera27
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónkatylarios
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFranco Guamán
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.Jhon Garrido
 
Programación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate DuqueProgramación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate DuqueEsteban Duque
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes481200619
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modularLaura Cruz
 
algoritmo
algoritmoalgoritmo
algoritmo160312
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programaciónUPEL
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosGeovanny Yungán
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo pELZARCO
 
Programa informatico
Programa informaticoPrograma informatico
Programa informaticosamiibrs
 

Mais procurados (17)

Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Paradigmas
ParadigmasParadigmas
Paradigmas
 
Fundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad IFundamentos de Programación. Unidad I
Fundamentos de Programación. Unidad I
 
Jhon garrido power point.
Jhon garrido power point.Jhon garrido power point.
Jhon garrido power point.
 
Programación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate DuqueProgramación modular. Esteban Alzate Duque
Programación modular. Esteban Alzate Duque
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Qué es un algoritmo 2
Qué es un algoritmo 2Qué es un algoritmo 2
Qué es un algoritmo 2
 
algoritmo
algoritmoalgoritmo
algoritmo
 
Nana
NanaNana
Nana
 
Conceptos básicos de programación
Conceptos básicos de programaciónConceptos básicos de programación
Conceptos básicos de programación
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
P. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetosP. estructurada vs. programación orientada a objetos
P. estructurada vs. programación orientada a objetos
 
Diego caicedo p
Diego caicedo pDiego caicedo p
Diego caicedo p
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 

Semelhante a Clasificacion de los lenguajes de programacion

Semelhante a Clasificacion de los lenguajes de programacion (20)

lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajesprog
LenguajesprogLenguajesprog
Lenguajesprog
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Ramiirez
RamiirezRamiirez
Ramiirez
 
Passage
PassagePassage
Passage
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9Le Ng Ua Je S De P Ro Gr Am Ac Io N9
Le Ng Ua Je S De P Ro Gr Am Ac Io N9
 
Fundamentos del programación de diseño web
Fundamentos del programación de  diseño webFundamentos del programación de  diseño web
Fundamentos del programación de diseño web
 
Programa informatico.tecnicas
Programa informatico.tecnicasPrograma informatico.tecnicas
Programa informatico.tecnicas
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Wiki ap2
Wiki ap2Wiki ap2
Wiki ap2
 
conceptos basicos programacion
conceptos basicos programacionconceptos basicos programacion
conceptos basicos programacion
 
Teoría de programación
Teoría de programaciónTeoría de programación
Teoría de programación
 
Jasmin andrea aguilar h..
Jasmin  andrea  aguilar h..Jasmin  andrea  aguilar h..
Jasmin andrea aguilar h..
 
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
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Jhinet fernanda
Jhinet fernandaJhinet fernanda
Jhinet fernanda
 
Abraham campiño
Abraham campiñoAbraham campiño
Abraham campiño
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Slideshard deisy
Slideshard deisySlideshard deisy
Slideshard deisy
 

Clasificacion de los lenguajes de programacion

  • 1.
  • 2. NIVEL DE ABSTRACCION LENGUAJES DE BAJO NIVEL El lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina. El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos
  • 3. Lenguajes de alto nivel  Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema. Lenguajes de Medio nivel Estos lenguajes se encuentran en un punto medio entre los dos anteriores. Dentro de estos lenguajes podría situarse C ya que puede acceder a los registros del sistema, trabajar con direcciones de memoria.
  • 4. paradigmas de programación Paradigma Imperativo: describe la programación como una secuencia instrucciones o comandos que cambian el estado de un programa. El código máquina en general está basado en el paradigma imperativo. Paradigma Declarativo: se enfoca en describir las propiedades de la solución buscada, dejando indeterminado el algoritmo (conjunto de instrucciones) usado para esa solución. Paradigma Estructurado: la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí. Además la programación se controla con secuencia, selección e interacción.
  • 5. Paradigma Orientado a Objetos: está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes). Paradigma Funcional: este paradigma concibe a la computación como la evaluación de funciones matemáticas y evita declarar y cambiar datos. En otras palabras, hace hincapié en la aplicación de las funciones y composición entre ellas, más que en los cambios de estados y la ejecución secuencial de comandos
  • 6. Interactividad.  Lenguajes orientados a sucesos: El flujo del programa es controlado por la interacción con el usuario o por mensajes de otros programas/sistema operativo, como editores de texto, interfaces gráficos de usuario (GUI) o kernels.  Lenguajes no orientados a sucesos: El flujo del programa no depende de sucesos exteriores, sino que se conoce de antemano, siendo los procesos batch el ejemplo más claro (actualizaciones de bases de datos, colas de impresión de documentos, etc.).
  • 7. L Manera de ejecutarse  Lenguajes compilados: Un programa traductor traduce el código del programa (código fuente) en código máquina (código objeto). Otro programa, el enlazador, unirá los ficheros de código objeto del programa principal con los de las librerías para producir el programa ejecutable.  Lenguajes interpretados: Un programa (intérprete), ejecuta las instrucciones del programa de manera directa.