Clasificación de loslenguajes 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 cu...
Lenguajes de nivel medio• Expertos dicen que estos lenguajes son realmente un lenguaje de alto  nivel con algunas irregula...
Lenguajes de alto nivel• Están dirigidos a solucionar problemas mediante el uso de  EDDs que son las abreviaturas de Estru...
• Características de java• Desuso de los punteros• Java apunta hacia la programación orientada a objetos,  especialmente e...
Próxima SlideShare
Cargando en…5
×

Clasificación de los lenguajes de programación

315 visualizaciones

Publicado el

Esta presentación habla de los distintas clasificaciones de los lenguajes de programación y características de algunos lenguajes

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
315
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
1
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Clasificación de los lenguajes de programación

  1. 1. Clasificación de loslenguajes de Gallardo Avila UNACH 3º "E"programación
  2. 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. 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. 4. Lenguajes de alto nivel• Están dirigidos a solucionar problemas mediante el uso de EDDs 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. 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

×