Statements (158)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:designed_by |
gptkb:John_Backus
gptkb:Peter_Naur |
gptkbp:developed_by |
gptkb:ACM
|
gptkbp:first_appearance |
gptkb:1958
|
gptkbp:has_feature |
gptkb:C_programming_language
gptkb:historical_significance 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_function |
gptkb:Ada
gptkb:Java gptkb:Pascal gptkb:C |
gptkbp:has_legacy |
gptkb:C_programming_language
gptkb:Software_Development compiler design computer science theory |
gptkbp:has_variants |
gptkb:ALGOL_W
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 |
https://www.w3.org/2000/01/rdf-schema#label |
ALGOL
|
gptkbp:influenced |
gptkb:PL/_I
gptkb:C_programming_language gptkb:Java gptkb:Pascal gptkb:C gptkb:Java_programming_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:Logic
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_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: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_taught_in |
computer science courses
|
gptkbp:is_used_in |
gptkb:academic_research
gptkb:Mathematics 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:predecessor |
gptkb:C_programming_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:used_for |
scientific computing
teaching programming concepts algorithm description |
gptkbp:used_in |
gptkb:academic_research
scientific computing |
gptkbp:bfsParent |
gptkb:Ada_programming_language
gptkb:IBM gptkb:Pascal gptkb:C gptkb:Fortran |
gptkbp:bfsLayer |
4
|