SlideShare uma empresa Scribd logo
1 de 5
Clasificación de los
lenguajes de




                       Gallardo Avila UNACH 3º "E"
programación
Lenguajes de bajo nivel
• El tipo de programación que se puede hacer con estos lenguajes son
  realizados teniendo muy en cuenta las características del
  procesador.
• El lenguaje de bajo nivel por excelencia es el ensamblador.
• Las características del lenguaje ensamblador son la implementación




                                                                        Gallardo Avila UNACH 3º "E"
  a una representación simbólica de los códigos de máquina binarios y
  otras constantes necesarias para programar una arquitectura dada
  de CPU y constituye la representación más directa del código
  máquina específico para cada arquitectura legible por un
  programador. Esta representación es usualmente definida por el
  fabricante de hardware, y está basada en los mnemónicos que
  simbolizan los pasos de procesamiento , los registros del
  procesador, las posiciones de memoria, y otras características del
  lenguaje. Un lenguaje ensamblador es por lo tanto específico a
  cierta arquitectura de computador física o virtual.
Lenguajes de nivel medio
• Expertos dicen que estos lenguajes son realmente un lenguaje de alto
  nivel con algunas irregularidades, suelen ser clasificados de alto nivel,
  pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas
  aplicaciones como la creación de sistemas operativos, ya que permiten
  un manejo independiente de la máquina, pero sin perder mucho del
  poder y eficiencia que tienen los lenguajes de bajo nivel.
• Un lenguaje de nivel medio es C




                                                                              Gallardo Avila UNACH 3º "E"
   Características de C
• funciones matemáticas y de manejo de archivos, proporcionadas
  por bibliotecas.
• Es un lenguaje muy flexible que permite programar con múltiples
  estilos.
• Un sistema de tipos que impide operaciones sin sentido.
• Usa un lenguaje de preprocesado, el preprocesador de C, para tareas
  como definir macros e incluir múltiples archivos de código fuente.
• Acceso a memoria de bajo nivel mediante el uso de punteros.
• Interrupciones al procesador con uniones.
• Un conjunto reducido de palabras clave.
Lenguajes de alto nivel
• Están dirigidos a solucionar problemas mediante el uso de
  EDD's que son las abreviaturas de Estructuras Dinámicas de
  Datos, algo muy utilizado en todos los lenguajes de
  programación. Son estructuras que pueden cambiar de
  tamaño durante la ejecución del programa. Nos permiten




                                                                   Gallardo Avila UNACH 3º "E"
  crear estructuras de datos que se adapten a las necesidades
  reales de un programa. 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 alto nivel son Java, Ruby.
• Características de java
• Desuso de los punteros
• Java apunta hacia la programación orientada a objetos,
  especialmente en entornos cada vez más complejos y basados
  en red.
• Permite abrir sockets, establecer y aceptar conexiones con los
  servidores o clientes remotos; facilita la creación de
  aplicaciones distribuidas ya que proporciona una colección de




                                                                   Gallardo Avila UNACH 3º "E"
  clases para aplicaciones en red
• Características de Ruby
• La orientación a objetos de Ruby ha sido cuidadosamente
  diseñada para ser completa y abierta a nuevas mejoras al
  mismo tiempo. Por ejemplo: Ruby tiene la habilidad de añadir
  métodos a una clase, o incluso a una instancia, mientras se
  procesa. Por lo tanto, si hace falta, una instancia de una
  clase puede actuar de diferente manera que otras estancias
  de la misma clase

Mais conteúdo relacionado

Mais procurados

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDANIELCUEVASUAREZ
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacionmichelledelgado97
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programaciónpefrayo5
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaItzelRodriguezFuentes
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorAdriana Polly
 
Compilador
CompiladorCompilador
Compiladoredgar153
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
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ónrmirandaibanez
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual acmani villa
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual naye torres
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeortgmvico
 

Mais procurados (16)

Diapositivas lenguaje ensamblador
Diapositivas lenguaje ensambladorDiapositivas lenguaje ensamblador
Diapositivas lenguaje ensamblador
 
