Simula (original) (raw)

About DBpedia

Simula (Simple universal language) a été créé en 1962 sous la dénomination Simula I par Ole-Johan Dahl et Kristen Nygaard à partir d'Algol 60. Le langage évolua en 1967 sous le nom de Simula 67 en implantant le premier le modèle de classe de Hoare (Record Class, Hoare 1965). Il est donc le premier langage à classes et donc le père de tous les langages à classes tels que Smalltalk, C++, Java, ou encore Eiffel. Il inspira Dan Ingalls dans la conception de Smalltalk qui introduisit la programmation orientée objet. C'est la raison pour laquelle Simula 67 est souvent considéré à tort comme le premier langage orienté objet alors que ce paradigme est introduit bien après Simula 67 dans les années 1970 par Alan Kay.

thumbnail

Property Value
dbo:abstract El Simula és el primer llenguatge de programació a implementar l'Arquitectura Orientada a Objectes (AOO) o la Programació Orientada a Objectes (POO), encara que no ha tingut gaires successors. El Simula 67 neix el maig de 1967 a Oslo, de la mà d'Ole-Johan Dahl i Kristen Nygaard. El Simula 67 ja incorporava moltes de les característiques dels llenguatges Orientats a Objectes (OO) actuals, tals com les classes, els objectes, les instàncies, l'herència i el polimorfisme. Anys després de la seva publicació, molts dels llenguatges de programació van començar a incorporar l'Arquitectura Orientada a Objectes. L'únic successor del llenguatge Simula 67 ha sigut el llenguatge Beta, que generalitza totes les construccions del llenguatge en una única idea denominada patró. L'exemple del programa "Hola món" en Simula 67: BeginOutText ("Hola Mon!");Outimage;End; (ca) سيمولا (بالإنجليزية: Simula)‏ هو اسم للغتين برمجيتين (سيمولا 1 وسيمولا 67)، تم تطويرهم في عام 1960 م في المركز النرويجي للحوسبة في اوسلو بواسطة أولي يوهان دال و كريستين نيغارد. تركيب نحوي (Syntactically) إنها مجموعة معترف بها بشكل منصف من ALGOL 60. قدم سيمولا 67 كائنات(objects) ,فئات(3classes) , فئات فرعية(2subclasses) , طرق ظاهرية(virtual methods) , الروتين الثانوي(coroutines) ,محاكاة منفصلة الحدث(discrete event simulation) , جامع القمامة (garbage collection).يعتبر السيمولا أول لغة برمجة كائنية التوجه. كما يوحي به اسمة. صمم سيمولا لإداء المحاكاة ولتلبية احتياجات الإطارات المقدمة لبيئة العمل لكثير من لغات البرمجة كائنية التوجهالمستخدمة اليوم.أستخدم سيمولا في مجموعة واسعة من البرامج مثل محاكاة تصميم دارات التكامل الفائقVLSI ,عمليات النمذجة (process modeling) , ميثاق اتصالات (protocols) , خوارزمية (algorithms) , وفي غسرها من البرامج مثل التنضيد (typesetting) , رسومات الحاسب(computer graphics) وفي التعليم (education).منذ ان اعيد تنفيذ كائتنات سمولا في C++ ,الجافا(Java) , C#. غالباً ماتم الاستهانة بتأثير السيمولا.اعترف مخترع لغة ++C بينجامين ستروتروب (Bjarne Stroustrup) بأن السيمولا 67 كان له التأثير العظيم لجعلة يخترع C++, لتحقيق نوع من التحسينات في الإنتاجية التي تقدمها سيمولا لتسريع الحاسوبية الخام التي تقدمها لغات المستوى الأدنى مثل لغة البرمجة الأساسية المختلط (BCPL).لا يزال يستخدم سيمولالأنواع مختلفة من الدورات الدراسية الجامعية،على سبيل المثال قام جيريك سكلنار(Jarek Sklenar [3])بتعليم السيمولا للطلاب في جامعة مالطا. (ar) Simula 67 je nejspíš první funkční objektově orientovaný programovací jazyk, odvozený podobně jako Pascal z Algolu (kterému se syntaxí velmi podobá). Jazyk byl navržen v roce 1967 speciálně pro simulování systémů hromadné obsluhy. Proto byl vybaven možností kvaziparalelního výpočtu a kalendářem událostí. Jazyk se prakticky neuplatnil mimo akademické prostředí, ale měl významný vliv na další vývoj objektového programování.Mnoho rysů Simuly (speciálně celé pojetí tříd a dědičnosti) bylo totiž později převzato jazykem C++ nebo Java. Jazyk Java byl sice odvozen z jazyka C++, nicméně v některých rysech se blíží Simule. Simula, stejně jako Java a některé další jazyky, obsahuje garbage collector, což je mechanismus pro automatické uvolňování nepoužívaných objektů z paměti. (cs) Η Simula είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού που σχεδιάστηκε στο Κέντρο Υπολογιστών της Νορβηγίας, στο Όσλο, στα μέσα της δεκαετίας του 1960, από τον Ole-Johan Dahl, τον Bjørn Myhrhaug, και τον Kristen Nygaard. Συντακτικά αποτελεί υπερσύνολο της Algol 60 και, όπως υποδηλώνει το όνομα της, αρχικά σχεδιάστηκε για την προσομοίωση διακριτών συμβάντων. Αποτέλεσε την πρώτη γλώσσα προγραμματισμού που είχε αντικείμενα, κλάσεις, υποκλάσεις, εικονικές μεθόδους, συρρουτίνες, και προσομοίωση διακριτών συμβάντων ενώ χρησιμοποιούσε συλλογή απορριμμάτων. Για αυτούς τους λόγους, θεωρείται η πρώτη αντικειμενοστρεφής γλώσσα προγραμματισμού. (el) Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo, etc. Simula 67 fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967, en la Conferencia de Trabajo en Lenguajes de Simulación IFIO TC 2, en Lysebu cerca de Oslo Hoy en día, los creadores de Simula han desarrollado un nuevo lenguaje de programación, llamado , que generaliza todas las construcciones del lenguaje en una única idea denominada patrón. (es) Simula ist eine Programmiersprache, die von Ole-Johan Dahl und Kristen Nygaard in den 1960er Jahren am Norsk Regnesentral (Norwegisches Rechenzentrum) an der Universität Oslo entwickelt wurde, um Simulationen von z. B. physikalischen Prozessen am Rechner durchführen zu können. Die Sprache gilt als erste objektorientierte Programmiersprache. Sie baute auf der Definition von Algol 60 auf, ist blockstrukturiert mit den üblichen Grunddatentypen und Kontrollstrukturen und führt Klassen ein, die die Konzepte von Datenstrukturen und Koroutinen vereinigen. Simula gilt als Vorgänger von Smalltalk. Viele der mit Simula eingeführten Konzepte finden sich in modernen objektorientierten Programmiersprachen wieder. Das Klassenkonzept von Simula-67 diente beispielsweise als Vorbild für das von C++; die Sprache benutzte schon damals einige der noch heute in modernen objektorientierten Programmiersprachen verwendeten Schlüsselwörter wie class, new, this. Das Wort Simula setzt sich aus den Bestandteilen simu für simulation und la für language zusammen. (de) Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 60, and was also influenced by the design of Simscript. Simula 67 introduced objects, classes, inheritance and subclasses, virtual procedures, coroutines, and discrete event simulation, and featured garbage collection. Other forms of subtyping (besides inheriting subclasses) were introduced in Simula derivatives. Simula is considered the first object-oriented programming language. As its name suggests, the first Simula version by 1962 was designed for doing simulations; Simula 67 though was designed to be a general-purpose programming language and provided the framework for many of the features of object-oriented languages today. Simula has been used in a wide range of applications such as simulating very-large-scale integration (VLSI) designs, process modeling, communication protocols, algorithms, and other applications such as typesetting, computer graphics, and education. The influence of Simula is often understated, and Simula-type objects are reimplemented in C++, Object Pascal, Java, C#, and many other languages. Computer scientists such as Bjarne Stroustrup, creator of C++, and James Gosling, creator of Java, have acknowledged Simula as a major influence. (en) Simula (Simple universal language) a été créé en 1962 sous la dénomination Simula I par Ole-Johan Dahl et Kristen Nygaard à partir d'Algol 60. Le langage évolua en 1967 sous le nom de Simula 67 en implantant le premier le modèle de classe de Hoare (Record Class, Hoare 1965). Il est donc le premier langage à classes et donc le père de tous les langages à classes tels que Smalltalk, C++, Java, ou encore Eiffel. Il inspira Dan Ingalls dans la conception de Smalltalk qui introduisit la programmation orientée objet. C'est la raison pour laquelle Simula 67 est souvent considéré à tort comme le premier langage orienté objet alors que ce paradigme est introduit bien après Simula 67 dans les années 1970 par Alan Kay. (fr) SIMULA(シミュラ; SIMUlation LAnguage)は、オルヨハン・ダールとクリステン・ニガードによってALGOL60を拡張する形で1960年代に開発が始められたシミュレーション用途のプログラミング言語である。 ALGOLのbegin ... endで囲まれた部分であるブロック(block)の概念を実体的な実例(instance)として扱うことを目的として、クラス(class)の構文と対象(object、オブジェクト)の概念を初めて導入した言語である。初期のオブジェクト指向プログラミング言語の一つである。 (ja) 시뮬라(simula)는 노르웨이인 달과 뉘고르가 알골을 시뮬레이션 목적으로 확장하여 개발한 언어이다. 프로세스 지향적 언어이며, 차후 많은 언어의 모태가 되었다. (ko) Il Simula è stato il primo linguaggio di programmazione orientato agli oggetti (OOP). Da esso sono derivati lo Smalltalk e il C++; tuttavia il linguaggio di programmazione moderno ad oggetti che più si avvicina al Simula è il Java. È stato sviluppato a partire dagli anni sessanta al Norwegian Computing Center di Oslo, principalmente da Ole-Johan Dahl e Kristen Nygaard. (it) Simula – dwa języki programowania, Simula I oraz Simula 67, opracowane w latach 60. XX w. w Norweskim Ośrodku Obliczeniowym w Oslo przez Ole-Johana Dahla, i Kristena Nygaarda. Syntaktycznie jest to rozszerzenie języka ALGOL 60. Simula 67 wprowadziła obiekty, klasy, dziedziczenie oraz podklasy, metody wirtualne i współprogramy. Simulę uważa się za pierwszy obiektowy język programowania. Simula została stworzona z myślą o tworzeniu symulacji komputerowych. Simula miała bezpośredni wpływ m.in. na C++, Object Pascal, Java, C#. (pl) Simula is een programmeertaal in de jaren 60 ontwikkeld door met name Ole-Johan Dahl en Kristen Nygaard bij het in Oslo. Syntactisch gezien is het een superset van Algol-60. Hierbij werden concepten toegevoegd die dicht staan bij het huidige idee van klasses en objecten. Ook werden toegevoegd aan de taal. Zoals de naam al doet vermoeden, is de taal ontworpen om simulaties uit te kunnen voeren. De eisen die dit domein stelde aan de taal leidden ertoe dat Simula het paradigma van object-georiënteerd programmeren introduceerde. Als zodanig is het dan ook de voorloper van talen als Smalltalk, C++, Java en C#. Simula is altijd meer geweest dan zomaar een academische taal. Het werd anno 2003 nog steeds gebruikt in een beperkt aantal applicaties. Toch ligt de grote waarde van de taal niet zozeer in de toepassingen als wel in zijn historische invloed. (nl) Simula brukar benämnas som det första objektorienterade programspråket. Det är en utvidgning av Algol 60 avsett för simulering. Språket togs ursprungligen fram i Norge av Ole-Johan Dahl och Kristen Nygaard 1962–1967. Kompilatorer fanns bland annat för Tops-10 och TOPS-20. Språket har bland annat varit populärt som undervisningsspråk och Bjarne Stroustrup har varit inspirerad av Simula när han utvecklade C++ som etablerade objektorienterad programmering. Andra indirekta arvtagare till Simula är Java. De flesta moderna programmeringsspråk som t.ex. Xojo och Microsoft Visual Basic har starka spår bakåt till Simula. (sv) Simula é uma família de linguagens de programação, projetadas para apoiar a simulação de eventos discretos, criada entre 1962 e 1968 por Kristen Nygaard e Ole-Johan Dahl no Centro Norueguês de Computação em Oslo. * Simula I, criada em 1962, baseada em ALGOL 60 * Simula 67, cuja primeira versão foi apresentada em 1966 foi a 1ª linguagem orientada a objetos e introduziu os conceitos de classes e herança. * Simula 87 Sintaticamente, Simula é um super-conjunto de ALGOL 60. (pt) Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 1960-х годов сотрудниками (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем. Симула традиционно не считается объектно-ориентированным языком в каноническом смысле этого слова, в частности, создатель языка Smalltalk Алан Кэй имел в виду под этим термином семантику акторов, впервые реализованную в языке Плэнер Карла Хьюитта, а не расширение алголоподобных языков «объектной» нотацией. Стал первым языком со встроенной поддержкой основных синтаксических соглашений, принятых в современных языках объектно-ориентированного программирования. Считается, что язык в значительной степени опередил время, и программисты 1960-х годов оказались не готовы воспринять ценности языка, в связи с чем он не выдержал конкуренции с другими языками программирования. Прохладному отношению к языку способствовало и то обстоятельство, что его реализация была весьма неэффективна, не в последнюю очередь из-за использования сборки мусора. Тем не менее, этот язык активно использовался в образовательном процессе в высших учебных заведениях, особенно в Скандинавии; о влиянии Симулы на разработку им C++ отмечал его автор — Страуструп (в том числе в книге «Дизайн и эволюция C++»). В современной терминологии язык можно охарактеризовать как объектное расширение Алгола 60. Конструкции языка очень сходны с аналогичными в современных объектно-ориентированных языках. Программа «Hello, World»: Begin OutText ("Hello, World!"); Outimage;End; (ru) Симула (англ. Simula) — спільна назва двох мов програмування, Симула, та Симула 67, розроблених в 1960-ті роки в Норвезькому центрі комп'ютерних досліджень в Осло, Олє-Йоханом Далєм та Крістеном Нуґардом. З точки зору синтаксису, мова програмування Симула є розширенням Алгола 60. В Симула 67 було додано об'єкти, класи, підкласи, віртуальні методи, співпрограми, симуляцію дискретних подій, та автоматичне прибирання пам'ятті. Симула — перша об'єктно-орієнтована мова програмування. Відповідно до назви, Симулу було створено для проведення симуляцій, і потреби цієї предметної галузі створили основу для багатьох із можливостей сучасних об'єктно-орієнтованих мов програмування. Симула знайшла застосування у великій кількості реалізацій, таких як симуляція прототипів VLSI, процесів, протоколів, алгоритмів, та інших, таких як комп'ютерна верстка, графіка та освіта. (uk) Simula,一種編譯式的程式語言,由奧利-約翰·達爾與克利斯登·奈加特,在1960年代於奧斯陸的,開發出來了Simula I與Simula 67兩代。它承繼了ALGOL 60作為基礎,被認為是第一個物件導向程式設計的程式語言。 Simula 67介入了对象、类、子类(后来惯称为子类继承超类)、虚过程,还有协程、离散事件模拟和特征性的垃圾收集。Simula的影響经常被低估,在C++、Object Pascal、Modula-3、Java和后来的很多编程语言中,都实现了受Simula启发的对象。BETA是Simula的现代后继者。 (zh)
dbo:designer dbr:Ole-Johan_Dahl
dbo:developer dbr:Kristen_Nygaard
dbo:influenced dbr:List_of_object-oriented_programming_languages
dbo:influencedBy dbr:Simscript dbr:ALGOL_60
dbo:latestReleaseVersion Simula 67, Simula I
dbo:thumbnail wiki-commons:Special:FilePath/Simula_-_logo.svg?width=300
dbo:wikiPageExternalLink http://www.edelweb.eu/Simula/%7Ctitle=IBM https://web.archive.org/web/20040919031218/http:/www.macs.hw.ac.uk/~rjp/bookhtml/ https://web.archive.org/web/20201120031322/http:/www.simula67.info/ http://www.macs.hw.ac.uk/~rjp/bookhtml/
dbo:wikiPageID 29513 (xsd:integer)
dbo:wikiPageLength 20473 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1120528350 (xsd:integer)
dbo:wikiPageWikiLink dbr:UNIVAC_1107 dbr:Bjarne_Stroustrup dbr:Bob_Bemer dbr:Algorithm dbr:Univac dbr:University_of_Oslo dbr:Unix-like dbr:Ural_(computer) dbr:CDC_3000 dbr:Call_by_name dbr:Call_by_value dbr:International_Federation_for_Information_Processing dbr:System/360 dbr:List_of_object-oriented_programming_languages dbr:Norwegian_Computing_Center dbr:Error_message dbr:Nominal_type_system dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Class_(computer_programming) dbr:Multi-paradigm_programming_language dbr:Concurrency_(computer_science) dbr:Coroutine dbr:Very-large-scale_integration dbr:System/370 dbr:Arithmetic_function dbr:MVS dbr:Simscript dbr:Simula_Research_Laboratory dbr:Simulation_language dbr:Simulia_(company) dbr:Smalltalk dbr:Structured_programming dbr:Subclass_(computer_science) dbr:Communication_protocol dbr:Computer_file dbr:Computer_graphics dbr:Computer_language dbr:Computer_program dbr:Computer_programming dbr:Z/OS dbr:Statement_(computer_science) dbr:Syntax_(programming_languages) dbr:BETA_(programming_language) dbr:Burroughs_large_systems dbr:C++ dbr:C_Sharp_(programming_language) dbc:Class-based_programming_languages dbr:Turing_Award dbr:UNIVAC dbr:Windows dbr:Case-insensitive dbr:Garbage_collection_(computer_science) dbr:ALGOL dbr:ALGOL_60 dbr:Actor_model dbr:Data_type dbr:Eckert–Mauchly_Computer_Corporation dbr:For_loop dbr:Oslo dbr:Education dbr:Formal_language dbr:Source_code dbr:Procedural_programming dbr:Research_institute dbr:James_Gosling dbr:Java_(programming_language) dbr:Association_for_Computing_Machinery dbc:ALGOL_60_dialect dbc:Norwegian_inventions dbc:Programming_languages dbc:Simulation_programming_languages dbc:Science_and_technology_in_Norway dbr:Jensen's_Device dbr:Superclass_(computer_science) dbr:Swedish_National_Defence_Research_Institute dbr:TOPS-10 dbc:Programming_languages_created_in_1962 dbr:Inheritance_(object-oriented_programming) dbr:Instance_(computer_science) dbr:Institute_of_Electrical_and_Electronics_Engineers dbr:Instruction_(computer_science) dbr:Kristen_Nygaard dbr:OOPSLA dbr:Object_Pascal dbr:Ole-Johan_Dahl dbr:Chairperson dbr:Hello_world_program dbr:Runtime_(program_lifecycle_phase) dbr:Scope_(computer_science) dbr:Simulation dbr:Typesetting dbr:Virtual_function dbr:Discrete_event_simulation dbr:IEEE_John_von_Neumann_Medal dbr:Imperative_programming dbr:Implementation dbr:Programming_language dbr:Subtyping dbr:Process_modeling dbr:Subset dbr:Return_value dbr:Static_type dbr:C._A._R._Hoare dbr:Abstract_class dbr:File:Pages_from_DECsystem-10_SIMULA_Language_Handbook.jpg
dbp:designer dbr:Ole-Johan_Dahl
dbp:developer dbr:Kristen_Nygaard
dbp:family dbr:ALGOL
dbp:influenced All subsequent object-oriented programming languages (en)
dbp:influencedBy dbr:Simscript dbr:ALGOL_60
dbp:latestReleaseVersion Simula 67, Simula I (en)
dbp:logo Simula - logo.svg (en)
dbp:logoSize 120 (xsd:integer)
dbp:name Simula (en)
dbp:operatingSystem dbr:Unix-like dbr:MVS dbr:Z/OS dbr:Windows dbr:TOPS-10
dbp:paradigms dbr:Object-oriented_programming dbr:Multi-paradigm_programming_language dbr:Structured_programming dbr:Procedural_programming dbr:Imperative_programming
dbp:programmingLanguage ALGOL 60 (en)
dbp:scope dbr:Scope_(computer_science)
dbp:typing dbr:Nominal_type_system dbr:Static_type
dbp:wikiPageUsesTemplate dbt:GitHub dbt:About dbt:Authority_control dbt:Citation dbt:Citation_needed dbt:Cite_web dbt:Distinguish dbt:Infobox_programming_language dbt:Official_website dbt:Reflist dbt:Rp dbt:Short_description dbt:Start_date_and_age dbt:URL dbt:ALGOL_programming dbt:Programming_languages
dct:subject dbc:Class-based_programming_languages dbc:ALGOL_60_dialect dbc:Norwegian_inventions dbc:Programming_languages dbc:Simulation_programming_languages dbc:Science_and_technology_in_Norway dbc:Programming_languages_created_in_1962
gold:hypernym dbr:Languages
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:ArtificialLanguage106894544 yago:Communication100033020 yago:Language106282651 yago:Message106598915 yago:ProgrammingLanguage106898352 dbo:ProgrammingLanguage yago:Subject106599788 yago:WikicatProgrammingLanguageTopics yago:WikicatProgrammingLanguages yago:WikicatProgrammingLanguagesCreatedInThe1960s
rdfs:comment Simula (Simple universal language) a été créé en 1962 sous la dénomination Simula I par Ole-Johan Dahl et Kristen Nygaard à partir d'Algol 60. Le langage évolua en 1967 sous le nom de Simula 67 en implantant le premier le modèle de classe de Hoare (Record Class, Hoare 1965). Il est donc le premier langage à classes et donc le père de tous les langages à classes tels que Smalltalk, C++, Java, ou encore Eiffel. Il inspira Dan Ingalls dans la conception de Smalltalk qui introduisit la programmation orientée objet. C'est la raison pour laquelle Simula 67 est souvent considéré à tort comme le premier langage orienté objet alors que ce paradigme est introduit bien après Simula 67 dans les années 1970 par Alan Kay. (fr) SIMULA(シミュラ; SIMUlation LAnguage)は、オルヨハン・ダールとクリステン・ニガードによってALGOL60を拡張する形で1960年代に開発が始められたシミュレーション用途のプログラミング言語である。 ALGOLのbegin ... endで囲まれた部分であるブロック(block)の概念を実体的な実例(instance)として扱うことを目的として、クラス(class)の構文と対象(object、オブジェクト)の概念を初めて導入した言語である。初期のオブジェクト指向プログラミング言語の一つである。 (ja) 시뮬라(simula)는 노르웨이인 달과 뉘고르가 알골을 시뮬레이션 목적으로 확장하여 개발한 언어이다. 프로세스 지향적 언어이며, 차후 많은 언어의 모태가 되었다. (ko) Il Simula è stato il primo linguaggio di programmazione orientato agli oggetti (OOP). Da esso sono derivati lo Smalltalk e il C++; tuttavia il linguaggio di programmazione moderno ad oggetti che più si avvicina al Simula è il Java. È stato sviluppato a partire dagli anni sessanta al Norwegian Computing Center di Oslo, principalmente da Ole-Johan Dahl e Kristen Nygaard. (it) Simula – dwa języki programowania, Simula I oraz Simula 67, opracowane w latach 60. XX w. w Norweskim Ośrodku Obliczeniowym w Oslo przez Ole-Johana Dahla, i Kristena Nygaarda. Syntaktycznie jest to rozszerzenie języka ALGOL 60. Simula 67 wprowadziła obiekty, klasy, dziedziczenie oraz podklasy, metody wirtualne i współprogramy. Simulę uważa się za pierwszy obiektowy język programowania. Simula została stworzona z myślą o tworzeniu symulacji komputerowych. Simula miała bezpośredni wpływ m.in. na C++, Object Pascal, Java, C#. (pl) Simula brukar benämnas som det första objektorienterade programspråket. Det är en utvidgning av Algol 60 avsett för simulering. Språket togs ursprungligen fram i Norge av Ole-Johan Dahl och Kristen Nygaard 1962–1967. Kompilatorer fanns bland annat för Tops-10 och TOPS-20. Språket har bland annat varit populärt som undervisningsspråk och Bjarne Stroustrup har varit inspirerad av Simula när han utvecklade C++ som etablerade objektorienterad programmering. Andra indirekta arvtagare till Simula är Java. De flesta moderna programmeringsspråk som t.ex. Xojo och Microsoft Visual Basic har starka spår bakåt till Simula. (sv) Simula é uma família de linguagens de programação, projetadas para apoiar a simulação de eventos discretos, criada entre 1962 e 1968 por Kristen Nygaard e Ole-Johan Dahl no Centro Norueguês de Computação em Oslo. * Simula I, criada em 1962, baseada em ALGOL 60 * Simula 67, cuja primeira versão foi apresentada em 1966 foi a 1ª linguagem orientada a objetos e introduziu os conceitos de classes e herança. * Simula 87 Sintaticamente, Simula é um super-conjunto de ALGOL 60. (pt) Simula,一種編譯式的程式語言,由奧利-約翰·達爾與克利斯登·奈加特,在1960年代於奧斯陸的,開發出來了Simula I與Simula 67兩代。它承繼了ALGOL 60作為基礎,被認為是第一個物件導向程式設計的程式語言。 Simula 67介入了对象、类、子类(后来惯称为子类继承超类)、虚过程,还有协程、离散事件模拟和特征性的垃圾收集。Simula的影響经常被低估,在C++、Object Pascal、Modula-3、Java和后来的很多编程语言中,都实现了受Simula启发的对象。BETA是Simula的现代后继者。 (zh) سيمولا (بالإنجليزية: Simula)‏ هو اسم للغتين برمجيتين (سيمولا 1 وسيمولا 67)، تم تطويرهم في عام 1960 م في المركز النرويجي للحوسبة في اوسلو بواسطة أولي يوهان دال و كريستين نيغارد. تركيب نحوي (Syntactically) إنها مجموعة معترف بها بشكل منصف من ALGOL 60. (ar) El Simula és el primer llenguatge de programació a implementar l'Arquitectura Orientada a Objectes (AOO) o la Programació Orientada a Objectes (POO), encara que no ha tingut gaires successors. El Simula 67 neix el maig de 1967 a Oslo, de la mà d'Ole-Johan Dahl i Kristen Nygaard. El Simula 67 ja incorporava moltes de les característiques dels llenguatges Orientats a Objectes (OO) actuals, tals com les classes, els objectes, les instàncies, l'herència i el polimorfisme. L'exemple del programa "Hola món" en Simula 67: BeginOutText ("Hola Mon!");Outimage;End; (ca) Simula 67 je nejspíš první funkční objektově orientovaný programovací jazyk, odvozený podobně jako Pascal z Algolu (kterému se syntaxí velmi podobá). Jazyk byl navržen v roce 1967 speciálně pro simulování systémů hromadné obsluhy. Proto byl vybaven možností kvaziparalelního výpočtu a kalendářem událostí. (cs) Η Simula είναι μια αντικειμενοστρεφής γλώσσα προγραμματισμού που σχεδιάστηκε στο Κέντρο Υπολογιστών της Νορβηγίας, στο Όσλο, στα μέσα της δεκαετίας του 1960, από τον Ole-Johan Dahl, τον Bjørn Myhrhaug, και τον Kristen Nygaard. Συντακτικά αποτελεί υπερσύνολο της Algol 60 και, όπως υποδηλώνει το όνομα της, αρχικά σχεδιάστηκε για την προσομοίωση διακριτών συμβάντων. (el) Simula ist eine Programmiersprache, die von Ole-Johan Dahl und Kristen Nygaard in den 1960er Jahren am Norsk Regnesentral (Norwegisches Rechenzentrum) an der Universität Oslo entwickelt wurde, um Simulationen von z. B. physikalischen Prozessen am Rechner durchführen zu können. Die Sprache gilt als erste objektorientierte Programmiersprache. Sie baute auf der Definition von Algol 60 auf, ist blockstrukturiert mit den üblichen Grunddatentypen und Kontrollstrukturen und führt Klassen ein, die die Konzepte von Datenstrukturen und Koroutinen vereinigen. (de) Simula es un lenguaje de programación orientada a objetos (POO) de 1962. Fue el primero de este tipo que incluyó el concepto de clase. Varios años después de su desarrollo, casi todos los lenguajes modernos comenzaron a utilizar sus principios de orientación a objetos. Así fue como se popularizaron términos como clases, objetos, instancias, herencia, polimorfismo, etc. Simula 67 fue lanzado oficialmente por sus autores Ole Johan Dahl y Kristen Nygaard en mayo de 1967, en la Conferencia de Trabajo en Lenguajes de Simulación IFIO TC 2, en Lysebu cerca de Oslo (es) Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 60, and was also influenced by the design of Simscript. Simula 67 introduced objects, classes, inheritance and subclasses, virtual procedures, coroutines, and discrete event simulation, and featured garbage collection. Other forms of subtyping (besides inheriting subclasses) were introduced in Simula derivatives. (en) Simula is een programmeertaal in de jaren 60 ontwikkeld door met name Ole-Johan Dahl en Kristen Nygaard bij het in Oslo. Syntactisch gezien is het een superset van Algol-60. Hierbij werden concepten toegevoegd die dicht staan bij het huidige idee van klasses en objecten. Ook werden toegevoegd aan de taal. Simula is altijd meer geweest dan zomaar een academische taal. Het werd anno 2003 nog steeds gebruikt in een beperkt aantal applicaties. Toch ligt de grote waarde van de taal niet zozeer in de toepassingen als wel in zijn historische invloed. (nl) Си́мула-67 (Simula 67) — язык программирования общего назначения, разработанный в конце 1960-х годов сотрудниками (Осло) Кристеном Нюгором и Оле-Йоханом Далем для моделирования сложных систем. Симула традиционно не считается объектно-ориентированным языком в каноническом смысле этого слова, в частности, создатель языка Smalltalk Алан Кэй имел в виду под этим термином семантику акторов, впервые реализованную в языке Плэнер Карла Хьюитта, а не расширение алголоподобных языков «объектной» нотацией. Программа «Hello, World»: Begin OutText ("Hello, World!"); Outimage;End; (ru) Симула (англ. Simula) — спільна назва двох мов програмування, Симула, та Симула 67, розроблених в 1960-ті роки в Норвезькому центрі комп'ютерних досліджень в Осло, Олє-Йоханом Далєм та Крістеном Нуґардом. З точки зору синтаксису, мова програмування Симула є розширенням Алгола 60. В Симула 67 було додано об'єкти, класи, підкласи, віртуальні методи, співпрограми, симуляцію дискретних подій, та автоматичне прибирання пам'ятті. (uk)
rdfs:label Simula (en) سيمولا (لغة برمجة) (ar) Simula67 (ca) Simula 67 (cs) Simula (de) Simula (el) Simula (es) Simula (it) Simula (fr) 시뮬라 (ko) Simula (ja) Simula (nl) Simula (pl) Simula (pt) Симула (ru) Simula (sv) Simula (zh) Simula (uk)
owl:sameAs freebase:Simula http://d-nb.info/gnd/4191599-9 yago-res:Simula wikidata:Simula dbpedia-ar:Simula http://bn.dbpedia.org/resource/সিমুলা_(প্রোগ্রামিং_ভাষা) dbpedia-ca:Simula dbpedia-cs:Simula dbpedia-da:Simula dbpedia-de:Simula dbpedia-el:Simula dbpedia-es:Simula dbpedia-fa:Simula dbpedia-fi:Simula dbpedia-fr:Simula dbpedia-hu:Simula dbpedia-it:Simula dbpedia-ja:Simula dbpedia-kk:Simula dbpedia-ko:Simula http://ml.dbpedia.org/resource/സിമുല dbpedia-nl:Simula dbpedia-nn:Simula dbpedia-no:Simula dbpedia-pl:Simula dbpedia-pt:Simula dbpedia-ru:Simula dbpedia-sk:Simula dbpedia-sr:Simula dbpedia-sv:Simula http://tg.dbpedia.org/resource/Simula dbpedia-th:Simula dbpedia-tr:Simula dbpedia-uk:Simula dbpedia-zh:Simula https://global.dbpedia.org/id/21D6r
prov:wasDerivedFrom wikipedia-en:Simula?oldid=1120528350&ns=0
foaf:depiction wiki-commons:Special:FilePath/Pages_from_DECsystem-10_SIMULA_Language_Handbook.jpg wiki-commons:Special:FilePath/Simula_-_logo.svg
foaf:homepage http://www.simula67.info
foaf:isPrimaryTopicOf wikipedia-en:Simula
foaf:name Simula (en)
is dbo:influenced of dbr:ALGOL dbr:ALGOL_60
is dbo:influencedBy of dbr:Concurrent_Pascal dbr:Clascal dbr:Eiffel_(programming_language) dbr:Emerald_(programming_language) dbr:Smalltalk dbr:BETA_(programming_language) dbr:C++ dbr:CLU_(programming_language) dbr:Pascal_(programming_language) dbr:Squeak dbr:Object_Pascal dbr:Wolfram_Language
is dbo:knownFor of dbr:Kristen_Nygaard dbr:Ole-Johan_Dahl
is dbo:wikiPageRedirects of dbr:SIMULA dbr:Simula_67 dbr:Simula67 dbr:Simula-67 dbr:Simula_(programming_language) dbr:Simula_I dbr:Simula_programming_language
is dbo:wikiPageWikiLink of dbr:Programming_paradigm dbr:Scientific_notation dbr:List_of_computer_scientists dbr:List_of_discrete_event_simulation_software dbr:Monitor_(synchronization) dbr:Bertrand_Meyer dbr:Birger_Møller-Pedersen dbr:Bjarne_Stroustrup dbr:Boolean_data_type dbr:List_of_C-family_programming_languages dbr:Per_Brinch_Hansen dbr:Index_of_computing_articles dbr:October_12 dbr:Library_(computing) dbr:List_of_object-oriented_programming_languages dbr:List_of_programmers dbr:List_of_programming_language_researchers dbr:List_of_programming_languages dbr:List_of_programming_languages_by_type dbr:Norwegian_Computing_Center dbr:Timeline_of_Steve_Jobs_media dbr:Compiler dbr:Concurrent_Pascal dbr:SIMULA dbr:General-purpose_programming_language dbr:Generational_list_of_programming_languages dbr:Object-oriented_programming dbr:Christian_Engström dbr:Clascal dbr:Eiffel_(programming_language) dbr:Emerald_(programming_language) dbr:Continuation dbr:Coroutine dbr:MDL_(programming_language) dbr:Call-with-current-continuation dbr:Simula_Research_Laboratory dbr:Smalltalk dbr:Comparison_of_multi-paradigm_programming_languages dbr:Comparison_of_programming_languages dbr:Comparison_of_programming_languages_(syntax) dbr:Comparison_of_programming_languages_by_type_system dbr:Computer_program dbr:Computer_simulation dbr:Polymorphism_(computer_science) dbr:Programming_language_theory dbr:1962_in_science dbr:BETA_(programming_language) dbr:Burroughs_large_systems dbr:C++ dbr:CLU_(programming_language) dbr:Agent-based_model dbr:Timeline_of_programming_languages dbr:ALGOL dbr:ALGOL_60 dbr:ALGOL_68 dbr:Actor_model dbr:Adele_Goldberg_(computer_scientist) dbr:Alan_Kay dbr:DESMO-J dbr:Data_type dbr:Dymola dbr:ENEA_AB dbr:For_loop dbr:Norway dbr:Pascal_(programming_language) dbr:Goto dbr:History_of_programming_languages dbr:List_of_JVM_languages dbr:Relational_operator dbr:Jean_Ichbiah dbr:Ted_Kaehler dbr:Jørn_Jensen dbr:TOPS-10 dbr:This_(computer_programming) dbr:Mixin dbr:Assignment_(computer_science) dbr:Squeak dbr:Class-based_programming dbr:Inheritance_(object-oriented_programming) dbr:Algol_(disambiguation) dbr:Kristen_Nygaard dbr:Michigan_Terminal_System dbr:Object_Pascal dbr:Objective-C dbr:Ole-Johan_Dahl dbr:Wolfram_Language dbr:System_programming_language dbr:Semantics dbr:Nested_function dbr:Extensible_programming dbr:Imperative_programming dbr:Programming_language dbr:Object-based_language dbr:Subtyping dbr:Simula_67 dbr:Evaluation_strategy dbr:Smart_pointer dbr:Outline_of_C++ dbr:Unisys_OS_2200_programming_languages dbr:SIMSCRIPT dbr:Simula67 dbr:Simula-67 dbr:Simula_(programming_language) dbr:Simula_I dbr:Simula_programming_language
is dbp:influencedBy of dbr:Clascal dbr:Eiffel_(programming_language) dbr:Emerald_(programming_language) dbr:Smalltalk dbr:BETA_(programming_language) dbr:C++ dbr:CLU_(programming_language) dbr:Squeak dbr:Object_Pascal
is dbp:knownFor of dbr:Kristen_Nygaard dbr:Ole-Johan_Dahl
is foaf:primaryTopic of wikipedia-en:Simula