Simula 67 | |
---|---|
Semántica | orientado a objetos |
clase de idioma | lenguaje de programación, lenguaje de simulación [d] y lenguaje de programación orientado a objetos |
tipo de ejecución | Compilacion |
Apareció en | 1967 |
Autor | Kristen Nyugor y Ole-Johan Dahl |
Desarrollador | Nygaard, Kristen |
Liberar | |
sistema de tipos | estático |
Implementaciones principales | cin |
sido influenciado | Algol-60 |
influenciado | C++ , BETA |
sistema operativo | Sistema operativo similar a Unix , Microsoft Windows , z/OS , TOPS-10 y MVS |
Archivos multimedia en Wikimedia Commons |
Simula-67 ( Simula 67 ) es un lenguaje de programación de propósito general desarrollado a fines de la década de 1960 por los empleados del Norwegian Computing Center ( Oslo ) Kristen Nygor y Ole-Johan Dahl para modelar sistemas complejos .
Simula no se considera tradicionalmente un lenguaje orientado a objetos en el sentido canónico de la palabra, en particular, el creador del lenguaje Smalltalk Alan Kay se refería con este término a la semántica de los actores, implementada por primera vez en el lenguaje Planner de Carl Hewitt , y no la extensión. de lenguajes tipo Algol con notación de "objeto" [1] .
Se convirtió en el primer lenguaje con soporte incorporado para las convenciones sintácticas básicas adoptadas en los lenguajes de programación modernos orientados a objetos. Se cree que el lenguaje se adelantó en gran medida a su tiempo y que los programadores de la década de 1960 no estaban preparados para aceptar los valores del lenguaje y, por lo tanto, no podía competir con otros lenguajes de programación. La actitud tibia hacia el lenguaje también se vio favorecida por el hecho de que su implementación fue muy ineficiente, sobre todo debido al uso de la recolección de basura .
Sin embargo, este idioma se utilizó activamente en el proceso educativo en las instituciones de educación superior, especialmente en Escandinavia; la influencia de Simula en su desarrollo de C++ fue notada por su autor, Stroustrup (incluso en el libro Design and Evolution of C++ ).
En la terminología moderna, el lenguaje se puede describir como una extensión de objeto de Algol 60. Las construcciones del lenguaje son muy similares a las de los lenguajes modernos orientados a objetos.
Hola, programa mundial :
Begin OutText ( " ¡Hola , mundo !" ) ; Outimage ; fin ;
Lenguajes de programación | |
---|---|
|
Lenguajes orientados a objetos | |
---|---|
compilado | |
guion |
|
Ambas actuaciones |