Statements (154)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:physicist
|
gptkbp:bfsLayer |
2
|
gptkbp:bfsParent |
gptkb:Author
|
gptkbp:advocates_for |
modular programming
structured programming |
gptkbp:alma_mater |
gptkb:ETH_Zurich
|
gptkbp:author |
Algorithms + Data Structures = Programs
Programming in Modula-2 The Programming Language Oberon |
gptkbp:awarded_by |
gptkb:Turing_Award
|
gptkbp:awards |
gptkb:Turing_Award
|
gptkbp:birth_date |
1934
February 15, 1934 |
gptkbp:birth_place |
gptkb:Winterthur,_Switzerland
|
gptkbp:born |
gptkb:Winterthur,_Switzerland
|
gptkbp:children |
gptkb:3
|
gptkbp:contributed_to |
gptkb:language
software engineering compiler construction educational computing |
gptkbp:contribution |
Programming language design
Compiler construction Software engineering principles Research in programming language semantics Influence on the development of educational programming environments Research in programming language theory Advancement of computer science education Research in algorithm design Research in software reliability Advocacy for simplicity in programming languages Educational programming languages Research in the area of programming language usability Development of the Wirth's programming language family Advocacy for language design based on user needs Creation of the Oberon operating system Design of educational programming languages Development of educational tools for programming Development of structured programming concepts Development of the Modula-2 language Development of the Modula-3 language Development of the Oberon System Development of the Oberon System architecture Development of the Oberon-2 language Development of the Pascal compiler Influence on modern programming paradigms Influence on programming language design Research in the area of programming language semantics and pragmatics Promotion of modular programming techniques Promotion of software engineering principles Promotion of the importance of software quality Research in compiler construction Promotion of the importance of software engineering practices Promotion of the use of modular design in software development Research in the area of programming language optimization Promotion of the use of formal methods in programming Research in the area of programming language efficiency Promotion of the use of programming languages for scientific computing Pioneering work in programming language implementation Research in the area of software development methodologies Influence on the design of modern programming languages Research in the area of programming language design principles Advocacy for the use of high-level programming languages Influence on the design of functional programming languages Research in the area of programming language implementation techniques Influence on the design of concurrent programming languages Promotion of the use of programming languages in education Influence on the design of object-oriented programming languages |
gptkbp:developed_by |
Wirth's law
|
gptkbp:education |
gptkb:ETH_Zurich
|
gptkbp:employees |
gptkb:University
gptkb:ETH_Zurich |
gptkbp:famous_for |
Wirth's law
|
gptkbp:field |
gptkb:computer_science
computer programming software engineering |
gptkbp:has_influence_on |
gptkb:architect
gptkb:microprocessor gptkb:language algorithm design computer science education concurrent programming mobile application development user interface design web development network programming software development methodologies software engineering principles software project management open-source software development programming language theory software tools development computer programming education software testing methodologies database programming data structure design embedded systems programming software maintenance practices computer science theory computer systems design language semantics real-time systems programming academic research in computing cloud computing programming computer graphics programming distributed systems programming language syntax design |
https://www.w3.org/2000/01/rdf-schema#label |
Niklaus Wirth
|
gptkbp:influenced |
gptkb:Anders_Hejlsberg
programming language design |
gptkbp:influenced_by |
gptkb:John_von_Neumann
|
gptkbp:inspired |
modern programming languages
|
gptkbp:invention |
gptkb:Oberon-07
gptkb:Oberon-2 gptkb:Wirth's_compiler gptkb:Wirth's_educational_programming_languages gptkb:Wirth's_interpreter gptkb:Wirth's_programming_language gptkb:Wirth's_programming_languages gptkb:Wirth's_programming_paradigms gptkb:Author gptkb:Pascal Wirth's algorithm Wirth's method Wirth's programming environments Wirth's programming methodologies Wirth's programming practices Wirth's programming standards Wirth's programming techniques Wirth's software engineering principles Wirth's software tools |
gptkbp:is_studied_in |
gptkb:ETH_Zurich
|
gptkbp:known_for |
gptkb:Oberon_programming_language
Modula programming language Pascal programming language |
gptkbp:nationality |
Swiss
|
gptkbp:notable_alumni |
gptkb:Niklaus_Wirth_Jr.
gptkb:Jürgen_Gall gptkb:Peter_G._Neumark gptkb:Martin_Odersky gptkb:Anders_Hejlsberg |
gptkbp:notable_feature |
Wirth's law
|
gptkbp:occupation |
gptkb:University
|
gptkbp:published_by |
Algorithms + Data Structures = Programs
Programming in Modula-2 The Programming Language Oberon |
gptkbp:research_areas |
gptkb:ETH_Zurich
|
gptkbp:research_focus |
gptkb:microprocessor
Programming languages Software development methodologies |
gptkbp:spouse |
Nina Wirth
|
gptkbp:staff |
gptkb:C._A._R._Hoare
|
gptkbp:website |
http://www.niklaus-wirth.ch
|
gptkbp:works_at |
gptkb:Stanford_University
gptkb:ETH_Zurich |