Share This
Java
Java refers to a number of computer software products and specifications from Sun Microsystems that together provide a system for developing application software and deploying it in a cross-platform environment. Java is used in a wide variety of computing platforms from embedded devices and mobile...
Learn more about Java »
Add More Topics
Save this view to a base, or just for yourself.
6 Programming Language Paradigm topics matching:
Filter this CollectionObject-oriented programming
Object-oriented programming (OOP) is a programming paradigm that uses "objects" – data structures consisting of datafields and methods together with their interactions – to design applications and computer programs. Programming techniques may...
Structured programming
Structured programming can be seen as a subset or subdiscipline of imperative programming, one of the major programming paradigms. It is most famous for removing or reducing reliance on the GOTO statement.
Historically, several different structuring...
Virtual machine
A virtual machine (VM) is a software implementation of a machine (i.e. a computer) that executes programs like a physical machine.
A virtual machine was originally defined by Popek and Goldberg as "an efficient, isolated duplicate of a real machine"...
Languages:
Imperative programming
In computer science, imperative programming is a programming paradigm that describes computation in terms of statements that change a program state. In much the same way that imperative mood in natural languages expresses commands to take action,...
Write once, run anywhere
"Write once, run anywhere" (WORA), or sometimes write once, run everywhere (WORE), is a slogan created by Sun Microsystems to illustrate the cross-platform benefits of the Java language. Ideally, this means Java can be developed on any device,...
Languages:
Strongly-typed programming language
In computer science and computer programming, the term strong typing is used to describe those situations where programming languages specify one or more restrictions on how operations involving values having different data types can be intermixed....