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

Object-oriented programming and Smalltalk

Shortcuts: Differences, Similarities, Jaccard Similarity Coefficient, References.

Difference between Object-oriented programming and Smalltalk

Object-oriented programming vs. Smalltalk

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"). Smalltalk is an object-oriented, dynamically typed, reflective programming language.

Similarities between Object-oriented programming and Smalltalk

Object-oriented programming and Smalltalk have 44 things in common (in Unionpedia): Abstraction (computer science), Adele Goldberg (computer scientist), Alan Kay, Anonymous function, Apache Groovy, Association for Computing Machinery, Burroughs large systems, Byte (magazine), C++, Class (computer programming), Common Lisp Object System, Common Object Request Broker Architecture, Dan Ingalls, Dart (programming language), Data type, Distributed Data Management Architecture, Dynamic dispatch, Erlang (programming language), Flavors (programming language), Functional programming, Garbage collection (computer science), Go (programming language), Graphical user interface, Inheritance (object-oriented programming), Integrated development environment, Java (programming language), JavaScript, Lisp (programming language), Lisp machine, Multiple dispatch, ..., Objective-C, PARC (company), PHP, Python (programming language), Ralph Johnson (computer scientist), Ruby (programming language), Scala (programming language), Self (programming language), Simula, Singleton pattern, Sketchpad, Smalltalk, Software design pattern, Type system. Expand index (14 more) »

Abstraction (computer science)

In software engineering and computer science, abstraction is.

Abstraction (computer science) and Object-oriented programming · Abstraction (computer science) and Smalltalk · See more »

Adele Goldberg (computer scientist)

Adele Goldberg (born July 7, 1945) is a computer scientist who participated in developing the programming language Smalltalk-80 and various concepts related to object-oriented programming while a researcher at the Xerox Palo Alto Research Center (PARC), in the 1970s.

Adele Goldberg (computer scientist) and Object-oriented programming · Adele Goldberg (computer scientist) and Smalltalk · See more »

Alan Kay

Alan Curtis Kay (born May 17, 1940 published by the Association for Computing Machinery 2012) is an American computer scientist.

Alan Kay and Object-oriented programming · Alan Kay and Smalltalk · See more »

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

Anonymous function and Object-oriented programming · Anonymous function and Smalltalk · See more »

Apache Groovy

Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.

Apache Groovy and Object-oriented programming · Apache Groovy and Smalltalk · See more »

Association for Computing Machinery

The Association for Computing Machinery (ACM) is an international learned society for computing.

Association for Computing Machinery and Object-oriented programming · Association for Computing Machinery and Smalltalk · See more »

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

Burroughs large systems and Object-oriented programming · Burroughs large systems and Smalltalk · See more »

Byte (magazine)

Byte was an American microcomputer magazine, influential in the late 1970s and throughout the 1980s because of its wide-ranging editorial coverage.

Byte (magazine) and Object-oriented programming · Byte (magazine) and Smalltalk · See more »

C++

C++ ("see plus plus") is a general-purpose programming language.

C++ and Object-oriented programming · C++ and Smalltalk · See more »

Class (computer programming)

In object-oriented programming, a class is an extensible program-code-template for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).

Class (computer programming) and Object-oriented programming · Class (computer programming) and Smalltalk · See more »

Common Lisp Object System

The Common Lisp Object System (CLOS) is the facility for object-oriented programming which is part of ANSI Common Lisp.

Common Lisp Object System and Object-oriented programming · Common Lisp Object System and Smalltalk · See more »

Common Object Request Broker Architecture

The Common Object Request Broker Architecture (CORBA) is a standard defined by the Object Management Group (OMG) designed to facilitate the communication of systems that are deployed on diverse platforms.

Common Object Request Broker Architecture and Object-oriented programming · Common Object Request Broker Architecture and Smalltalk · See more »

Dan Ingalls

Daniel Henry Holmes Ingalls Jr. (born 1944) is a pioneer of object-oriented computer programming and the principal architect, designer and implementer of five generations of Smalltalk environments.

Dan Ingalls and Object-oriented programming · Dan Ingalls and Smalltalk · See more »

Dart (programming language)

Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).

Dart (programming language) and Object-oriented programming · Dart (programming language) and Smalltalk · 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.

Data type and Object-oriented programming · Data type and Smalltalk · See more »

Distributed Data Management Architecture

Distributed Data Management Architecture (DDM) is IBM's open, published software architecture for creating, managing and accessing data on a remote computer.

Distributed Data Management Architecture and Object-oriented programming · Distributed Data Management Architecture and Smalltalk · See more »

Dynamic dispatch

In computer science, dynamic dispatch is the process of selecting which implementation of a polymorphic operation (method or function) to call at run time.

Dynamic dispatch and Object-oriented programming · Dynamic dispatch and Smalltalk · See more »

Erlang (programming language)

Erlang is a general-purpose, concurrent, functional programming language, as well as a garbage-collected runtime system.

Erlang (programming language) and Object-oriented programming · Erlang (programming language) and Smalltalk · See more »

Flavors (programming language)

Flavors, an early object-oriented extension to Lisp developed by Howard Cannon at the MIT Artificial Intelligence Laboratory for the Lisp machine and its programming language Lisp Machine Lisp, was the first programming language to include mixins.

