50 relations: "Hello, World!" program, APL (programming language), Arity, Array programming, ASCII, C (programming language), Class-based programming, Computer terminal, Cross-platform, Digraphs and trigraphs, Extreme programming, FL (programming language), Fold (higher-order function), FP (programming language), Free and open-source software, Function composition (computer science), Function-level programming, Functional programming, GNU General Public License, John Backus, K (programming language), Kenneth E. Iverson, Linux, MacOS, Mathematics, Matrix (mathematics), Microsoft Windows, Namespace, Network performance, NumPy, Obelus, Object-oriented programming, Overstrike, Pi, Programming language, Prototype-based programming, Q (programming language from Kx Systems), Quicksort, Rank (J programming language), Roger Hui, Springer Science+Business Media, SQL, Statistics, SuperCollider, Tacit programming, Type system, Unicode, Unix, Whitespace character, Write-only language.
A "Hello, World!" program is a computer program that outputs or displays "Hello, World!" to a user.
APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.
In logic, mathematics, and computer science, the arity of a function or operation is the number of arguments or operands that the function takes.
In computer science, array programming languages (also known as vector or multidimensional languages) generalize operations on scalars to apply transparently to vectors, matrices, and higher-dimensional arrays.
ASCII, abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
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.
Class-based programming, or more commonly class-orientation, is a style of object-oriented programming (OOP) in which inheritance is achieved by defining classes of objects, as opposed to the objects themselves (compare prototype-based programming).
A computer terminal is an electronic or electromechanical hardware device that is used for entering data into, and displaying or printing data from, a computer or a computing system.
In computing, cross-platform software (also multi-platform software or platform-independent software) is computer software that is implemented on multiple computing platforms.
In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language's specification, should be treated as if they were single characters.
Extreme programming (XP) is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements.
FL (short for Function Level) is a functional programming language created at the IBM Almaden Research Center by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989.
In functional programming, fold (also termed reduce, accumulate, aggregate, compress, or inject) refers to a family of higher-order functions that analyze a recursive data structure and through use of a given combining operation, recombine the results of recursively processing its constituent parts, building up a return value.
FP (short for Function Programming) is a programming language created by John Backus to support the function-level programming Backus' 1977 Turing Award lecture paradigm.
Free and open-source software (FOSS) is software that can be classified as both free software and open-source software.
In computer science, function composition (not to be confused with object composition) is an act or mechanism to combine simple functions to build more complicated ones.
In computer science, function-level programming refers to one of the two contrasting programming paradigms identified by John Backus in his work on programs as mathematical objects, the other being value-level programming.
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.
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.
John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist.
K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by Kx Systems.
Kenneth Eugene Iverson (17 December 1920 – 19 October 2004) was a Canadian computer scientist noted for the development of the programming language APL.
Linux is a family of free and open-source software operating systems built around the Linux kernel.
macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.
Mathematics (from Greek μάθημα máthēma, "knowledge, study, learning") is the study of such topics as quantity, structure, space, and change.
In mathematics, a matrix (plural: matrices) is a rectangular array of numbers, symbols, or expressions, arranged in rows and columns.
Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.
In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name.
Network performance refers to measures of service quality of a network as seen by the customer.
NumPy (pronounced or sometimes) is a library for the Python programming language, adding support for large, multi-dimensional arrays and matrices, along with a large collection of high-level mathematical functions to operate on these arrays.
An obelus (symbol: ÷ or †, plural: obeluses or obeli) is a symbol consisting of a short horizontal line with a dot above and another dot below, and in other uses it is a symbol resembling a small dagger.
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").
In typography, overstrike is a method of printing characters that are missing from the printer's character set.
The number is a mathematical constant.
A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.
Prototype-based programming is a style of object-oriented programming in which behaviour reuse (known as inheritance) is performed via a process of reusing existing objects via delegation that serve as prototypes.
Q is a programming language for array processing, developed by Arthur Whitney.
Quicksort (sometimes called partition-exchange sort) is an efficient sorting algorithm, serving as a systematic method for placing the elements of an array in order.
Rank in the programming language J has several different meanings.
Roger Hui (born 1953) is a computer scientist and codeveloper of the programming language J. In 1953, he was born in Hong Kong.
Springer Science+Business Media or Springer, part of Springer Nature since 2015, is a global publishing company that publishes books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing.
SQL (S-Q-L, "sequel"; Structured Query Language) is a domain-specific language used in programming and designed for managing data held in a relational database management system (RDBMS), or for stream processing in a relational data stream management system (RDSMS).
Statistics is a branch of mathematics dealing with the collection, analysis, interpretation, presentation, and organization of data.
SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition.
Tacit programming, also called point-free style, is a programming paradigm in which function definitions do not identify the arguments (or "points") on which they operate.
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.
Unicode is a computing industry standard for the consistent encoding, representation, and handling of text expressed in most of the world's writing systems.
Unix (trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
In computer programming, white space is any character or series of characters that represent horizontal or vertical space in typography.
In computer humor, a write-only language is a pejorative term for a programming language alleged to have syntax or semantics sufficiently dense and bizarre that any routine of significant size is too difficult to understand by other programmers and cannot be safely edited.