Web Con, University of Illinois Conference Notes Part 2.
Here are my notes from University of Illinois Web Con 2014. These are from the talk
"Learn Every Programming Language" by Patrick Delancy
4 programming paradigms
- Procedural
- Logical
- Functional
- Object Oriented
Procedural
- Loops
- Procedures/Functions/Subroutines
- Global/Static Variables
- GoTo
- Lexical Scoping
Object Oriented
- Class/Entity
- Abstraction (interfaces)
- Encapsulation
- Inheritance
- Polymorphism
Functional
- Focuses on the process and not the entity models
- Functions as values
- Pattern Matching
- Composition
- Partial Application
- Monad/Computation Expression
- Closures (JavaScript and C#)
- Deconstruction/Decomposition
- Currying (JavaScript)
- Recursion/Tail Recursion
- Option/Maybe
- cons/car/cdr
Logical
- Facts
- Relationships
- Very declarative