ALGOL

GPTKB entity

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