Pascal programming language

GPTKB entity

Statements (61)
Predicate Object
gptkbp:instanceOf programming language
gptkbp:availableFormats .pas
gptkbp:designedBy Niklaus Wirth
gptkbp:firstAppearance 1970
gptkbp:hasFeature data structures
exception handling
modular programming
object-oriented programming
strong typing
gptkbp:hasGoals encapsulation
generic programming
inheritance
polymorphism
unit testing
block structure
dynamic arrays
attributes
file handling
conditional statements
code optimization
multithreading
class definitions
function definitions
record types
lambda expressions
for loops
debugging support
type definitions
case statements
operator overloading
typecasting
while loops
inline assembly
constant definitions
goto statements
array types
exception propagation
nested procedures
set types
anonymous methods
variable declarations
procedure definitions
implementation sections
interface sections
pointer types
property accessors
similar to ALGOL
type helpers
unit files
https://www.w3.org/2000/01/rdf-schema#label Pascal programming language
gptkbp:influencedBy ALGOL
gptkbp:philosophy procedural programming
gptkbp:popularActivities gptkb:Delphi
Turbo Pascal
Free Pascal
gptkbp:relatedTo gptkb:Object_Pascal
gptkb:Lazarus_IDE
PascalScript
gptkbp:standardFeatures gptkb:ISO
gptkbp:supports structured programming
gptkbp:usedIn education