Glossary of Key Terms Haskell, 679 High-level language, 676 Ada, 679 IDE, 686 Agile methodology, 681 Inheritance, 704 Algorithm, 689 Instantiation, 717 API, 687 Iteration, 698 APL, 679 Java, 679 Argument, 714 Keyword, 676 Assembly language, 677 Known information, 680 Assumption, 680 LISP, 679 Attack tree, 726 Logic error, 685 BASIC, 679 Loop, 698 Buffer overflow, 723 Low-level language, 676 C, 679 Message, 706 C#, 679 Method, 705 C++, 679 Multiparadigm languages, 679 702 Object, 702 Class attribute, 703 Object-oriented paradigm, 702 Class hierarchy, 704 Parameters, 676 COBOL, 679 Particle renderer, 687 Code, 674 Pascal, 679 Component, 687 Pathfinder algorithms, 687 Computer programming, 675 PL/1, 679 Constant, 680 Polymorphism, 707 Control, 683 Predicate, 714 Control structures, 695 Predictive methodology, 681 CPL, 679 Private attribute, 703 Debugger, 685 Problem statement, 680 Decision table, 714 Procedural language, 689 Declarative paradigm, 713 Procedural paradigm, 689 Defensive programming, 726 Procedure, 696 Eiffel, 679 Program editor, 682 Encapsulation, 712 Programming language, 676 Event, 684 Programming paradigm, 679 Event-driven paradigm, 685 Prolog, 679 Event-handling code, 684 Properties, 683 Fact, 713 Pseudocode, 692 Fifth-generation languages, 678 Public attribute, 703 First-generation languages, 677 REALbasic, 679 Flowchart, 692 Remarks, 686 Form design grid, 683 Repetition control structure, 698 Formal methods, 725 RPG, 679 Fortran, 679 Rule, 713 Fourth-generation languages, 678 Runtime error, 685 Function, 696 Scheme, 679 Functional paradigm, 713 Scratch, 679 Goal, 715
Glossary of Key Terms Ada, 679 Agile methodology, 681 Algorithm, 689 API, 687 APL, 679 Argument, 714 Assembly language, 677 Assumption, 680 Attack tree, 726 BASIC, 679 Buffer overflow, 723 C, 679 C#, 679 C++, 679 702 Class attribute, 703 Class hierarchy, 704 COBOL, 679 Code, 674 Component, 687 Computer programming, 675 Constant, 680 Control, 683 Control structures, 695 CPL, 679 Debugger, 685 Decision table, 714 Declarative paradigm, 713 Defensive programming, 726 Eiffel, 679 Encapsulation, 712 Event, 684 Event-driven paradigm, 685 Event-handling code, 684 Fact, 713 Fifth-generation languages, 678 First-generation languages, 677 Flowchart, 692 Form design grid, 683 Formal methods, 725 Fortran, 679 Fourth-generation languages, 678 Function, 696 Functional paradigm, 713 Goal, 715 Haskell, 679 High-level language, 676 IDE, 686 Inheritance, 704 Instantiation, 717 Iteration, 698 Java, 679 Keyword, 676 Known information, 680 LISP, 679 Logic error, 685 Loop, 698 Low-level language, 676 Message, 706 Method, 705 Multiparadigm languages, 679 Object, 702 Object-oriented paradigm, 702 Parameters, 676 Particle renderer, 687 Pascal, 679 Pathfinder algorithms, 687 PL/1, 679 Polymorphism, 707 Predicate, 714 Predictive methodology, 681 Private attribute, 703 Problem statement, 680 Procedural language, 689 Procedural paradigm, 689 Procedure, 696 Program editor, 682 Programming language, 676 Programming paradigm, 679 Prolog, 679 Properties, 683 Pseudocode, 692 Public attribute, 703 REALbasic, 679 Remarks, 686 Repetition control structure, 698 RPG, 679 Rule, 713 Runtime error, 685 Scheme, 679 Scratch, 679
Chapter.12.docx