Presentación lenguajedeprogramacion
Presentación lenguajedeprogramacionPresentación lenguajedeprogramacion
Presentación lenguajedeprogramacion
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Conceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapaConceptos basicos de ensamblador mapa
Conceptos basicos de ensamblador mapa
 
Stephany diapositivas
Stephany diapositivasStephany diapositivas
Stephany diapositivas
 
Lenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensambladorLenguaje de máquina y lenguaje ensamblador
Lenguaje de máquina y lenguaje ensamblador
 
Practica
PracticaPractica
Practica
 
Compilador
CompiladorCompilador
Compilador
 
Ac unidad 5
Ac unidad 5Ac unidad 5
Ac unidad 5
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
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
 
Mapa conceptual ac
Mapa conceptual acMapa conceptual ac
Mapa conceptual ac
 
Mandala
MandalaMandala
Mandala
 
Mapa conceptual
Mapa conceptual Mapa conceptual
Mapa conceptual
 
Programacion
ProgramacionProgramacion
Programacion
 
Elementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguajeElementos de la programación a nivel del lenguaje
Elementos de la programación a nivel del lenguaje
 

Destaque (20)

DISEÑO GRAFICO
DISEÑO GRAFICODISEÑO GRAFICO
DISEÑO GRAFICO
 
Metalogenesis andina
Metalogenesis andinaMetalogenesis andina
Metalogenesis andina
 
123
123123
123
 
Fordismo
FordismoFordismo
Fordismo
 
Manual de word actualizado
Manual de word actualizadoManual de word actualizado
Manual de word actualizado
 
Super
SuperSuper
Super
 
Número 6 del Boletín "Te interesa"
Número 6 del Boletín "Te interesa"Número 6 del Boletín "Te interesa"
Número 6 del Boletín "Te interesa"
 
Presentacion Mc'Light
Presentacion Mc'LightPresentacion Mc'Light
Presentacion Mc'Light
 
Ecologia febrero 2013
Ecologia febrero 2013Ecologia febrero 2013
Ecologia febrero 2013
 
Inteligencias
InteligenciasInteligencias
Inteligencias
 
Las computadoras en la sociedad
Las computadoras en la sociedadLas computadoras en la sociedad
Las computadoras en la sociedad
 
Modelo de curricular por competencias
Modelo de curricular por competenciasModelo de curricular por competencias
Modelo de curricular por competencias
 
Telecomunicaciones
TelecomunicacionesTelecomunicaciones
Telecomunicaciones
 
Cardumen
CardumenCardumen
Cardumen
 
TRABAJO FINAL 26-10
TRABAJO FINAL 26-10TRABAJO FINAL 26-10
TRABAJO FINAL 26-10
 
Modelo clase-b-learning-120308160011-phpapp02
Modelo clase-b-learning-120308160011-phpapp02Modelo clase-b-learning-120308160011-phpapp02
Modelo clase-b-learning-120308160011-phpapp02
 
Tarea 9
Tarea 9Tarea 9
Tarea 9
 
Indigenismo
IndigenismoIndigenismo
Indigenismo
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Tipografia
TipografiaTipografia
Tipografia
 

Semelhante a Clasificación lenguajes programación

Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelEstefhany1
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciònjavierfelipe97
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionJhampier_Piedra
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Fontyed
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionHenry Cordova
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionalexisdario
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONKathGon1
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónKatherine Gonzales
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionAndres Pozo
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacionRubnPilca
 
Compilador
CompiladorCompilador
Compiladornakari1
 
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ónd3m3nt3
 
Edith alfaro lopez
Edith alfaro lopezEdith alfaro lopez
Edith alfaro lopezestrellitab
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretadorFrancisco Leal
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje cwuaro1
 

Semelhante a Clasificación lenguajes programación (20)

Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivelCompiladores, interpretadores y lenguajes de bajo, medio y alto nivel
Compiladores, interpretadores y lenguajes de bajo, medio y alto nivel
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.Practica1 lenguajes de programacion. clasificacion.
Practica1 lenguajes de programacion. clasificacion.
 
Clasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacionClasificacion de los_lenguajes_de_programacion
Clasificacion de los_lenguajes_de_programacion
 
Lenguajes basicos para robots
Lenguajes basicos para robotsLenguajes basicos para robots
Lenguajes basicos para robots
 
Clasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacionClasificacion de los lenguajes de programacion
Clasificacion de los lenguajes de programacion
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Compiladores
CompiladoresCompiladores
Compiladores
 
LENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACIONLENGUAJE DE PROGRAMACION. INVESTIGACION
LENGUAJE DE PROGRAMACION. INVESTIGACION
 
Universidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programaciónUniversidad de panam1.lenguaje de programación
Universidad de panam1.lenguaje de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Compilador
CompiladorCompilador
Compilador
 
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
 
Edith alfaro lopez
Edith alfaro lopezEdith alfaro lopez
Edith alfaro lopez
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
PROGRAMA INFORMATICO
PROGRAMA INFORMATICO PROGRAMA INFORMATICO
PROGRAMA INFORMATICO
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 

Clasificación lenguajes programación

  • 1. Clasificación de los lenguajes de Gallardo Avila UNACH 3º "E" programación
  • 2. Lenguajes de bajo nivel • El tipo de programación que se puede hacer con estos lenguajes son realizados teniendo muy en cuenta las características del procesador. • El lenguaje de bajo nivel por excelencia es el ensamblador. • Las características del lenguaje ensamblador son la implementación Gallardo Avila UNACH 3º "E" a una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Esta representación es usualmente definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento , los registros del procesador, las posiciones de memoria, y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico a cierta arquitectura de computador física o virtual.
  • 3. Lenguajes de nivel medio • Expertos dicen que estos lenguajes son realmente un lenguaje de alto nivel con algunas irregularidades, suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones como la creación de sistemas operativos, ya que permiten un manejo independiente de la máquina, pero sin perder mucho del poder y eficiencia que tienen los lenguajes de bajo nivel. • Un lenguaje de nivel medio es C Gallardo Avila UNACH 3º "E" Características de C • funciones matemáticas y de manejo de archivos, proporcionadas por bibliotecas. • Es un lenguaje muy flexible que permite programar con múltiples estilos. • Un sistema de tipos que impide operaciones sin sentido. • Usa un lenguaje de preprocesado, el preprocesador de C, para tareas como definir macros e incluir múltiples archivos de código fuente. • Acceso a memoria de bajo nivel mediante el uso de punteros. • Interrupciones al procesador con uniones. • Un conjunto reducido de palabras clave.
  • 4. Lenguajes de alto nivel • Están dirigidos a solucionar problemas mediante el uso de EDD's que son las abreviaturas de Estructuras Dinámicas de Datos, algo muy utilizado en todos los lenguajes de programación. Son estructuras que pueden cambiar de tamaño durante la ejecución del programa. Nos permiten Gallardo Avila UNACH 3º "E" crear estructuras de datos que se adapten a las necesidades reales de un programa. 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 alto nivel son Java, Ruby.
  • 5. • Características de java • Desuso de los punteros • Java apunta hacia la programación orientada a objetos, especialmente en entornos cada vez más complejos y basados en red. • Permite abrir sockets, establecer y aceptar conexiones con los servidores o clientes remotos; facilita la creación de aplicaciones distribuidas ya que proporciona una colección de Gallardo Avila UNACH 3º "E" clases para aplicaciones en red • Características de Ruby • La orientación a objetos de Ruby ha sido cuidadosamente diseñada para ser completa y abierta a nuevas mejoras al mismo tiempo. Por ejemplo: Ruby tiene la habilidad de añadir métodos a una clase, o incluso a una instancia, mientras se procesa. Por lo tanto, si hace falta, una instancia de una clase puede actuar de diferente manera que otras estancias de la misma clase