FocPrinciplesOfPProgramming

From UoWiki

Jump to: navigation, search

Principles of Programming in Languages Beginning with P

A suggested course outline, subject to change and distortion, projected to begin around December 2004 if people would like that.

This is not a course in programming per se, but is a course in understanding how programs work, what different approaches exist. It won't all be lectures though, each week attendees will write at least one program in that week's programming language beginning with P.

Contents

[edit] Week 1: How we used to program (Pascal)

Structured programming, variables, assignment, blocks, conditions, loops, subroutines

[edit] Week 2: How sane people program (Python)

Objects and properties and methods

[edit] Week 3: How insane people program (Perl)

The swiss army chainsaw of programming languages. Regexes. Closures. JAPHs. Weird perl tricks.

[edit] Week 4: Programming for the Proletariat (PHP)

Programming for the web. Relational databases. yawn

[edit] Week 5: How people who aren't trying to program program (Prolog)

Predicate logic, recursion, functional programming, unification

[edit] Week 6: How people who don't even realize they're programming program (Postscript)

So much more than a print processing language


Course mentors: Jo Walsh, Schuyler

Personal tools