Lecture: Introduction to OO design
- An Example of OO modeling vs. Action-oriented
- A brief history of programming paradigms.
- Basic principles of modeling.
- Introduction to UML.
Lecture 1: Part I.
Lecture 1: Part II (UML, gif format).
Lecture 1: Part II (UML, pdf format).
Lecture 1: Part III.
Lecture 1: Part IV.
- The programming assignments will be done in
groups of three students. Decide your team.
- Get yourSun Unix account ready. If you don't
have a Sun Unix account, please send e-mail to csgrad.nyu.edu to get an
account. You need only one account for the three of you.
- Send me an e-mail with the names of your team
mates from the common account the three of you will use for development.
While all the future demos etc. will be done from this account, we strongly
encourage that you each have your own copy of the software you are developing
for the course.
- Make sure you have access to all the GNU suite
of software. This includes c++, gcc, gdb, emacs, cvs, etc.
- Learn emacs, cvs commands, make and gdb.
- To help you set up and learn the basic tools that will be used.
Complete the following assigment for next week.
Project 1 program text