Introduction to Object Oriented Design

Introduction to Object Oriented Design - Object-Oriented...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon
Object-Oriented Design Introduction George Blankenship 1 CSCI 253 Introduction George Blankenship 1 Object Oriented Design: Object Oriented Design and Programming in Java George Blankenship Outline • Background –Rationale for the course –Why object oriented programming? Introduction George Blankenship 2 • OOP principles –Objects –Object oriented design •Java Background • Computer Science is not (just) programming • Java is a tool to teach programming and problem solving concepts Introduction George Blankenship 3 • So if you know everything in Java you still need to stay awake • Will be introducing many advanced topics along with the background material
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Object-Oriented Design Introduction George Blankenship 2 Rationale • Programming is based up the use of a language just as any other human to exchange information between two Introduction George Blankenship 4 intelligent entities • The exchange must reflect an accurate intention of the source is a form that is intelligible and understandable by the recipient Study of Grammar • Man has learned that the grammar of a language must be studied as a separate discipline Man has also learned that selected Introduction George Blankenship 5 • Man has also learned that selected constructs of a language convey information more effectively than other constructs • These two observations are the basis of writing classes in any language Problem Solving • The key to designing a solution is breaking it down into manageable pieces • When writing software, we design separate pieces that are responsible for certain parts Introduction George Blankenship 6 pieces that are responsible for certain parts of the solution • An object-oriented approach lends itself to this kind of solution decomposition • We will dissect our solutions into pieces called objects and classes
Background image of page 2
Object-Oriented Design Introduction George Blankenship 3 Object-Oriented Programming • Objects can be used effectively to represent real-world entities
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 4
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 8

Introduction to Object Oriented Design - Object-Oriented...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online