Diferencia entre revisiones de «Simula»

Contenido eliminado Contenido añadido
Luckas-bot (discusión · contribs.)
m robot Añadido: zh:Simula
Línea 15:
 
== Clases y objetos ==
Simula es un lenguaje [[Programación orientada a objetos|orientado a objetos]]. Esto significa que el ejemplo de 'Hola Mundo' también se puede escribir instanciando una clase que se encarga de escribir el saludo.
 
''! todo programa empieza con un begin y termina con un end ;''
Línea 45:
Tanto de unos como de otros, es posible ejecutar los procedimientos miembro y consultar los atributos en cualquier momento.
 
Dado que Simula 67 es un lenguaje ya un poco añejo, los conceptos que maneja son un poco distintos a los actualmente utilizados por la comunidad de programación orientada a objetos. Las [[instancia (programación)|instancias]] a las que estamos habituados corresponden a los objetos ''inactivos''. En tanto que el bloque de instrucciones constituye una suerteserie de constructores.
 
En cuanto a los objetos ''activos'', estos existen debido a una funcionalidad de pseudo-paralelismo encontrada en Simula y ausente en casi todos los lenguajes modernos. Esta funcionalidad recibe el nombre de '''co-rutina''' y es controlada directamente por el lenguaje por medio de un grupo de palabras clave.