Want to create interactive content? It’s easy in Genially!
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:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
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:
- 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.
- 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
- Fue probablemente, el primer lenguaje que presentó las nociones de clase y herencia jerárquica.
- No se admite la herencia múltiple.
- El ocultamiento de información se lleva a cabo “protegiendo” una característica.
- Admite la sobrecarga de métodos.
- La comprobación de tipos se puede realizar, bien estáticamente en el momento de la compilación.
- Hace más énfasis en los procesos que en los datos.
- La idea de abstracción está implícita.
- 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!