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

Object Pascal

Index Object Pascal

Object Pascal refers to a branch of object-oriented derivatives of Pascal, mostly known as the primary programming language of Delphi. [1]

100 relations: Anders Hejlsberg, Android (operating system), Anonymous function, Apple Inc., Apple Lisa, ARM architecture, Borland, Borland Kylix, C Sharp (programming language), C++, Clascal, Classic Mac OS, Cocoa (API), Common Language Infrastructure, Compiler, Component-based software engineering, Delphi (IDE), DOS, Draft document, Dynamic array, ECMAScript, Embarcadero Technologies, Event-driven programming, Free Pascal, FreeBSD, Functional programming, Generic programming, Genie (programming language), GNU, GNU Compiler Collection, GNU Pascal, HTML5, IA-32, Imperative programming, Instruction set architecture, Integrated development environment, Intel MCS-51, International Organization for Standardization, Interpreter (computing), IOS, IPhone, Java (programming language), Java (software platform), Java Development Kit, Java Platform, Micro Edition, JavaScript, Larry Tesler, Lazarus (IDE), Library (computing), Linux, ..., MacApp, MacOS, Microsoft Visual Studio, Microsoft Windows, MIDletPascal, MIPS architecture, Mono (software), Morfik, Niklaus Wirth, Nim (programming language), Node.js, Object-oriented programming, Open-source model, Operating system, OS/2, Oxygene (programming language), Palm OS, Pascal (programming language), PocketStudio, PowerPC, Ppc64, Programming language, Qt (software), Rapid application development, RemObjects Software, Run-time type information, Simula, Smalltalk, Software development kit, Solaris (operating system), Source-to-source compiler, SPARC, Structured programming, Symantec, Syntax highlighting, Turbo Pascal, Type system, Virtual function, Virtual method table, Virtual Pascal, Windows 9x, Windows API, Windows Embedded Compact, Windows NT, Windows Phone 8, Windows Runtime, X86, X86-64, Xcode, .NET Framework. Expand index (50 more) »

Anders Hejlsberg

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.

New!!: Object Pascal and Anders Hejlsberg · See more »

Android (operating system)

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.

New!!: Object Pascal and Android (operating system) · 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.

New!!: Object Pascal and Anonymous function · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Object Pascal and Apple Inc. · See more »

Apple Lisa

The Apple Lisa is a desktop computer developed by Apple, released on January 19, 1983.

New!!: Object Pascal and Apple Lisa · See more »

ARM architecture

ARM, previously Advanced RISC Machine, originally Acorn RISC Machine, is a family of reduced instruction set computing (RISC) architectures for computer processors, configured for various environments.

New!!: Object Pascal and ARM architecture · See more »

Borland

Borland Software Corporation is a software company that facilitates software deployment projects.

New!!: Object Pascal and Borland · See more »

Borland Kylix

Borland Kylix is a compiler and integrated development environment (IDE) formerly sold by Borland, but later discontinued.

New!!: Object Pascal and Borland Kylix · See more »

C Sharp (programming language)

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.

New!!: Object Pascal and C Sharp (programming language) · See more »

C++

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

New!!: Object Pascal and C++ · See more »

Clascal

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.

New!!: Object Pascal and Clascal · See more »

Classic Mac OS

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.

New!!: Object Pascal and Classic Mac OS · See more »

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for their operating system macOS.

New!!: Object Pascal and Cocoa (API) · See more »

Common Language Infrastructure

The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.

New!!: Object Pascal and Common Language Infrastructure · See more »

Compiler

A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: Object Pascal and Compiler · See more »

Component-based software engineering

Component-based software engineering (CBSE), also called as component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system.

New!!: Object Pascal and Component-based software engineering · See more »

Delphi (IDE)

Delphi is an integrated development environment (IDE) for rapid application development of desktop, mobile, web, and console software, developed by Embarcadero Technologies.

New!!: Object Pascal and Delphi (IDE) · See more »

DOS

DOS is a family of disk operating systems.

New!!: Object Pascal and DOS · See more »

Draft document

Drafting is the preliminary stage of a written work in which the author begins to develop a more cohesive product.

New!!: Object Pascal and Draft document · See more »

Dynamic array

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.

New!!: Object Pascal and Dynamic array · See more »

ECMAScript

ECMAScript (or ES) is a trademarked scripting-language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262.

New!!: Object Pascal and ECMAScript · See more »

Embarcadero Technologies

Embarcadero Technologies is an American computer software company that develops, manufactures, licenses, and supports products and services related to software through several product divisions.

New!!: Object Pascal and Embarcadero Technologies · See more »

Event-driven programming

In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by events such as user actions (mouse clicks, key presses), sensor outputs, or messages from other programs/threads.

New!!: Object Pascal and Event-driven programming · See more »

Free Pascal

Free Pascal Compiler (FPC) is a compiler for the closely related programming language dialects, Pascal and Object Pascal.

New!!: Object Pascal and Free Pascal · See more »

FreeBSD

FreeBSD is a free and open-source Unix-like operating system descended from Research Unix via the Berkeley Software Distribution (BSD).

New!!: Object Pascal and FreeBSD · 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.

New!!: Object Pascal and Functional programming · See more »

Generic programming

Generic programming is a style of computer programming in which algorithms are written in terms of types to-be-specified-later that are then instantiated when needed for specific types provided as parameters.

New!!: Object Pascal and Generic programming · See more »

Genie (programming language)

Genie is a modern, general-purpose high-level programming language in active development since 2008.

New!!: Object Pascal and Genie (programming language) · See more »

GNU

GNU is an operating system and an extensive collection of computer software.

New!!: Object Pascal and GNU · See more »

GNU Compiler Collection

The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages.

New!!: Object Pascal and GNU Compiler Collection · See more »

GNU Pascal

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.

New!!: Object Pascal and GNU Pascal · See more »

HTML5

HTML5 is a markup language used for structuring and presenting content on the World Wide Web.

New!!: Object Pascal and HTML5 · See more »

IA-32

IA-32 (short for "Intel Architecture, 32-bit", sometimes also called i386) is the 32-bit version of the x86 instruction set architecture, first implemented in the Intel 80386 microprocessors in 1985.

New!!: Object Pascal and IA-32 · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Object Pascal and Imperative programming · See more »

Instruction set architecture

An instruction set architecture (ISA) is an abstract model of a computer.

New!!: Object Pascal and Instruction set architecture · See more »

Integrated development environment

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

New!!: Object Pascal and Integrated development environment · See more »

Intel MCS-51

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.

New!!: Object Pascal and Intel MCS-51 · See more »

International Organization for Standardization

The International Organization for Standardization (ISO) is an international standard-setting body composed of representatives from various national standards organizations.

New!!: Object Pascal and International Organization for Standardization · See more »

Interpreter (computing)

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.

New!!: Object Pascal and Interpreter (computing) · See more »

IOS

iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware.

New!!: Object Pascal and IOS · See more »

IPhone

iPhone is a line of smartphones designed and marketed by Apple Inc. The iPhone line of products use Apple's iOS mobile operating system software.

New!!: Object Pascal and IPhone · 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.

New!!: Object Pascal and Java (programming language) · See more »

Java (software platform)

Java is a set of computer software and specifications developed by James Gosling at Sun Microsystems, which was later acquired by the Oracle Corporation, that provides a system for developing application software and deploying it in a cross-platform computing environment.

New!!: Object Pascal and Java (software platform) · See more »

Java Development Kit

The Java Development Kit (JDK) is an implementation of either one of the Java Platform, Standard Edition, Java Platform, Enterprise Edition, or Java Platform, Micro Edition platforms released by Oracle Corporation in the form of a binary product aimed at Java developers on Solaris, Linux, macOS or Windows.

New!!: Object Pascal and Java Development Kit · See more »

Java Platform, Micro Edition

Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers).

New!!: Object Pascal and Java Platform, Micro Edition · See more »

JavaScript

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

New!!: Object Pascal and JavaScript · See more »

Larry Tesler

Lawrence Gordon Tesler (born April 24, 1945) is a computer scientist who works in the field of human–computer interaction.

New!!: Object Pascal and Larry Tesler · See more »

