Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Install
Faster access than browser!
 

Simula

Index Simula

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. [1]

76 relations: "Hello, World!" program, Abstract type, Actor model, ALGOL, ALGOL 60, Algorithm, Association for Computing Machinery, BETA (programming language), Bjarne Stroustrup, Bob Bemer, Burroughs large systems, C Sharp (programming language), C++, Case sensitivity, CDC 3000 series, Class (computer programming), Communication protocol, Computer file, Computer graphics, Computer language, Computer program, Computer programming, Concurrency (computer science), Coroutine, Data type, Discrete event simulation, Eckert–Mauchly Computer Corporation, Education, Evaluation strategy, For loop, Garbage collection (computer science), IBM System/360, IBM System/370, IEEE John von Neumann Medal, Implementation, Inheritance (object-oriented programming), Institute of Electrical and Electronics Engineers, Instruction set architecture, International Federation for Information Processing, James Gosling, Java (programming language), Jensen's Device, Kristen Nygaard, List of object-oriented programming languages, Norwegian Computing Center, Object (computer science), Object Pascal, Object-oriented programming, Ole-Johan Dahl, OOPSLA, ..., Oslo, Problem domain, Process modeling, Programming language, Programming paradigm, Return statement, Run time (program lifecycle phase), Simula Research Laboratory, Simulation, Simulation language, Smalltalk, Source code, Statement (computer science), Subtyping, Swedish National Defence Research Institute, Syntax (programming languages), Tony Hoare, TOPS-10, Turing Award, Typesetting, UNIVAC, UNIVAC 1100/2200 series, University of Oslo, Ural (computer), Very-large-scale integration, Virtual function. Expand index (26 more) »

"Hello, World!" program

A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.

New!!: Simula and "Hello, World!" program · See more »

Abstract type

In programming languages, an abstract type is a type in a nominative type system that cannot be instantiated directly; a type that is not abstract – which can be instantiated – is called a concrete type.

New!!: Simula and Abstract type · See more »

Actor model

The actor model in computer science is a mathematical model of concurrent computation that treats "actors" as the universal primitives of concurrent computation.

New!!: Simula and Actor model · See more »

ALGOL

ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years.

New!!: Simula and ALGOL · See more »

ALGOL 60

ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages.

New!!: Simula and ALGOL 60 · See more »

Algorithm

In mathematics and computer science, an algorithm is an unambiguous specification of how to solve a class of problems.

New!!: Simula and Algorithm · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

New!!: Simula and Association for Computing Machinery · See more »

BETA (programming language)

BETA is a pure object-oriented language originating within the "Scandinavian School" in object-orientation where the first object-oriented language Simula was developed.

New!!: Simula and BETA (programming language) · See more »

Bjarne Stroustrup

Bjarne Stroustrup (born 30 December 1950) is a Danish computer scientist, who is most notable for the creation and development of the widely used C++ programming language.

New!!: Simula and Bjarne Stroustrup · See more »

Bob Bemer

Robert William Bemer (February 8, 1920 – June 22, 2004) was a computer scientist best known for his work at IBM during the late 1950s and early 1960s.

New!!: Simula and Bob Bemer · See more »

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

New!!: Simula and Burroughs large systems · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Simula and C Sharp (programming language) · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

New!!: Simula and C++ · See more »

Case sensitivity

In computers, upper case and lower case text may be treated as distinct (case sensitivity) or equivalent (case insensitivity).

New!!: Simula and Case sensitivity · See more »

CDC 3000 series

The CDC 3000 series computers from Control Data Corporation were mid-1960s follow-ons to the CDC 1604 and CDC 924 systems.

New!!: Simula and CDC 3000 series · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

New!!: Simula and Class (computer programming) · See more »

Communication protocol

In telecommunication, a communication protocol is a system of rules that allow two or more entities of a communications system to transmit information via any kind of variation of a physical quantity.

New!!: Simula and Communication protocol · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

New!!: Simula and Computer file · See more »

Computer graphics

Computer graphics are pictures and films created using computers.

New!!: Simula and Computer graphics · See more »

Computer language

A computer language is a method of communication with a computer.

New!!: Simula and Computer language · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Simula and Computer program · See more »

Computer programming

Computer programming is the process of building and designing an executable computer program for accomplishing a specific computing task.

New!!: Simula and Computer programming · See more »

Concurrency (computer science)

