Want to create interactive content? It’s easy in Genially!

Get started free

Simula - Lenguaje de Programación

2022 Mat LOMELI PEREZ JOSE ANTONIO

Created on September 6, 2021

Start designing with a free template

Discover more than 1500 professional designs like these:

Modern Presentation

Terrazzo Presentation

Colorful Presentation

Modular Structure Presentation

Chromatic Presentation

City Presentation

News Presentation

Transcript

Lenguaje de programación

Lomelí Pérez José Antonio 1102 319121618

Indice

Creación del lenguaje

Autores

Definición

Comparativa

Smalltalk

Características

Bibliografía

Definición

Simula es un lenguaje de programación orientada a objetos (POO). Fue el primero de este tipo que incluyó el concepto de clase

Autores

Ole Johan Dahl

Kristen Nygaard

12 de octubre de 1931 – 29 de junio de 2002

27 de agosto de 1926 - 10 de agosto de 2002

Desarrollo y creación del lenguaje

El objetivo inicial era definir un lenguaje de propósito específico para aplicaciones de simulación. De hecho, realizaron una primera versión, Algol 60, sin embargo habían detectado dos deficiencias:

  1. Las entidades proceso y estación, útiles en simulación, eran entes dinámicos que se creaban y destruían a lo largo de una ejecución.
  2. El código de muchas entidades era bastante semejante, pero el lenguaje no proporcionaba un mecanismo que permitiera reutilizar las partes comunes.

Cada vez que se crea un objeto de una clase, se asigna memoria para contener una colección de dichas variables. Esta idea, hoy familiar, exigía dos innovaciones con respecto a los lenguajes de la época:

  • Escapar de la estructura de bloques.
  • Necesidad de un tipo de datos "referencia a un objeto" que permitiera designar objetos distintos en distintos momentos.

Características

  1. Fue probablemente, el primer lenguaje que presentó las nociones de clase y herencia jerárquica.
  2. No se admite la herencia múltiple.
  3. El ocultamiento de información se lleva a cabo “protegiendo” una característica.
  4. Admite la sobrecarga de métodos.
  5. La comprobación de tipos se puede realizar, bien estáticamente en el momento de la compilación.
  6. Hace más énfasis en los procesos que en los datos.
  7. La idea de abstracción está implícita.
  8. Es un lenguaje orientado a objetos, ya que no permite salirse de la orientación a objetos para realizar programación clásica..

Smalltalk

Esta compuesto por:

  • Una Máquina virtual
  • Un archivo llamado "Imagen".
  • Un lenguaje de programación.
  • Una enorme biblioteca de "objetos reusables".
  • Entorno de desarrollo

Smalltalk es un lenguaje reflexivo de programación, orientado a objetos y con tipado dinámico.

Comparativa

SmallTalk

Simula

Bibliografía

  • Colaboradores de Wikipedia. (2020a, enero 16). Simula. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Simula
  • Colaboradores de Wikipedia. (2020b, septiembre 22). ALGOL. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/ALGOL
  • Colaboradores de Wikipedia. (2021a, marzo 20). Kristen Nygaard. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Kristen_Nygaard
  • Colaboradores de Wikipedia. (2021b, junio 8). Smalltalk. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Smalltalk
  • Colaboradores de Wikipedia. (2021c, junio 27). Ole-Johan Dahl. Wikipedia, la enciclopedia libre. https://es.wikipedia.org/wiki/Ole-Johan_Dahl
  • Fernandez Burgos, F. J. (s. f.). EL LENGUAJE SIMULA: Universidad de Málaga. Recuperado 6 de septiembre de 2021, de http://www.lcc.uma.es/~blas/apuntes/PDAv/p2005-2006/SIMULA1.pdf

Muchas gracias por su atención!