206 relations: "Hello, World!" program, Ada (programming language), Alan Burns (professor), ALGOL, ALGOL 60, ALGOL 68, ALGOL W, ALGOL X, Algorithms + Data Structures = Programs, Anders Hejlsberg, Android (operating system), Apollo Computer, Apple II, Apple Inc., Apple Lisa, Application framework, Application programming interface, Assembly language, Australian Atomic Energy Commission, Backward compatibility, Blaise Pascal, Block (programming), Boolean data type, Borland, Borland Kylix, Brian Kernighan, BS2000, C (programming language), C Sharp (programming language), C++Builder, CDC 6000 series, Character (computing), ChorusOS, Clascal, Classic Mac OS, Comparison of Pascal and C, Comparison of Pascal and Delphi, Compiler, Component Pascal, Computer file, Computer language, Concurrent Pascal, CP/M, Dangling else, Dangling pointer, Data structure, Delphi (IDE), Dev-Pascal, Digital Equipment Corporation, Donald Knuth, ..., DOS, Dynamic array, Embedded system, EMX (programming environment), Enumerated type, ETH Zurich, Euler (programming language), File descriptor, Floating-point arithmetic, Fortran, Forward declaration, Free Pascal, FreeBSD, Full stop, Function pointer, Garbage collection (computer science), George Mason University, GNU Compiler Collection, GNU General Public License, GNU Lesser General Public License, GNU Pascal, Go (programming language), Goto, HP Pascal, HP-UX, IBM AIX, IBM Personal Computer, IBM System Object Model, IBM System/370, ICL 2900 Series, ICT 1900 series, Imperative programming, Integer (computer science), Integrated development environment, Intel 80386, Intel MCS-51, International Computers Limited, International Data Group, International Organization for Standardization, Interpreter (computing), Interval arithmetic, IOS, IP Pascal, Java (programming language), John Wiley & Sons, Karlsruhe, Kenneth Bowles, Larry Tesler, Lazarus (IDE), Letter case, Linked list, Linux, Lisp (programming language), Literate programming, MacApp, Macintosh, Macintosh Programmer's Workshop, MacOS, Mainframe computer, Memory footprint, Memory leak, Micropolis (company), Microsoft, Microsoft Windows, MIDletPascal, ModernPascal, Modula, Modula-2, Modula-3, Modular programming, Mono (software), Motorola 68000, Multum, NAG Numerical Library, Nascom (computer kit), Nested function, Niklaus Wirth, Null pointer, Oberon (programming language), Oberon-2, Object Pascal, Object-oriented programming, Open-source model, OpenDoc, Operating system, Operator (computer programming), Operator overloading, Ordinal data type, OS/2, Oxygene (programming language), P-code machine, Palm OS, Pascal (programming language), Pascal's calculator, PascalABC.NET, PC game, PDP-10, PDP-11, PL/I, PocketStudio, Pointer (computer programming), Porting, Procedural programming, Programming language, Queen's University Belfast, Queue (abstract data type), Rapid application development, Record (computer science), Recursive data type, Reserved word, Rounding, Seed7, Self-hosting, Semicolon, Set (abstract data type), Shrink wrap, Siemens, SIMD, Simula, SINIX, Skype, Source code editor, Stack (abstract data type), Statement (computer science), Static variable, String (computer science), Strong and weak typing, Structured programming, Structured text, Subroutine, SunOS, SuperPascal, TeX, Tony Hoare, Total Commander, Turbo Pascal, Turbo51, Type conversion, Type system, Typesetting, UCSD Pascal, Unicode, University of Glasgow, University of Illinois at Urbana–Champaign, University of Manchester, University of Southampton, VAX, Virtual Pascal, Watcom, WEB, Windows API, Wuppertal, X86, Zürich, Zilog Z80, .NET Framework. Expand index (156 more) » « Shrink index
A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.
Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.
Professor Alan Burns FREng FIET FBCS SMIEEE CEng is a professor in the Computer Science Department at the University of York, England.
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.
ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages.
ALGOL 68 (short for Algorithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.
ALGOL W is a programming language.
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.
Algorithms + Data Structures.
Anders Hejlsberg (born 2 December 1960) is a prominent Danish software engineer who co-designed several popular and commercially successful programming languages and development tools.
Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
Apollo Computer Inc., founded 1980 in Chelmsford, Massachusetts by William Poduska (a founder of Prime Computer) and others, developed and produced Apollo/Domain workstations in the 1980s.
The Apple II (stylized as Apple.
Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.
The Apple Lisa is a desktop computer developed by Apple, released on January 19, 1983.
In computer programming, an application framework consists of a software framework used by software developers to implement the standard structure of application software.
In computer programming, an application programming interface (API) is a set of subroutine definitions, protocols, and tools for building software.
An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.
The Australian Atomic Energy Commission (AAEC) was a statutory body of the Australian government.
Backward compatibility is a property of a system, product, or technology that allows for interoperability with an older legacy system, or with input designed for such a system, especially in telecommunications and computing.
Blaise Pascal (19 June 1623 – 19 August 1662) was a French mathematician, physicist, inventor, writer and Catholic theologian.
In computer programming, a block or code block is a lexical structure of source code which is grouped together.
In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.
Borland Software Corporation is a software company that facilitates software deployment projects.
Borland Kylix is a compiler and integrated development environment (IDE) formerly sold by Borland, but later discontinued.
Brian Wilson Kernighan (born January 1, 1942) is a Canadian computer scientist who worked at Bell Labs alongside Unix creators Ken Thompson and Dennis Ritchie and contributed to the development of Unix.
BS2000 (renamed BS2000/OSD in 1992) is a mainframe computer operating system developed in the 1970s by Siemens (Data Processing Department EDV) and from early 2000s onward by Fujitsu Technology Solutions.
C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.
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.
C++Builder is a rapid application development (RAD) environment, originally developed by Borland and owned by Embarcadero Technologies (a subsidiary of Idera), for writing programs in the C++ programming language targeting Windows NT (IA-32 and x64), macOS, iOS and Android.
The CDC 6000 series was a family of mainframe computers manufactured by Control Data Corporation in the 1960s.
In computer and machine-based telecommunications terminology, a character is a unit of information that roughly corresponds to a grapheme, grapheme-like unit, or symbol, such as in an alphabet or syllabary in the written form of a natural language.
ChorusOS is a microkernel real-time operating system designed as a message-based computational model.
Clascal was an object-oriented programming language developed in 1983 by the Personal Office Systems (POS) division (later renamed The Lisa Division, then later The 32-Bit Systems Division) of then Apple Computer, later renamed Apple Inc. It was an extension of Lisa Pascal, which in turn harked back to the UCSD Pascal model originally implemented on the Apple II.
Classic Mac OS is a colloquial term used to describe a series of operating systems developed for the Macintosh family of personal computers by Apple Inc. from 1984 until 2001.
The computer programming languages C and Pascal have similar times of origin, influences, and purposes.
Devised by Niklaus Wirth in the late 1960s and early 1970s, Pascal is a programming language.
A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).
Component Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, Oberon and Oberon-2.
A computer file is a computer resource for recording data discretely in a computer storage device.
A computer language is a method of communication with a computer.
Concurrent Pascal was designed by Per Brinch Hansen for writing concurrent computing programs such as operating systems and real-time monitoring systems on shared memory computers.
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created for Intel 8080/85-based microcomputers by Gary Kildall of Digital Research, Inc.
The dangling else is a problem in computer programming in which an optional else clause in an if–then(–else) statement results in nested conditionals being ambiguous.
Dangling pointers and wild pointers in computer programming are pointers that do not point to a valid object of the appropriate type.
In computer science, a data structure is a data organization and storage format that enables efficient access and modification.
Delphi is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, developed by Embarcadero Technologies.
Dev-Pascal is a free integrated development environment (IDE) distributed under the GNU General Public License for programming in Pascal and Object Pascal.
Digital Equipment Corporation, also known as DEC and using the trademark Digital, was a major American company in the computer industry from the 1950s to the 1990s.
Donald Ervin Knuth (born January 10, 1938) is an American computer scientist, mathematician, and professor emeritus at Stanford University.
DOS is a family of disk operating systems.
In computer science, a dynamic array, growable array, resizable array, dynamic table, mutable array, or array list is a random access, variable-size list data structure that allows elements to be added or removed.
An embedded system is a computer system with a dedicated function within a larger mechanical or electrical system, often with real-time computing constraints.
EMX (Eberhard Mattes eXtender; also known as emx+gcc) is a programming environment for MS-DOS and OS/2.
In computer programming, an enumerated type (also called enumeration, enum, or factor in the R programming language, and a categorical variable in statistics) is a data type consisting of a set of named values called elements, members, enumeral, or enumerators of the type.
ETH Zurich (Swiss Federal Institute of Technology in Zurich; Eidgenössische Technische Hochschule Zürich) is a science, technology, engineering and mathematics STEM university in the city of Zürich, Switzerland.
Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.
In Unix and related computer operating systems, a file descriptor (FD, less frequently fildes) is an abstract indicator (handle) used to access a file or other input/output resource, such as a pipe or network socket.
In computing, floating-point arithmetic is arithmetic using formulaic representation of real numbers as an approximation so as to support a trade-off between range and precision.
Fortran (formerly FORTRAN, derived from Formula Translation) is a general-purpose, compiled imperative programming language that is especially suited to numeric computation and scientific computing.
In computer programming, a forward declaration is a declaration of an identifier (denoting an entity such as a type, a variable, a constant, or a function) for which the programmer has not yet given a complete definition.
Free Pascal Compiler (FPC) is a compiler for the closely related programming language dialects, Pascal and Object Pascal.
FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).
The full point or full stop (British and broader Commonwealth English) or period (North American English) is a punctuation mark.
A function pointer, also called a subroutine pointer or procedure pointer, is a pointer that points to a function.
In computer science, garbage collection (GC) is a form of automatic memory management.
George Mason University (GMU, Mason, or George Mason) is a public research university in Fairfax County, Virginia.
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.
The GNU General Public License (GNU GPL or GPL) is a widely used free software license, which guarantees end users the freedom to run, study, share and modify the software.
The GNU Lesser General Public License (LGPL) is a free software license published by the Free Software Foundation (FSF).
GNU Pascal (GPC) is a Pascal compiler composed of a frontend to GNU Compiler Collection (GCC), similar to the way Fortran and other languages were added to GCC.
Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.
GoTo (goto, GOTO, GO TO or other case combinations, depending on the programming language) is a statement found in many computer programming languages.
HP Pascal (formerly Compaq Pascal and DEC Pascal) is a Pascal and Extended Pascal compiler that runs on OpenVMS for VAX systems, OpenVMS for AlphaServer systems, and OpenVMS for Integrity servers.
HP-UX (from "Hewlett Packard Unix") is Hewlett Packard Enterprise's proprietary implementation of the Unix operating system, based on UNIX System V (initially System III) and first released in 1984.
AIX (Advanced Interactive eXecutive, pronounced) is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms.
The IBM Personal Computer, commonly known as the IBM PC, is the original version and progenitor of the IBM PC compatible hardware platform.
In computing, the System Object Model (SOM) is an object-oriented shared library system developed by IBM.
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.
The ICL 2900 Series was a range of mainframe computer systems announced by the UK manufacturer ICL on 9 October 1974.
ICT 1900 was the name given to a series of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and '70s.
In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.
In computer science, an integer is a datum of integral data type, a data type that represents some range of mathematical integers.
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.
The Intel 80386, also known as i386 or just 386, is a 32-bit microprocessor introduced in 1985.
The Intel MCS-51 (commonly termed 8051) is an internally Harvard architecture, complex instruction set computer (CISC) instruction set, single chip microcontroller (µC) series developed by Intel in 1980 for use in embedded systems.
International Computers Limited (ICL) was a large British computer hardware, computer software and computer services company that operated from 1968 until 2002.
International Data Group, Inc. (IDG) is a Chinese-owned, American-based media, data and marketing services and venture capital organization.
The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.
Interval arithmetic, interval mathematics, interval analysis, or interval computation, is a method developed by mathematicians since the 1950s and 1960s, as an approach to putting bounds on rounding errors and measurement errors in mathematical computation and thus developing numerical methods that yield reliable results.
iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.
IP Pascal is an implementation of the Pascal programming language using the IP portability platform, a multiple machine, operating system and language implementation system.
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.
John Wiley & Sons, Inc., also referred to as Wiley, is a global publishing company that specializes in academic publishing.
Karlsruhe (formerly Carlsruhe) is the second-largest city in the state of Baden-Württemberg, in southwest Germany, near the French-German border.
Lawrence Gordon Tesler (born April 24, 1945) is a computer scientist who works in the field of human–computer interaction.
Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler.
Letter case (or just case) is the distinction between the letters that are in larger upper case (also uppercase, capital letters, capitals, caps, large letters, or more formally majuscule) and smaller lower case (also lowercase, small letters, or more formally minuscule) in the written representation of certain languages.
In computer science, a linked list is a linear collection of data elements, whose order is not given by their physical placement in memory.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.
Literate programming is a programming paradigm introduced by Donald Knuth in which a program is given as an explanation of the program logic in a natural language, such as English, interspersed with snippets of macros and traditional source code, from which a compilable source code can be generated.
MacApp was Apple Computer's primary object oriented application framework for the classic Mac OS for much of the 1990s.
The Macintosh (pronounced as; branded as Mac since 1998) is a family of personal computers designed, manufactured, and sold by Apple Inc. since January 1984.
Macintosh Programmer's Workshop or MPW, is a software development environment for the Classic Mac OS operating system, written by Apple Computer.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Mainframe computers (colloquially referred to as "big iron") are computers used primarily by large organizations for critical applications; bulk data processing, such as census, industry and consumer statistics, enterprise resource planning; and transaction processing.
Memory footprint refers to the amount of main memory that a program uses or references while running.
In computer science, a memory leak is a type of resource leak that occurs when a computer program incorrectly manages memory allocations in such a way that memory which is no longer needed is not released.
Micropolis Corporation (styled as MICROPΩLIS) was a disk drive company located in Chatsworth, California and founded in 1976.
Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
MIDletPascal is a Pascal compiler and IDE specifically designed to create software for mobiles.
Modern Pascal is a closed source, cross-platform, interpreter, compiler and runtime environment for command line, server-side and networking applications.
The Modula programming language is a descendant of the Pascal programming language.
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.
Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+.
Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.
Mono is a free and open-source project led by Xamarin, a subsidiary of Microsoft (formerly by Novell and originally by Ximian), and the.NET Foundation, to create an Ecma standard-compliant,.NET Framework-compatible set of tools including, among others, a C# compiler and a Common Language Runtime.
The Motorola 68000 ("'sixty-eight-thousand'"; also called the m68k or Motorola 68k, "sixty-eight-kay") is a 16/32-bit CISC microprocessor, which implements a 32-bit instruction set, with 32-bit registers and 32-bit internal data bus, but with a 16-bit data ALU and two 16-bit arithmetic ALUs and a 16-bit external data bus, designed and marketed by Motorola Semiconductor Products Sector.
The Multum minicomputer from Information Computer Systems (ICS) was a small computer developed in the early 1970s in Crewe, Cheshire by ex employees of English Electric Company.
The NAG Numerical Library is a software product developed and sold by The Numerical Algorithms Group.
The Nascom 1 and 2 were single-board computer kits issued in the United Kingdom in 1977 and 1979, respectively, based on the Zilog Z80 and including a keyboard and video interface, a serial port that could be used to store data on a tape cassette using the Kansas City standard, and two 8-bit parallel ports.
In computer programming, a nested function (or nested procedure or subroutine) is a function which is defined within another function, the enclosing function.
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.
In computing, a null pointer has a value reserved for indicating that the pointer does not refer to a valid object.
Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2).
Oberon-2 is an extension of the original Oberon programming language that adds limited reflection and object-oriented programming facilities, open arrays as pointer base types, read-only field export and reintroduces the FOR loop from Modula-2.
Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi.
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").
The open-source model is a decentralized software-development model that encourages open collaboration.
OpenDoc is a multi-platform software componentry framework standard created by Apple for compound documents, intended as an alternative to Microsoft's Object Linking and Embedding (OLE).
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Programming languages typically support a set of operators: constructs which behave generally like functions, but which differ syntactically or semantically from usual functions.
In programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.
In computer programming, an ordinal data type is a data type with the property that its values can be counted.
OS/2 is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci.
Oxygene (formerly known as Chrome) is a programming language developed by RemObjects Software for Microsoft's Common Language Infrastructure, the Java Platform and Cocoa.
In computer programming, a p-code machine, or portable code machine is a virtual machine designed to execute p-code (the assembly language of a hypothetical CPU).
Palm OS (also known as Garnet OS) is a discontinued mobile operating system initially developed by Palm, Inc., for personal digital assistants (PDAs) in 1996.
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.
A Pascaline signed by Pascal in 1652 Top view and overview of the entire mechanism''Œuvres de Pascal'' in 5 volumes, ''La Haye'', 1779 Pascal's calculator (also known as the arithmetic machine or Pascaline) is a mechanical calculator invented by Blaise Pascal in the early 17th century.
PascalABC.NET is a Pascal programming language integrated development environment that implements classic Pascal, most Delphi language features, as well as a number of their own extensions.
PC games, also known as computer games or personal computer games, are video games played on a personal computer rather than a dedicated video game console or arcade machine.
The PDP-10 is a mainframe computer family manufactured by Digital Equipment Corporation (DEC) from 1966 into the 1980s.
The PDP-11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the 1990s, one of a succession of products in the PDP series.
PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.
PocketStudio by Winsoft is an IDE supporting rapid application development (RAD) for Palm OS and related operating systems like Garnet OS or Access Linux Platform.
In computer science, a pointer is a programming language object that stores the memory address of another value located in computer memory.
In software engineering, porting is the process of adapting software for the purpose of achieving some form of execution in a computing environment that is different from the one that a given program (meant for such execution) was originally designed for (e.g. different CPU, operating system, or third party library).
Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Queen's University Belfast (informally Queen's or QUB) is a public research university in Belfast, Northern Ireland.
In computer science, a queue is a particular kind of abstract data type or collection in which the entities in the collection are kept in order and the principal (or only) operations on the collection are the addition of entities to the rear terminal position, known as enqueue, and removal of entities from the front terminal position, known as dequeue.
Rapid-application development (RAD) is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development.
In computer science, a record (also called a structure, struct, or compound data) is a basic data structure.
In computer programming languages, a recursive data type (also known as a recursively-defined, inductively-defined or inductive data type) is a data type for values that may contain other values of the same type.
In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".
Rounding a numerical value means replacing it by another value that is approximately equal but has a shorter, simpler, or more explicit representation; for example, replacing $ with $, or the fraction 312/937 with 1/3, or the expression with.
Seed7 is an extensible general-purpose programming language designed by Thomas Mertes.
Self-hosting is the use of a computer program as part of the toolchain or operating system that produces new versions of that same program—for example, a that can compile its own source code.
The semicolon or semi colon is a punctuation mark that separates major sentence elements.
In computer science, a set is an abstract data type that can store unique values, without any particular order.
Shrink wrap, also shrink film, is a material made up of polymer plastic film.
Siemens AG is a German conglomerate company headquartered in Berlin and Munich and the largest industrial manufacturing company in Europe with branch offices abroad.
Single instruction, multiple data (SIMD) is a class of parallel computers in Flynn's taxonomy.
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.
SINIX is a discontinued variant of the Unix operating system from Siemens Nixdorf Informationssysteme.
Skype is a telecommunications application software product that specializes in providing video chat and voice calls between computers, tablets, mobile devices, the Xbox One console, and smartwatches via the Internet and to regular telephones.
A source code editor is a text editor program designed specifically for editing source code of computer programs by programmers.
In computer science, a stack is an abstract data type that serves as a collection of elements, with two principal operations.
In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.
In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program.
In computer programming, a string is traditionally a sequence of characters, either as a literal constant or as some kind of variable.
In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).
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.
Structured text, or ST, is one of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers (PLCs).
In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.
SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.
Super Pascal is an imperative, concurrent computing programming language developed by Brinch Hansen.
TeX (see below), stylized within the system as TeX, is a typesetting system (or "formatting system") designed and mostly written by Donald Knuth and released in 1978.
Sir Charles Antony Richard Hoare (born 11 January 1934), is a British computer scientist.
Total Commander (formerly Windows Commander) is an orthodox file manager for Windows, Windows Phone and Android, developed by the Swiss Christian Ghisler using Delphi.
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language running on CP/M, CP/M-86, and MS-DOS.
Turbo51 is a compiler for the programming language Pascal, for the Intel MCS-51 (8051) family of microcontrollers.
In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.
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.
Typesetting is the composition of text by means of arranging physical typesDictionary.com Unabridged.
UCSD Pascal was a Pascal programming language system that ran on the UCSD p-System, a portable, highly machine-independent operating system.
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
The University of Glasgow (Oilthigh Ghlaschu; Universitas Glasguensis; abbreviated as Glas. in post-nominals) is the fourth-oldest university in the English-speaking world and one of Scotland's four ancient universities.
The University of Illinois Urbana–Champaign (also known as U of I, Illinois, or colloquially as the University of Illinois or UIUC) is a public research university in the U.S. state of Illinois and the flagship institution of the University of Illinois System.
The University of Manchester is a public research university in Manchester, England, formed in 2004 by the merger of the University of Manchester Institute of Science and Technology and the Victoria University of Manchester.
The University of Southampton (abbreviated as Soton in post-nominal letters) is a research university located in Southampton, England.
VAX is a discontinued instruction set architecture (ISA) developed by Digital Equipment Corporation (DEC) in the mid-1970s.
Virtual Pascal is a free 32-bit Pascal compiler, IDE, and debugger for OS/2 and Microsoft Windows, with some limited Linux support.
Watcom International Corporation was founded in 1981 by three former employees of the Computer Systems Group (Fred Crigger, Ian McPhee, and Jack Schueler) at the University of Waterloo, in Waterloo, Ontario, Canada.
WEB is a computer programming system created by Donald E. Knuth as the first implementation of what he called "literate programming": the idea that one could create software as works of literature, by embedding source code inside descriptive text, rather than the reverse (as is common practice in most programming languages), in an order that is convenient for exposition to human readers, rather than in the order demanded by the compiler.
The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.
Wuppertal is a city in North Rhine-Westphalia, Germany, in and around the Wupper valley, east of Düsseldorf and south of the Ruhr.
x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.
Zürich or Zurich is the largest city in Switzerland and the capital of the canton of Zürich.
The Z80 CPU is an 8-bit based microprocessor.
.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.
.p, .pas, BS 6192, Criticism of Pascal, Data types in Pascal, ISO 10206, ISO 7185, PASCAL (Programming language), PASCAL-SC, PASCAL-XSC, Pascal (language), Pascal (programming langauge), Pascal Programming Language, Pascal for Scientific Computation, Pascal language, Pascal programming language, Pascal-F, Pascal-P, Pascal-S, Pascal-SC, Pascal-XSC, Pascal-p2, X3J9.