Statements (159)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
3
|
gptkbp:bfsParent |
gptkb:standard
gptkb:Ada gptkb:Wirth's_programming_languages gptkb:Pascal gptkb:C gptkb:Fortran gptkb:language |
gptkbp:designed_by |
gptkb:John_Backus
gptkb:Peter_Naur |
gptkbp:developed_by |
gptkb:ACM
|
gptkbp:first_appearance |
gptkb:1958
|
gptkbp:has_feature |
gptkb:historical_event
gptkb:language commercial use code examples community support conferences control structures debugging tools exception handling garbage collection modularity performance optimization type checking parameter passing recursive procedures user-defined types user groups cross-platform compatibility publications file handling recursion compiler construction data abstraction input/output operations concurrency syntax rules open-source implementations multidimensional arrays tutorial resources dynamic storage allocation string handling educational use research use language extensibility scope rules documentation availability legacy systems support array data types interpreter construction nested functions |
gptkbp:has_method |
gptkb:Ada
gptkb:Java gptkb:Pascal gptkb:C |
gptkbp:has_variants |
gptkb:ALGOL_58
gptkb:ALGOL_60_Report gptkb:ALGOL_68 gptkb:ALGOL_68_C gptkb:ALGOL_68_R gptkb:ALGOL_68_Report gptkb:ALGOL_60 ALGOLW |
https://www.w3.org/2000/01/rdf-schema#label |
ALGOL
|
gptkbp:influenced |
gptkb:PL/_I
gptkb:Java gptkb:Pascal gptkb:C gptkb:language Simula programming language Pascal programming language |
gptkbp:is_associated_with |
gptkb:Backus-Naur_Form
Naur notation |
gptkbp:is_considered_as |
ancestor of modern programming languages
|
gptkbp:is_implemented_in |
compilers
interpreters |
gptkbp:is_known_for |
gptkb:High_School
control structures data types being a precursor to many modern languages influencing programming language design influencing syntax of many languages introducing structured programming |
gptkbp:is_part_of |
family of programming languages
history of programming languages |
gptkbp:is_related_to |
gptkb:COBOL
gptkb:ML gptkb:FORTRAN gptkb:LISP gptkb:Simula |
gptkbp:is_standardized_by |
gptkb:ISO
gptkb:ALGOL_58 gptkb:ALGOL_68 gptkb:ALGOL_60 |
gptkbp:is_used_for |
scientific computing
teaching programming concepts algorithm description |
gptkbp:is_used_in |
gptkb:academic_research
gptkb:Mathematician operating systems algorithm description compiler design computer science curriculum software engineering education language theory historical programming language studies |
gptkbp:known_for |
structured programming
block structure |
gptkbp:legacy |
gptkb:language
gptkb:software_framework compiler design computer science theory |
gptkbp:notable_for |
data types
block structure formal syntax recursive procedures scope rules introduction of block structure introduction of arrays introduction of comments introduction of concurrency introduction of control flow statements introduction of data abstraction introduction of declarative programming concepts introduction of exception handling introduction of floating-point numbers introduction of functional programming concepts introduction of garbage collection introduction of imperative programming concepts introduction of inheritance introduction of input/output operations introduction of lexical scoping introduction of logic programming concepts introduction of modular programming introduction of nested procedures introduction of object-oriented concepts introduction of parameter passing introduction of polymorphism introduction of recursion introduction of scripting languages. introduction of strings introduction of structured programming concepts introduction of type checking introduction of type inference introduction of user-defined types introduction of visual programming concepts |
gptkbp:predecessor |
gptkb:language
|
gptkbp:related_to |
syntax
semantics formal language theory |
gptkbp:replaced_by |
in modern programming
|
gptkbp:successor |
gptkb:FORTRAN
gptkb:ALGOL_68 gptkb:ALGOL_60 |
gptkbp:training |
computer science courses
|
gptkbp:used_in |
gptkb:academic_research
scientific computing |