In computer science, concurrency refers to the ability of different parts or units of a program, algorithm, or problem to be executed out-of-order or in partial order, without affecting the final outcome.

New!!: Simula and Concurrency (computer science) · See more »

Coroutine

Coroutines are computer-program components that generalize subroutines for non-preemptive multitasking, by allowing multiple entry points for suspending and resuming execution at certain locations.

New!!: Simula and Coroutine · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: Simula and Data type · See more »

Discrete event simulation

A discrete-event simulation (DES) models the operation of a system as a discrete sequence of events in time.

New!!: Simula and Discrete event simulation · See more »

Eckert–Mauchly Computer Corporation

The Eckert–Mauchly Computer Corporation (EMCC) (March 1946 – 1950) was founded by J. Presper Eckert and John Mauchly.

New!!: Simula and Eckert–Mauchly Computer Corporation · See more »

Education

Education is the process of facilitating learning, or the acquisition of knowledge, skills, values, beliefs, and habits.

New!!: Simula and Education · See more »

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

New!!: Simula and Evaluation strategy · See more »

For loop

In computer science, a for-loop (or simply for loop) is a control flow statement for specifying iteration, which allows code to be executed repeatedly.

New!!: Simula and For loop · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

New!!: Simula and Garbage collection (computer science) · See more »

IBM System/360

The IBM System/360 (S/360) is a family of mainframe computer systems that was announced by IBM on April 7, 1964, and delivered between 1965 and 1978.

New!!: Simula and IBM System/360 · See more »

IBM System/370

The IBM System/370 (S/370) was a model range of IBM mainframe computers announced on June 30, 1970 as the successors to the System/360 family.

New!!: Simula and IBM System/370 · See more »

IEEE John von Neumann Medal

The IEEE John von Neumann Medal was established by the IEEE Board of Directors in 1990 and may be presented annually "for outstanding achievements in computer-related science and technology." The achievements may be theoretical, technological, or entrepreneurial, and need not have been made immediately prior to the date of the award.

New!!: Simula and IEEE John von Neumann Medal · See more »

Implementation

Implementation is the realization of an application, or execution of a plan, idea, model, design, specification, standard, algorithm, or policy.

New!!: Simula and Implementation · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

New!!: Simula and Inheritance (object-oriented programming) · See more »

Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers (IEEE) is a professional association with its corporate office in New York City and its operations center in Piscataway, New Jersey.

New!!: Simula and Institute of Electrical and Electronics Engineers · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Simula and Instruction set architecture · See more »

International Federation for Information Processing

The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of information and communication technologies (ICT) to conduct research, develop standards and promote information sharing.

New!!: Simula and International Federation for Information Processing · See more »

James Gosling

James Arthur Gosling, OC (born May 19, 1955) is a Canadian computer scientist, best known as the founder and lead designer behind the Java programming language.

New!!: Simula and James Gosling · See more »

Java (programming language)

Java is a general-purpose computer-programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible.

New!!: Simula and Java (programming language) · See more »

Jensen's Device

Jensen's Device is a computer programming technique that exploits call by name.

New!!: Simula and Jensen's Device · See more »

Kristen Nygaard

Kristen Nygaard (27 August 1926 – 10 August 2002) was a Norwegian computer scientist, programming language pioneer and politician.

New!!: Simula and Kristen Nygaard · See more »

List of object-oriented programming languages

This is a list of notable programming languages with object-oriented programming (OOP) features, which are also listed in:Category:Object-oriented programming languages.

New!!: Simula and List of object-oriented programming languages · See more »

Norwegian Computing Center

Norwegian Computing Center (NR, in Norwegian: Norsk Regnesentral) is a private, independent, non-profit research foundation founded in 1952.

New!!: Simula and Norwegian Computing Center · See more »

Object (computer science)

In computer science, an object can be a variable, a data structure, a function, or a method, and as such, is a value in memory referenced by an identifier.

New!!: Simula and Object (computer science) · See more »

Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.

New!!: Simula and Object Pascal · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: Simula and Object-oriented programming · See more »

Ole-Johan Dahl

Ole-Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist.

New!!: Simula and Ole-Johan Dahl · See more »

OOPSLA

OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) is an annual ACM research conference.

New!!: Simula and OOPSLA · See more »

Oslo

Oslo (rarely) is the capital and most populous city of Norway.

New!!: Simula and Oslo · See more »

Problem domain

A problem domain is the area of expertise or application that needs to be examined to solve a problem.

