Lecture overview -- Keyboard shortcut: 'u'  Previous page: Towards Object-oriented Programming [Section] -- Keyboard shortcut: 'p'  Next page: Responsibilities -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Textbook -- Keyboard shortcut: 'v'  Help page about these notes  Alphabetic index  Course home  Page 7 : 22
Object-oriented Programming in C#
Introduction to Object-oriented Programming
Client, Servers, and Messages

This is the first of a number of slides that will lead us in the direction of object-oriented programming.

Each of these slides contribute a bit. At this moment, you may be in doubt how "these bits" work together. Please be patient, however. It will be clarified later in the material.

Peter orders a Pizza at AAU Pizza by email.

Via interaction between a number of service providers, a pizza is delivered to Peters group room

The scenario of pizza ordering. The scenario focuses on a number of objects (persons) who communicate by message passing.

A client asks for a service at some given service provider (server ).

This may lead the service provider (which now plays a client role) to ask for subservices

Clients and servers communicate by passing messages that return results

Try the accompanying SVG animation

Try the SVG-based animation here.

To succeed, your brower must be SVG enabeled. In particular, SVG animations must be supported. This page has SVG examples, and explains how to set up Firefox with the Adobe SVG plugin.