Flavors (programming language) and Object-oriented programming · Flavors (programming language) and Smalltalk · See more »

Functional 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.

Functional programming and Object-oriented programming · Functional programming and Smalltalk · See more »

Garbage collection (computer science)

In computer science, garbage collection (GC) is a form of automatic memory management.

Garbage collection (computer science) and Object-oriented programming · Garbage collection (computer science) and Smalltalk · See more »

Go (programming language)

Go (often referred to as Golang) is a programming language created at Google in 2009 by Robert Griesemer, Rob Pike, and Ken Thompson.

Go (programming language) and Object-oriented programming · Go (programming language) and Smalltalk · See more »

Graphical user interface

The graphical user interface (GUI), is a type of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation, instead of text-based user interfaces, typed command labels or text navigation.

Graphical user interface and Object-oriented programming · Graphical user interface and Smalltalk · See more »

Inheritance (object-oriented programming)

In object-oriented programming, inheritance is the mechanism of basing an object or class upon another object (prototypal inheritance) or class (class-based inheritance), retaining the same implementation.

Inheritance (object-oriented programming) and Object-oriented programming · Inheritance (object-oriented programming) and Smalltalk · See more »

Integrated development environment

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development.

Integrated development environment and Object-oriented programming · Integrated development environment and Smalltalk · See more »

Java (programming language)

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.

Java (programming language) and Object-oriented programming · Java (programming language) and Smalltalk · See more »

JavaScript

JavaScript, often abbreviated as JS, is a high-level, interpreted programming language.

JavaScript and Object-oriented programming · JavaScript and Smalltalk · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

Lisp (programming language) and Object-oriented programming · Lisp (programming language) and Smalltalk · See more »

Lisp machine

Lisp machines are general-purpose computers designed to efficiently run Lisp as their main software and programming language, usually via hardware support.

Lisp machine and Object-oriented programming · Lisp machine and Smalltalk · See more »

Multiple dispatch

Multiple dispatch or multimethods is a feature of some programming languages in which a function or method can be dynamically dispatched based on the run-time (dynamic) type or, in the more general case some other attribute, of more than one of its arguments.

Multiple dispatch and Object-oriented programming · Multiple dispatch and Smalltalk · See more »

Objective-C

Objective-C is a general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.

Object-oriented programming and Objective-C · Objective-C and Smalltalk · See more »

PARC (company)

PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California, with a distinguished reputation for its contributions to information technology and hardware systems.

Object-oriented programming and PARC (company) · PARC (company) and Smalltalk · See more »

PHP

PHP: Hypertext Preprocessor (or simply PHP) is a server-side scripting language designed for Web development, but also used as a general-purpose programming language.

Object-oriented programming and PHP · PHP and Smalltalk · See more »

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

Object-oriented programming and Python (programming language) · Python (programming language) and Smalltalk · See more »

Ralph Johnson (computer scientist)

Ralph E. Johnson is a Research Associate Professor in the Department of Computer Science at the University of Illinois at Urbana-Champaign.

Object-oriented programming and Ralph Johnson (computer scientist) · Ralph Johnson (computer scientist) and Smalltalk · See more »

Ruby (programming language)

Ruby is a dynamic, interpreted, reflective, object-oriented, general-purpose programming language.

Object-oriented programming and Ruby (programming language) · Ruby (programming language) and Smalltalk · See more »

Scala (programming language)

Scala is a general-purpose programming language providing support for functional programming and a strong static type system.

Object-oriented programming and Scala (programming language) · Scala (programming language) and Smalltalk · See more »

Self (programming language)

Self is an object-oriented programming language based on the concept of prototypes.

Object-oriented programming and Self (programming language) · Self (programming language) and Smalltalk · See more »

Simula

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.

Object-oriented programming and Simula · Simula and Smalltalk · See more »

Singleton pattern

In software engineering, the singleton pattern is a software design pattern that restricts the instantiation of a class to one object.

Object-oriented programming and Singleton pattern · Singleton pattern and Smalltalk · See more »

Sketchpad

Sketchpad (a.k.a. Robot Draftsman) was a revolutionary computer program written by Ivan Sutherland in 1963 in the course of his PhD thesis, for which he received the Turing Award in 1988, and the Kyoto Prize in 2012.

Object-oriented programming and Sketchpad · Sketchpad and Smalltalk · See more »

Smalltalk

Smalltalk is an object-oriented, dynamically typed, reflective programming language.

Object-oriented programming and Smalltalk · Smalltalk and Smalltalk · See more »

Software design pattern

In software engineering, a software design pattern is a general, reusable solution to a commonly occurring problem within a given context in software design.

Object-oriented programming and Software design pattern · Smalltalk and Software design pattern · 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.

Object-oriented programming and Type system · Smalltalk and Type system · See more »

The list above answers the following questions

Object-oriented programming and Smalltalk Comparison

Object-oriented programming has 286 relations, while Smalltalk has 150. As they have in common 44, the Jaccard index is 10.09% = 44 / (286 + 150).

References

This article shows the relationship between Object-oriented programming and Smalltalk. To access each article from which the information was extracted, please visit:

Hey! We are on Facebook now! »