New!!: Simula and Problem domain · See more »

Process modeling

The term process model is used in various contexts.

New!!: Simula and Process modeling · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Simula and Programming language · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: Simula and Programming paradigm · See more »

Return statement

In computer programming, a return statement causes execution to leave the current subroutine and resume at the point in the code immediately after where the subroutine was called, known as its return address.

New!!: Simula and Return statement · See more »

Run time (program lifecycle phase)

In computer science, run time, runtime or execution time is the time during which a program is running (executing), in contrast to other program lifecycle phases such as compile time, link time and load time.

New!!: Simula and Run time (program lifecycle phase) · See more »

Simula Research Laboratory

Simula Research Laboratory is a Norwegian non-profit research organisation located in Fornebu, Bærum just outside Oslo, the capital of Norway.

New!!: Simula and Simula Research Laboratory · See more »

Simulation

Simulation is the imitation of the operation of a real-world process or system.

New!!: Simula and Simulation · See more »

Simulation language

A computer simulation language is used to describe the operation of a simulation on a computer.

New!!: Simula and Simulation language · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

New!!: Simula and Smalltalk · See more »

Source code

In computing, source code is any collection of code, possibly with comments, written using a human-readable programming language, usually as plain text.

New!!: Simula and Source code · See more »

Statement (computer science)

In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.

New!!: Simula and Statement (computer science) · See more »

Subtyping

In programming language theory, subtyping (also subtype polymorphism or inclusion polymorphism) is a form of type polymorphism in which a subtype is a datatype that is related to another datatype (the supertype) by some notion of substitutability, meaning that program elements, typically subroutines or functions, written to operate on elements of the supertype can also operate on elements of the subtype.

New!!: Simula and Subtyping · See more »

Swedish National Defence Research Institute

Swedish National Defence Research Institute (Försvarets forskningsanstalt, abbreviated FOA) was a Swedish government agency in defense research existing from 1945 to 31 December 2000.

New!!: Simula and Swedish National Defence Research Institute · See more »

Syntax (programming languages)

In computer science, the syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language.

New!!: Simula and Syntax (programming languages) · See more »

Tony Hoare

Sir Charles Antony Richard Hoare (born 11 January 1934), is a British computer scientist.

New!!: Simula and Tony Hoare · See more »

TOPS-10

The TOPS-10 System (Timesharing / Total Operating System-10) was a computer operating system from Digital Equipment Corporation (DEC) for the PDP-10 (or DECsystem-10) mainframe computer launched in 1967.

New!!: Simula and TOPS-10 · See more »

Turing Award

The ACM A.M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) to an individual selected for contributions "of lasting and major technical importance to the computer field".

New!!: Simula and Turing Award · See more »

Typesetting

Typesetting is the composition of text by means of arranging physical typesDictionary.com Unabridged.

New!!: Simula and Typesetting · See more »

UNIVAC

UNIVAC (Universal Automatic Computer) is a line of electronic digital stored-program computers starting with the products of the Eckert–Mauchly Computer Corporation.

New!!: Simula and UNIVAC · See more »

UNIVAC 1100/2200 series

The UNIVAC 1100/2200 series is a series of compatible 36-bit computer systems, beginning with the UNIVAC 1107 in 1962, initially made by Sperry Rand.

New!!: Simula and UNIVAC 1100/2200 series · See more »

University of Oslo

The University of Oslo (Universitetet i Oslo), until 1939 named the Royal Frederick University (Det Kongelige Frederiks Universitet), is the oldest university in Norway, located in the Norwegian capital of Oslo.

New!!: Simula and University of Oslo · See more »

Ural (computer)

Ural (Урал) is a series of mainframe computers built in the former Soviet Union.

New!!: Simula and Ural (computer) · See more »

Very-large-scale integration

Very-large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining hundreds of thousands of transistors or devices into a single chip.

New!!: Simula and Very-large-scale integration · See more »

Virtual function

In object-oriented programming, in languages such as C++, and Object Pascal, a virtual function or virtual method is an inheritable and overridable function or method for which dynamic dispatch is facilitated.

New!!: Simula and Virtual function · See more »

Redirects here:

SIMULA, Simula (programming language), Simula 67, Simula I, Simula programming language, Simula-67, Simula67.

References

[1] https://en.wikipedia.org/wiki/Simula

OutgoingIncoming
Hey! We are on Facebook now! »