Cory Rylan Blog

Web Con, University of Illinois Conference Notes Part 2.

Cory Rylan

- less than a minute

Updated

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

  1. Procedural
  2. Logical
  3. Functional
  4. 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
 

No spam. Short occasional updates on Web Development articles, videos, and new courses in your inbox.

Related Posts

CSS

Web Con, University of Illinois Conference Notes Part 1.

My notes from the University of Illinois Web Con 2014 Conference - CSS Frameworks.

Read Article