Object Pascal

GPTKB entity

Statements (63)
Predicate Object
gptkbp:instanceOf programming language
gptkbp:availableFormats .dpr
.pas
gptkbp:basedOn gptkb:Pascal
gptkbp:designedBy Niklaus Wirth
gptkbp:firstAppearance 1986
gptkbp:hasFeature event-driven programming
reflection
code reusability
cross-platform development
database connectivity
debugging tools
strong typing
rapid application development
file handling
string manipulation
network programming
profiling tools
graphics programming
method overriding
code analysis tools
automatic memory management
namespace support
type inheritance
visual component library
typecasting
unit testing support
inline functions
advanced data structures
anonymous methods
JSON handling
XML handling
class constructors
class destructors
unit-based modular programming
gptkbp:hasGoals gptkb:Java
gptkb:Pascal
gptkb:C++
https://www.w3.org/2000/01/rdf-schema#label Object Pascal
gptkbp:influencedBy Modula-2
Smalltalk
gptkbp:isPartOf gptkb:Embarcadero_RAD_Studio
gptkb:Lazarus_IDE
gptkb:Borland's_Delphi
gptkbp:isUsedIn desktop applications
game development
mobile applications
web development
gptkbp:philosophy object-oriented programming
structured programming
procedural programming
gptkbp:popularActivities gptkb:Delphi
Free Pascal
gptkbp:supports exception handling
generic programming
interfaces
object-oriented programming
dynamic arrays
multithreading
properties
method overloading
operator overloading
gptkbp:usedIn software development