📄 oo_simula.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<!--$url-minder-options$ owner=manfred@manfred-schneider.de -->
<!--$url-minder-ignore$-->
<!-- Copyright (c) 1996-2000 by Cetus Team -->
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="TEXT/HTML; CHARSET=ISO-8859-1">
<META NAME="REVISIT-AFTER" CONTENT="7 DAYS">
<TITLE>Cetus Links: 18,846 Links on Objects and Components / Simula</TITLE>
<LINK REV="MADE" HREF="mailto:cetusteam@cetus-links.org">
<META NAME="AUTHOR" CONTENT="Cetus Team">
<META NAME="DESCRIPTION" CONTENT="Cetus Links: 18,846 Links on Objects and Components / Simula">
<META NAME="KEYWORDS" CONTENT="Simula, Simula 67, Simula67,
SimSet, Simulation, ASU, CIM, Simula A.S., Smalltalk, BETA,
C++, Simula Standards Group,
Object, Objects, Component, Components, Orientation,
Object-Orientation, Component-Orientation, Object Orientation, Component Orientation,
OO, OOP, CBD, Class, Interface, Software, Analysis, Design, Programming, Testing,
Maintenance, Deployment, Development, Engineering,
Cetus Links, Cetus, Link, Links, Collection, Resource, Archive">
</HEAD>
<BODY BGCOLOR="#FFFFFF" LANG=EN BACKGROUND="side.gif">
<TABLE CELLPADDING=0 CELLSPACING=0 WIDTH="100%">
<TR>
<TD ALIGN=LEFT><IMG SRC="pixel.gif" WIDTH=165 HEIGHT=1><BR><IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="software.html"><IMG ALT="Home" SRC="home.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<IMG SRC="pixel.gif" WIDTH=20 HEIGHT=1>
<A TARGET="_top" HREF="#oo_search_menue"><IMG ALT="[Search / Menue]" SRC="go_search.gif" BORDER=0 WIDTH=40 HEIGHT=40></A>
<TD ALIGN=CENTER><H3>Object-Oriented Language: Simula</H3>
<TD ALIGN=RIGHT><IMG ALT="[Logo]" SRC="whale.gif" WIDTH=165 HEIGHT=57>
</TR>
</TABLE>
<HR NOSHADE SIZE=1>
<UL>
<P>
<LI><B>Intro</B>
<UL>
<LI>
"As the name <I>Simula</I> suggests, this programming language was originally designed for the purpose of Simulation.
The language was designed by Dahl, Myhrhaug and Nygaard at the Norwegian Computing Center,
Oslo and the first version of the language, <I>Simula-1</I>, described in 1966, was strictly a Simulation language (like GPSS).
Soon thereafter, influenced by Hoare's ideas on records, the designers realized that they could
do dynamic modeling using a general purpose extensible language based on Algol-60.
This led to <I>Simula-67</I>, described in the <I>Simula Common Base</I> report. The extension mechanisms were classes and prefixing,
a form of inheritance with subtyping. Ten years later, the language was standardized and became known as simply <I>Simula</I>.
<LI>
In addition to leading to modern <I>Simula</I>, <I>Simula 67</I> was an inspiration to the Xerox Palo Alto Research Center (PARC) group
who developed Smalltalk and to Bjarne Stroustrop in his development of C++.
While <I>Simula 67</I> had the central object-oriented concepts of inheritance and subtyping,
much of the popular mystique surrounding objects and object-oriented design developed later as a result of other efforts,
most notably the work of Alan Kay and his collaborators at Xerox PARC." (John Mitchell)
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><B>Contents</B>
<UL>
<LI>
<A TARGET="_top" HREF="#oo_simula_start_here">Start here</A>,
<A TARGET="_top" HREF="#oo_simula_examples">Examples</A>,
<!--<A TARGET="_top" HREF="#oo_simula_demos">Demos</A>, -->
<A TARGET="_top" HREF="#oo_simula_fun">Fun</A>
<LI>
<A TARGET="_top" HREF="#oo_simula_central_sites">Central Sites</A>,
<A TARGET="_top" HREF="#oo_simula_related_sites">Related Sites</A>,
<A TARGET="_top" HREF="#oo_simula_link_collections">Link Collections</A>
<!--<A TARGET="_top" HREF="#oo_simula_search">Search</A>-->
<LI>
<!--<A TARGET="_top" HREF="#oo_simula_tutorials">Tutorials</A>, -->
<A TARGET="_top" HREF="#oo_simula_faqs">FAQs</A>
<!--<A TARGET="_top" HREF="#oo_simula_glossary">Glossaries</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_support">Support</A>-->
<LI>
<A TARGET="_top" HREF="#oo_simula_references">References</A>
<!--<A TARGET="_top" HREF="#oo_simula_standards">Standards</A> -->
<!--<A TARGET="_top" HREF="#oo_simula_patents_trademarks">Patents / Trademarks</A>-->
<!--<LI>-->
<!--<A TARGET="_top" HREF="#oo_simula_general_newsgroups">General Newsgroups</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_national_newsgroups">National Newsgroups</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_company_newsgroups">Company Newsgroups</A>-->
<LI>
<!--<A TARGET="_top" HREF="#oo_simula_forums">Forums</A>, -->
<A TARGET="_top" HREF="#oo_simula_mailing_lists">Mailing Lists</A>
<!--<A TARGET="_top" HREF="#oo_simula_chats">Chats</A>-->
<LI>
<A TARGET="_top" HREF="#oo_simula_general_articles">General Articles</A>,
<A TARGET="_top" HREF="#oo_simula_special_articles">Special Articles</A>
<!--<A TARGET="_top" HREF="#oo_simula_interoperability">Interoperability</A>-->
<LI>
<!--<A TARGET="_top" HREF="#oo_simula_bibliographies">Bibliographies</A>, -->
<A TARGET="_top" HREF="#oo_simula_books">Books</A>,
<!--<A TARGET="_top" HREF="#oo_simula_proceddings">Proceedings</A>, -->
<A TARGET="_top" HREF="#oo_simula_magazines">Magazines</A>
<!--<A TARGET="_top" HREF="#oo_simula_other_publications">Other Publications</A>-->
<LI>
<A TARGET="_top" HREF="#oo_simula_organizations">Organizations</A>,
<!--<A TARGET="_top" HREF="#oo_simula_projects">Projects</A>, -->
<A TARGET="_top" HREF="#oo_simula_people">People</A>,
<A TARGET="_top" HREF="#oo_simula_conferences_workshops">Conferences / Workshops</A>
<LI>
<!--<A TARGET="_top" HREF="#oo_simula_development_environments">Development Environments</A>, -->
<A TARGET="_top" HREF="#oo_simula_compilers_interpreters">Compiler / Interpreters</A>,
<A TARGET="_top" HREF="#oo_simula_utilities_tools">Utilities / Tools</A>
<!--<LI>-->
<!--<A TARGET="_top" HREF="#oo_simula_guis">GUIs</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_databases">Databases</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_orbs">ORBs</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_networking">Networking</A>-->
<LI>
<!--<A TARGET="_top" HREF="#oo_simula_frameworks">Frameworks</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_libraries">Libraries</A>, -->
<!--<A TARGET="_top" HREF="#oo_simula_components">Components</A>, -->
<A TARGET="_top" HREF="#oo_simula_other_software">Other Software</A>
<LI>
<A TARGET="_top" HREF="#oo_simula_ftp_archives">FTP Archives</A>
<!--<A TARGET="_top" HREF="#oo_simula_other_resources">Other Resources</A>-->
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><B>Other pages</B>
<UL>
<LI><A TARGET="_top" HREF="oo_languages.html">Languages</A>
<LI><A TARGET="_top" HREF="oo_beta.html">BETA</A>
<LI><A TARGET="_top" HREF="oo_c_plus_plus.html">C++ <B>...</B></A>
<LI><A TARGET="_top" HREF="oo_smalltalk.html">Smalltalk <B>...</B></A>
</UL>
</UL>
<HR NOSHADE SIZE=1>
<UL>
<LI><A NAME="oo_simula_start_here"><B>Start here</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.stanford.edu/class/cs242/Autumn1997/outlines-95/simula.html">Simula (Kathleen Fisher)</A>
<LI><A TARGET="_top" HREF="http://psl.korea.ac.kr/~cse505/handouts/19simula.html">Simula-67 (Arthur H. Lee)</A>
<LI><A TARGET="_top" HREF="http://www.isima.fr/asu/asuinfo.html">Simula Information (Jan Scheutjens)</A>
<LI><A TARGET="_top" HREF="http://www.cyberdyne-object-sys.com/oofaq2/body/basics.htm#S0.5">Where Did Object-Orientation Come From? (Robert John Hathaway)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_examples"><B>Examples</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.cosc.canterbury.ac.nz/~wolfgang/cosc301/NOTES/demos1.html">A Simulation Modelling Tool (Wolfgang Kreutzer)</A>
<LI><A TARGET="_top" HREF="ftp://ftp.ifi.uio.no/pub/simbook/">Examples (B. Kirkerud)</A>
</UL>
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_demos"><B>Demos</B></A>
<UL>
</UL>-->
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_fun"><B>Fun</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.ionet.net/~timtroyr/funhouse/beer/beer_s_z.html#simula">99 Bottles of Beer (Tim Robinson)</A>
<LI><A TARGET="_top" HREF="http://www.latech.edu/~acm/helloworld/simula.html">Hello World! (ACM)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_central_sites"><B>Central Sites</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://epsom.jsp.umontreal.ca/~simula/index.html">Montreal SIMULA Site (Université de Montréal)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_related_sites"><B>Related Sites</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.df.lth.se/~roubert/simula/">Simula (Fredrik Roubert)</A> [Swedish]
<LI><A TARGET="_top" HREF="http://staff.um.edu.mt/jskl1/asu/">Simula Page (Jarek Sklenar)</A>
</UL>
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_link_collections"><B>Link Collections</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://dmoz.org/Computers/Programming/Languages/Simula/">Open Directory / Simula</A>
<LI><A TARGET="_top" HREF="http://dmoz.org/Computers/Programming/Languages/Algol_60/">Open Directory / Algol 60</A>
</UL>
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_search"><B>Search</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_tutorials"><B>Tutorials</B></A>
<UL>
</UL>-->
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_faqs"><B>FAQs</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.rasip.fer.hr/nastava/mis/comp-simulation-software-FAQ.html">comp-simulation-software-FAQ (Michael Altmann)</A>
</UL>
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_glossary"><B>Glossaries</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_support"><B>Support</B></A>
<UL>
</UL>-->
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_references"><B>References</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://www.jsp.umontreal.ca/~simula/ManPage/index.html">Lund Simula Man Pages (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://www.jsp.umontreal.ca/~simula/lundMan.html">Lund Simula manuals (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://www.jsp.umontreal.ca/~simula/Standard/A1.html">Predefined Simula Procedures (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://epsom.jsp.umontreal.ca/~simula/Standard/Keywords.html">Simula Keywords (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://epsom.jsp.umontreal.ca/~simula/Standard/">Simula Language Reference Pages (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://www.jsp.umontreal.ca/~simula/ManPage/images/index_images.html">Simula Syntax Graphs (University of Montreal)</A>
<LI><A TARGET="_top" HREF="http://epsom.jsp.umontreal.ca/~simula/Standard/Files.html">The SIMULA FILE classes (University of Montreal)</A>
</UL>
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_standards"><B>Standards</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_patents_trademarks"><B>Patents / Trademarks</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_general_newsgroups"><B>General Newsgroups</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_national_newsgroups"><B>National Newsgroups</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_company_newsgroups"><B>Company Newsgroups</B></A>
<UL>
</UL>-->
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_forums"><B>Forums</B></A>
<UL>
</UL>-->
<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
<LI><A NAME="oo_simula_mailing_lists"><B>Mailing Lists</B></A>
<UL>
<LI><A TARGET="_top" HREF="http://staff.um.edu.mt/jskl1/asu/simlist.html">Simula Mailing Center (Jarek Sklenar)</A>
</UL>
<!--<IMG SRC="pixel.gif" WIDTH="1" HEIGHT=1>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -