Simula
Simula er et blokorienteret programmeringssprog beregnet til opgaver i simulering. Det er samtidig det første programmeringssprog, der benytter objektorienteret programmering. Det kan til dels betragtes som en udvidelse af Algol.
Historie
Sproget blev udviklet i 1960'erne af Ole-Johan Dahl og Kristen Nygaard på Norsk Regnesentral. Den første version kaldtes Simula I og blev udviklet til en UNIVAC-computer i 1965. Dette sprog blev implementeret på flere computerfirmaers maskiner. I 1967 kom Simula 67. Dette sprog blev mere udbredt. En senere version, Simula 87, implementerer forskellige grader af beskyttelse af objekters interne data og metoder og findes også i en version til MS-DOS.
Sprogets bestanddele
Sproget Simula introducerede klasser, subklasser, objekter, virtuelle metoder og spildopsamling. Ligeledes indeholder sproget korutiner, der tillader frivillig tidsdeling mellem forskellige dele af programmet. Dette gjorde sproget særdeles velegnet til simulering f.eks. af køproblemer. Men sproget fungerer også godt til mange andre simuleringsopgaver.
Efterfølgere
Simula har fået mange efterfølgere, inspireret først og fremmest af sprogets objektorienterede elementer. Her kan nævnes C++, BETA, Smalltalk-80, Java og C#.
Eksterne henvisninger
- "SIMULA - SIMUlation LAnguage", The Encyclopedia of Computer Languages, arkiveret fra originalen 20. februar 2011, hentet 29. september 2017
- "Simon 75 - GPSS based Simula dialect", The Encyclopedia of Computer Languages, arkiveret fra originalen 20. februar 2011, hentet 29. september 2017 - med nogle bemærkninger om Demos af Graham Birtwistle
- Sklenar, J., Introduction to OOP in Simula, University of Malta - baseret på seminaret i 1997 med titlen "30 Years of Object Oriented Programming (OOP)"
- Vaucher, Jean G., DIRO Simula home, Université de Montréal - introduktioner, dokumentation og henvisninger på engelsk og fransk
- 50 years anniversary of Simula, Universary of Oslo
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.