54 relations: "Hello, World!" program, BeOS, Berkeley sockets, C (programming language), Computer algebra system, Computer music, Currying, Data structure, Digital audio, Eager evaluation, Eight queens puzzle, Equation, Exception handling, Expression (mathematics), Free software, FreeBSD, Functional programming, Germany, GNU General Public License, GNU Octave, Graph theory, Haskell (programming language), IBM, IBM OpenDX, Interpreter (computing), Lambda calculus, Lazy evaluation, Linux, Mathematica, Microsoft Windows, MIDI, ML (programming language), Object-oriented programming, Open Database Connectivity, Operating system, OS X, Perl, POSIX, Prime number, Programming language, Programming paradigm, Pure (programming language), Python (programming language), Q (programming language from Kx Systems), Rewriting, Scripting language, Side effect (computer science), Solaris (operating system), Strong and weak typing, Tcl, ..., Thread (computing), Tk (software), Type system, University of Mainz. Expand index (4 more) » « Shrink index
A "Hello, World!" program is a computer program that outputs "Hello, World!" (or some variant thereof) on a display device.
BeOS is an operating system for personal computers first developed by Be Inc. in 1991.
Berkeley sockets is an application programming interface (API) for Internet sockets and Unix domain sockets, used for inter-process communication (IPC).
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.
A computer algebra system (CAS) is a software program that allows computation over mathematical expressions in a way which is similar to the traditional manual computations of mathematicians and scientists.
Computer music is the applications of computing technology in music composition.
In mathematics and computer science, currying is the technique of translating the evaluation of a function that takes multiple arguments (or a tuple of arguments) into evaluating a sequence of functions, each with a single argument (partial application).
In computer science, a data structure is a particular way of organizing data in a computer so that it can be used efficiently.
Digital audio is technology that can be used to record, store, generate, manipulate, and reproduce sound using audio signals encoded in digital form.
In computer programming, eager evaluation or greedy evaluation is the evaluation strategy used by most traditional programming languages.
The eight queens puzzle is the problem of placing eight chess queens on an 8×8 chessboard so that no two queens threaten each other.
In mathematics, an equation is an equality containing one or more variables.
Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or exceptional conditions requiring special processing – often changing the normal flow of program execution.
In mathematics, an expression (or mathematical expression) is a finite combination of symbols that is well-formed according to rules that depend on the context.
Free software, software libre, or libre software is computer software that gives users the freedom to run the software for any purpose as well as to study, change, and distribute the software and the adapted versions.
FreeBSD is a free Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).
In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.
Germany (Deutschland), officially the Federal Republic of Germany (Bundesrepublik Deutschland), is a federal parliamentary republic in western-central Europe.
The GNU General Public License (GNU GPL or GPL) is the most widely used free software license, which guarantees end users (individuals, organizations, companies) the freedoms to run, study, share (copy), and modify the software.
GNU Octave is software featuring a high-level programming language, primarily intended for numerical computations.
In mathematics and computer science, graph theory is the study of graphs, which are mathematical structures used to model pairwise relations between objects.
Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing.
International Business Machines Corporation (commonly referred to as IBM) is an American multinational technology and consulting corporation, with headquarters in Armonk, New York.
OpenDX stands for Open Data Explorer and is IBM's scientific data visualization software.
In computer science, an interpreter is a computer program that directly executes, i.e. performs, instructions written in a programming or scripting language, without previously compiling them into a machine language program.
Lambda calculus (also written as λ-calculus) is a formal system in mathematical logic for expressing computation based on function abstraction and application using variable binding and substitution.
In programming language theory, lazy evaluation, or call-by-need is an evaluation strategy which delays the evaluation of an expression until its value is needed (non-strict evaluation) and which also avoids repeated evaluations (sharing).
Linux (pronounced or, less frequently) is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution.
Mathematica is a computational software program used in many scientific, engineering, mathematical and computing fields, based on symbolic mathematics.
Microsoft Windows (or simply Windows) is a metafamily of graphical operating systems developed, marketed, and sold by Microsoft.
MIDI (short for Musical Instrument Digital Interface) is a technical standard that describes a protocol, digital interface and connectors and allows a wide variety of electronic musical instruments, computers and other related devices to connect and communicate with one another.
ML is a general-purpose functional programming language developed by Robin Milner and others in the early 1970s at the University of Edinburgh, whose syntax is inspired by ISWIM.
Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which are data structures that contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A distinguishing 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").
In computing, ODBC (Open Database Connectivity) is a standard programming language middleware API for accessing database management systems (DBMS).
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
OS X (pronounced; originally Mac OS X) is a series of Unix-based graphical interface operating systems (OS) developed and marketed by Apple Inc. It is designed to run on Macintosh computers, having been pre-installed on all Macs since 2002.
Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages.
POSIX, an acronym for Portable Operating System Interface, is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems.
A prime number (or a prime) is a natural number greater than 1 that has no positive divisors other than 1 and itself.
A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer.
A programming paradigm is a fundamental style of computer programming, serving as a way of building the structure and elements of computer programs.
Pure is a dynamically typed, functional programming language based on term rewriting.
Python is a widely used general-purpose, high-level programming language.
Q is a proprietary array processing language developed by Arthur Whitney and commercialized by Kx Systems.
In mathematics, computer science, and logic, rewriting covers a wide range of (potentially non-deterministic) methods of replacing subterms of a formula with other terms.
A scripting language or script language is a programming language that supports scripts, programs written for a special run-time environment that can interpret (rather than compile) and automate the execution of tasks that could alternatively be executed one-by-one by a human operator.
In computer science, a function or expression is said to have a side effect if it modifies some state or has an observable interaction with calling functions or the outside world.
Solaris is a Unix operating system originally developed by Sun Microsystems.
In computer programming, programming languages are often colloquially classified as strongly typed or weakly typed.
Tcl (originally from Tool Command Language, but conventionally spelled "Tcl" rather than "TCL"; pronounced as "tickle" or "tee-see-ell") is a scripting language created by John Ousterhout.
In computer science, a thread of execution is the smallest sequence of programmed instructions that can be managed independently by a scheduler, which is typically a part of the operating system.
Tk is a free and open-source, cross-platform widget toolkit that provides a library of basic elements of GUI widgets for building a graphical user interface (GUI) in many different programming languages.
In programming languages, a type system is a collection of rules that assign a property called type to various constructs a computer program consists of, such as variables, expressions, functions or modules.
The Johannes Gutenberg University of Mainz (Johannes Gutenberg-Universität Mainz) is a university in Mainz, Rhineland Palatinate, Germany, named after the printer Johannes Gutenberg.