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

ALGOL W

Index ALGOL W

ALGOL W is a programming language. [1]

33 relations: Affix grammar, ALGOL 60, ALGOL X, Backus–Naur form, Complex number, Data type, EBCDIC, Goto, IBM System/360, IFIP Working Group 2.1, Imperative programming, Linux, List of educational programming languages, Michigan Terminal System, Modula-2, Niklaus Wirth, ORVYL and WYLBUR, Parameter (computer programming), Pascal (programming language), PL360, Procedural programming, Profiling (computer programming), Programming language, Record (computer science), Reference (computer science), Scope (computer science), Stanford University, String (computer science), Stropping (syntax), Structured programming, Tony Hoare, Type system, Van Wijngaarden grammar.

Affix grammar

An affix grammar is a kind of formal grammar; it is used to describe the syntax of languages, mainly computer languages, using an approach based on how natural language is typically described.

New!!: ALGOL W and Affix grammar · See more »

ALGOL 60

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

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

ALGOL X

ALGOL X was the code name given to the programming language which the Working Group 2.1 on ALGOL of the International Federation for Information Processing was to develop as a successor to ALGOL 60.

New!!: ALGOL W and ALGOL X · See more »

Backus–Naur form

In computer science, Backus–Naur form or Backus normal form (BNF) is a notation technique for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols.

New!!: ALGOL W and Backus–Naur form · See more »

Complex number

A complex number is a number that can be expressed in the form, where and are real numbers, and is a solution of the equation.

New!!: ALGOL W and Complex number · 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!!: ALGOL W and Data type · See more »

EBCDIC

Extended Binary Coded Decimal Interchange Code (EBCDIC) is an eight-bit character encoding used mainly on IBM mainframe and IBM midrange computer operating systems.

New!!: ALGOL W and EBCDIC · See more »

Goto

GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.

New!!: ALGOL W and Goto · 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!!: ALGOL W and IBM System/360 · See more »

IFIP Working Group 2.1

IFIP Working Group 2.1 on Algorithmic Languages and Calculi is a working group of the International Federation for Information Processing (IFIP).

New!!: ALGOL W and IFIP Working Group 2.1 · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: ALGOL W and Imperative programming · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: ALGOL W and Linux · See more »

List of educational programming languages

An educational programming language is a programming language that is designed mostly as an instrument for learning, and less as a tool for writing programs to perform work.

New!!: ALGOL W and List of educational programming languages · See more »

Michigan Terminal System

The Michigan Terminal System (MTS) is one of the first time-sharing computer operating systems.

New!!: ALGOL W and Michigan Terminal System · See more »

Modula-2

Modula-2 is a computer programming language designed and developed between 1977 and 1985 by Niklaus Wirth at the Swiss Federal Institute of Technology in Zurich (ETH Zurich) as a revision of Pascal to serve as the sole programming language for the operating system and application software for the personal workstation Lilith.

New!!: ALGOL W and Modula-2 · See more »

Niklaus Wirth

Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering.

New!!: ALGOL W and Niklaus Wirth · See more »

ORVYL and WYLBUR

ORVYL and WYLBUR are the names associated with the Stanford Timesharing System.

New!!: ALGOL W and ORVYL and WYLBUR · See more »

Parameter (computer programming)

In computer programming, a parameter (often called formal parameter or formal argument) is a special kind of variable, used in a subroutine to refer to one of the pieces of data provided as input to the subroutine.

New!!: ALGOL W and Parameter (computer programming) · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: ALGOL W and Pascal (programming language) · See more »

PL360

PL360 (or PL/360) is a programming language designed by Niklaus Wirth and written by Niklaus Wirth, Joseph W. Wells, Jr., and Edwin Satterthwaite, Jr.

New!!: ALGOL W and PL360 · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: ALGOL W and Procedural programming · See more »

Profiling (computer programming)

In software engineering, profiling ("program profiling", "software profiling") is a form of dynamic program analysis that measures, for example, the space (memory) or time complexity of a program, the usage of particular instructions, or the frequency and duration of function calls.

New!!: ALGOL W and Profiling (computer programming) · 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!!: ALGOL W and Programming language · See more »

Record (computer science)

In computer science, a record (also called a structure, struct, or compound data) is a basic data structure.

New!!: ALGOL W and Record (computer science) · See more »

Reference (computer science)

In computer science, a reference is a value that enables a program to indirectly access a particular datum, such as a variable's value or a record, in the computer's memory or in some other storage device.

New!!: ALGOL W and Reference (computer science) · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: ALGOL W and Scope (computer science) · See more »

Stanford University

Stanford University (officially Leland Stanford Junior University, colloquially the Farm) is a private research university in Stanford, California.

New!!: ALGOL W and Stanford University · See more »

String (computer science)

In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.

New!!: ALGOL W and String (computer science) · See more »

Stropping (syntax)

In computer language design, stropping is a method of explicitly marking letter sequences as having a special property, such as being a keyword, or a certain type of variable or storage location, and thus inhabiting a different namespace from ordinary names ("identifiers"), in order to avoid clashes.

New!!: ALGOL W and Stropping (syntax) · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: ALGOL W and Structured programming · See more »

Tony Hoare

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

New!!: ALGOL W and Tony Hoare · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: ALGOL W and Type system · See more »

Van Wijngaarden grammar

In computer science, a Van Wijngaarden grammar (also vW-grammar or W-grammar) is a two-level grammar which provides a technique to define potentially infinite context-free grammars in a finite number of rules.

New!!: ALGOL W and Van Wijngaarden grammar · See more »

Redirects here:

ALGOL W (programming language), ALGOL W programming language, ALGOL-W, Algol W, Algol-W, Algol-W programming language, AlgolW.

References

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

OutgoingIncoming
Hey! We are on Facebook now! »