Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

Cool Cat Coding Where have the coding cats been?

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

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

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

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

Slide 8

Slide 8 text

COBOL (COBOL!!!!!!! YEAH!) BOLFH

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

01 Coding Features Cats got lots of features.

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Cool Cat Coding Lotsa coding cats.

Slide 14

Slide 14 text

01 Communities The importance of people.

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

Science Land ✤ R! ✤ Matlab! ✤ FORTRAN

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

01