From GOTO to Gang of Four

This presentation is a review of computing history as well as the concepts that developed along with innovations in hardware and how they relate to the paradigms we value in modern development.

Topics include

  • An overview of various historical computers and their technology
  • An introduction to programming language paradigms
  • A look at the reasoning behind continuing evolution of paradigms
  • An introduction to a few key abstraction methods
  • Just a smidge of principles of software design

Usage

The slides for the presentation are written in markdown and can be viewed directly on Github as a document by viewing presentation.md. This presentation can also be viewed with reveal.js. Place a copy of reveal.js in the directory for this repository or copy the index.html and presentation.md files into a reveal.js directory and follow the instructions provided by reveal.js for viewing the presetation.

Copyright (C) 2019 Nathan Dotz, http://github.com/sleepynate Copyright (C) 2017 Detroit Labs, http://detroitlabs.com

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.