Hello World! An Invitation to Computer Science

Lecture Slides

Survey of Programming Languages
Monday March 31, 2008


Recapping the Big Picture


Assembly language v. machine code

but what are limits of assembly?


Weaknesses of assembly language


Motivations for high-level languages


3rd generation languages


Why are there so many programming languages?

(there are thousands of others aside from those mentioned in text!)


General purpose programming languages


The C programming language

most important language of modern cs (and of last 30+ years)


PL considerations


Imperative/procedural PLs


Domain Specific Languages


Scripting languages


Functional programming


Other programming paradigms