CS212 Spring 2002 5/1/2002 Lecture 14: The End of A Beginning ------------------------------------------------------------------------------- [0] Announcements: + forthcoming grades for Part 1 and Part 2 (dis reveals the plan) + Part 3 almost done (late submissions take longer) + Part 4 due date unchanged ------------------------------------------------------------------------------- [1] Summary from last time: + tools to help programming + didn't get to UML, but overview in notes ------------------------------------------------------------------------------- [2] Overview + summary of project + summary of software engineering + mystery event + evaluations ------------------------------------------------------------------------------- [1] Project Summary + translator: language -> another language + Compiler: language -> machine code + Java: language -> byte code byte code -> machine code + machine code: op-code operand + main memory: stack builds with machine code instructions + program becomes stack! + SaM: stack machine to simulate computer + sam-code: pseudo-assembly code for SaM + Bali: our "language" (alphabet, words, sentences, grammar, syntax) + trees [2] Programming Summary + programming as writing process + approaches: - top-down - bottom-up + reuse and generic programming + software engineering - waterfall - extreme programming |=================================| Page 1 |=================================|