Example image of eyePlorer eyePlorer map for 'Structured programming': Imperative programming Programming paradigm Goto Statement (programming) Software development methodology Edsger W. Dijkstra Separation of concerns Data structure Jackson Structured Programming Michael A. Jackson Object-oriented programming Conditional (programming) Switch statement Do while loop For loop While loop ALGOL 68 I Ada (programming language) Top-down and bottom-up design Programming language ALGOL Pascal (programming language) Structured program theorem Computable function Central processing unit Instruction cycle Turing machine C. A. R. Hoare David Gries Robert Floyd Early adopter P. J. Plauger Communications of the ACM Considered harmful High-level programming language Donald Knuth Flowchart Compiler Graph theory Harlan Mills IBM The New York Times BASIC COBOL Fortran C (programming language) Communications protocol Parsing State (computer science)