Principles and Practice of Programing
Unit Guide
Jon's Coding Blog
Lecture Notes
- Introduction to programming slide Blog post (hello world * 3) Problem Solving book
Studying Programming book
- Structured Programming
slides code
- Boolean Logic and Selection structures slides code
- Arrays, Memory and Pointers
slides code
Term 2 OO Programming Thinking in C++ Vol 1 online
- Introduction to OO slides
- Classes and Objects slides Lab Exercise
- Object Lifetimes slides code
- Files and Serialisation slides code
Exercises
- information on printf
- Using loops pdf The Caesar Cipher In our time podcast on Cryptography
Papers Links and Articles
- Lecture 1 :- A History of the SmallTalk programming language Kay.
- Lecture 1 :- Responsibility Based Design Wirfs-Brock
- Lecture 2 papers NS Diagrams NS Diagrams 2 Flow Diagrams
- Lecture 2 BNF for the C programming Language
- Lecture 2 Python Language Reference (uses lots of BNF)
- Lecture 2 Computable Functions
- Lecture 2BNF
- Lecture 2 Irrational Numbers
- Lecture 3 Which loop to use
- Lecture 3 Boolean Algebra
- Lecture 3 Wolfram Alpha Boolean Logic computations