Lazarus (IDE)

Lazarus is a free cross-platform visual integrated development environment (IDE) for rapid application development (RAD) using the Free Pascal compiler.

New!!: Object Pascal and Lazarus (IDE) · See more »

Library (computing)

In computer science, a library is a collection of non-volatile resources used by computer programs, often for software development.

New!!: Object Pascal and Library (computing) · See more »

Linux

Linux is a family of free and open-source software operating systems built around the Linux kernel.

New!!: Object Pascal and Linux · See more »

MacApp

MacApp was Apple Computer's primary object oriented application framework for the classic Mac OS for much of the 1990s.

New!!: Object Pascal and MacApp · See more »

MacOS

macOS (previously and later) is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

New!!: Object Pascal and MacOS · See more »

Microsoft Visual Studio

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.

New!!: Object Pascal and Microsoft Visual Studio · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Object Pascal and Microsoft Windows · See more »

MIDletPascal

MIDletPascal is a Pascal compiler and IDE specifically designed to create software for mobiles.

New!!: Object Pascal and MIDletPascal · See more »

MIPS architecture

MIPS (an acronym for Microprocessor without Interlocked Pipeline Stages) is a reduced instruction set computer (RISC) instruction set architecture (ISA)Price, Charles (September 1995).

New!!: Object Pascal and MIPS architecture · See more »

Mono (software)

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.

New!!: Object Pascal and Mono (software) · See more »

Morfik

Morfik Technology Pty Ltd. is an Australian software company that was acquired by Altium in 2010.

New!!: Object Pascal and Morfik · See more »

Niklaus Wirth

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.

New!!: Object Pascal and Niklaus Wirth · See more »

Nim (programming language)

Nim (formerly named Nimrod) is an imperative, multi-paradigm, compiled programming language designed and developed by Andreas Rumpf.

New!!: Object Pascal and Nim (programming language) · See more »

Node.js

Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code server-side.

New!!: Object Pascal and Node.js · See more »

Object-oriented programming

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").

New!!: Object Pascal and Object-oriented programming · See more »

Open-source model

The open-source model is a decentralized software-development model that encourages open collaboration.

New!!: Object Pascal and Open-source model · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: Object Pascal and Operating system · See more »

OS/2

OS/2 is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci.

New!!: Object Pascal and OS/2 · See more »

Oxygene (programming language)

Oxygene (formerly known as Chrome) is a programming language developed by RemObjects Software for Microsoft's Common Language Infrastructure, the Java Platform and Cocoa.

New!!: Object Pascal and Oxygene (programming language) · See more »

Palm OS

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.

New!!: Object Pascal and Palm OS · See more »

Pascal (programming language)

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.

New!!: Object Pascal and Pascal (programming language) · See more »

PocketStudio

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.

New!!: Object Pascal and PocketStudio · See more »

PowerPC

PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computing (RISC) instruction set architecture (ISA) created by the 1991 Apple–IBM–Motorola alliance, known as AIM.

New!!: Object Pascal and PowerPC · See more »

Ppc64

ppc64 is an identifier commonly used within the Linux, GNU Compiler Collection (GCC) and LLVM open-source software communities to refer to the target architecture for applications optimized for 64-bit big-endian PowerPC and Power Architecture processors.

New!!: Object Pascal and Ppc64 · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: Object Pascal and Programming language · See more »

Qt (software)

Qt ("cute") is a cross-platform application framework and widget toolkit for creating classic and embedded graphical user interfaces, and applications that run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with native capabilities and speed.

New!!: Object Pascal and Qt (software) · See more »

Rapid application development

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.

New!!: Object Pascal and Rapid application development · See more »

RemObjects Software

RemObjects Software is an American software company founded in 2002 by Alessandro Federici and Marc Hoffman.

New!!: Object Pascal and RemObjects Software · See more »

Run-time type information

In computer programming, run-time type information or run-time type identification (RTTI) is a feature of the C++ programming language that exposes information about an object's data type at runtime.

New!!: Object Pascal and Run-time type information · 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.

New!!: Object Pascal and Simula · See more »

Smalltalk

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

