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
|