$30 off During Our Annual Pro Sale. View Details »

Programming Languages from 30k Feet

Programming Languages from 30k Feet

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 Slide

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

    View Slide

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

    View Slide

  4. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  8. COBOL (COBOL!!!!!!! YEAH!)
    BOLFH

    View Slide

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

    View Slide

  10. 01
    Coding
    Features
    Cats got lots of features.

    View Slide

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

    View Slide

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

    View Slide

  13. Cool Cat Coding
    Lotsa coding cats.

    View Slide

  14. 01
    Communities
    The importance of people.

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  20. 01

    View Slide