New!!: Object Pascal and Smalltalk · See more »

Software development kit

A software development kit (SDK or devkit) is typically a set of software development tools that allows the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system, or similar development platform.

New!!: Object Pascal and Software development kit · See more »

Solaris (operating system)

Solaris is a Unix operating system originally developed by Sun Microsystems.

New!!: Object Pascal and Solaris (operating system) · See more »

Source-to-source compiler

A source-to-source compiler, transcompiler or transpiler is a type of compiler that takes the source code of a program written in one programming language as its input and produces the equivalent source code in another programming language.

New!!: Object Pascal and Source-to-source compiler · See more »

SPARC

SPARC, for Scalable Processor Architecture, is a reduced instruction set computing (RISC) instruction set architecture (ISA) originally developed by Sun Microsystems.

New!!: Object Pascal and SPARC · See more »

Structured programming

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.

New!!: Object Pascal and Structured programming · See more »

Symantec

Symantec Corporation (commonly known as Symantec) is an American software company headquartered in Mountain View, California, United States.

New!!: Object Pascal and Symantec · See more »

Syntax highlighting

Syntax highlighting is a feature of text editors that are used for programming, scripting, or markup languages, such as HTML.

New!!: Object Pascal and Syntax highlighting · See more »

Turbo Pascal

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.

New!!: Object Pascal and Turbo Pascal · 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.

New!!: Object Pascal and Type system · See more »

Virtual function

In object-oriented programming, in languages such as C++, and Object Pascal, a virtual function or virtual method is an inheritable and overridable function or method for which dynamic dispatch is facilitated.

New!!: Object Pascal and Virtual function · See more »

Virtual method table

A virtual method table (VMT), virtual function table, virtual call table, dispatch table, vtable, or vftable is a mechanism used in a programming language to support dynamic dispatch (or run-time method binding).

New!!: Object Pascal and Virtual method table · See more »

Virtual Pascal

Virtual Pascal is a free 32-bit Pascal compiler, IDE, and debugger for OS/2 and Microsoft Windows, with some limited Linux support.

New!!: Object Pascal and Virtual Pascal · See more »

Windows 9x

Windows 9x is a generic term referring to a series of Microsoft Windows computer operating systems produced from 1995 to 2000, which were based on the Windows 95 kernel and its underlying foundation of MS-DOS, both of which were updated in subsequent versions.

New!!: Object Pascal and Windows 9x · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Object Pascal and Windows API · See more »

Windows Embedded Compact

Windows Embedded Compact, formerly Windows Embedded CE and Windows CE, is an operating system subfamily developed by Microsoft as part of its Windows Embedded family of products.* Unlike Windows Embedded Standard, which is based on Windows NT, Windows Embedded Compact uses a different hybrid kernel.

New!!: Object Pascal and Windows Embedded Compact · See more »

Windows NT

Windows NT is a family of operating systems produced by Microsoft, the first version of which was released in July 1993.

New!!: Object Pascal and Windows NT · See more »

Windows Phone 8

Windows Phone 8 is the second generation of the Windows Phone mobile operating system from Microsoft.

New!!: Object Pascal and Windows Phone 8 · See more »

Windows Runtime

Windows Runtime (WinRT) is a platform-agnostic application architecture first introduced in Windows 8 and Windows Server 2012 in 2012.

New!!: Object Pascal and Windows Runtime · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Object Pascal and X86 · See more »

X86-64

x86-64 (also known as x64, x86_64, AMD64 and Intel 64) is the 64-bit version of the x86 instruction set.

New!!: Object Pascal and X86-64 · See more »

Xcode

Xcode is an integrated development environment (IDE) for macOS containing a suite of software development tools developed by Apple for developing software for macOS, iOS, watchOS, and tvOS.

New!!: Object Pascal and Xcode · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Object Pascal and .NET Framework · See more »

Redirects here:

Delphi (Computer Language), Delphi (language), Delphi (programming language), Delphi language, Delphi programming, Delphi programming language, Object-Oriented Pascal.

References

[1] https://en.wikipedia.org/wiki/Object_Pascal

OutgoingIncoming
Hey! We are on Facebook now! »