Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Programming Languages from 30k Feet (wide screen)

Programming Languages from 30k Feet (wide screen)

A short history of a few programming languages.

Adron Hall

April 25, 2014
Tweet

More Decks by Adron Hall

Other Decks in Programming

Transcript

  1. April 24, 2014
    Programming Languages
    Languages from 30,000 ft.

    View full-size slide

  2. Cool Cat Coding
    Where have the coding cats been?

    View full-size slide

  3. 01
    Assembly
    ✤ 1949 (EDSAC Computer)!
    ✤ assembler!
    ✤ machine code!
    ✤ opcode & operands

    View full-size slide

  4. Fortran
    ✤ 1957!
    ✤ It landed a lander on the moon.!
    ✤ It does math.

    View full-size slide

  5. 01
    RPG
    ✤ 1959!
    ✤ Report Program Generator!
    ✤ File Specs!
    ✤ Data Definition Specifications

    View full-size slide

  6. C++
    A language born of C and forever more…
    ✤ OOP Happened!!
    ✤ {} and other common syntax

    View full-size slide

  7. COBOL (COBOL!!!!!!! YEAH!)
    BOLFH

    View full-size slide

  8. Languages
    ✤ Pascal!
    ✤ C!
    ✤ Perl!
    ✤ Fortran!
    ✤ BASIC, GW-BASIC, etc.

    View full-size slide

  9. 01
    Coding
    Features
    Cats got lots of features.

    View full-size slide

  10. Language Characteristics
    ✤ Turing Complete!
    ✤ Compilable!
    ✤ Readable, Writable or Relative

    View full-size slide

  11. Language Characteristics
    ✤ Object Oriented!
    ✤ Functional!
    ✤ Dynamic!
    ✤ Static Typed

    View full-size slide

  12. Cool Cat Coding
    Lotsa coding cats.

    View full-size slide

  13. 01
    Communities
    The importance of people.

    View full-size slide

  14. Cool Cat Coding
    So where does that lead us to today? Where are we heading?

    View full-size slide

  15. Web World
    ✤ JavaScript!
    ✤ Java!
    ✤ Ruby!
    ✤ PHP!
    ✤ Python

    View full-size slide

  16. Enterprise Kingdom
    ✤ Java!
    ✤ C#!
    ✤ Visual Basic / Visual Basic for Application (VBA)!
    ✤ JavaScript (yup, still shows up here)

    View full-size slide

  17. Science Land
    ✤ R!
    ✤ Matlab!
    ✤ FORTRAN

    View full-size slide

  18. Cool Cat Coding Languages
    ✤ Go!
    ✤ Erlang!
    ✤ JavaScript

    View full-size slide