This note covers the following topics: Inductive Definitions, Transition
Systems, Defining a Language, Concrete Syntax, Abstract Syntax Trees, Abstract
Binding Trees, Functional Language, Control and Data Flow, Imperative Functional
Programming, Cost Semantics and Parallelism, Data Structures and Abstraction,
Lazy Evaluation, Dynamic Typing, Subtyping and Inheritance, Concurrency.
This PDF Programming Fundamentals covers the following topics related to Programing Theory, Introduction to Programming Systems, Data and Operators, Functions, Conditions, Loops, Arrays, Strings and Files, ObjectOriented Programming.
Author(s): Kenneth Leroy Busbee, Dave
Braunschweig
This note covers the following topics, Introduction to programming, Use of objects and variables, Definition of methods and classes, Primitive data types, Conditional statements, Loop statements, Arrays and matrices, Files and input output streams, Program errors and exception handling, Recursion, Dynamic arrays and linked lists.