Springl
2008
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
MIS380:
Object-Oriented
Programming
using
Java
1
1
M
IS
380
:
Object-Oriented
Programming
using
Java
M
IS
380
:
Object-Oriented
Programming
using
Java
Spring
200
8
Spring
200
8
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
2
Class
Web
URL
Class
Web
URL
http://faculty.unlv.edu/than/is
380
http://faculty.unlv.edu/than/is
380
You
will
find
syllabus,
lecture
notes,
practice
programs,
assignment
programs,
and
other
class-related
information
here.
You
will
find
syllabus,
lecture
notes,
practice
programs,
assignment
programs,
and
other
class-related
information
here.
See
Syllabus.
See
Syllabus.
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
3
Object-Oriented
Software
Development
Object-Oriented
Software
Development
Object-oriented
concepts
Object-oriented
concepts
–
classes
–
classes
–
objects
–
objects
–
encapsulation
–
encapsulation
–
inheritance
–
inheritance
–
polymorphism
–
polymorphism
Java
programming
language
Java
programming
language
Graphical
user
interfaces
Graphical
user
interfaces
Applet
Applet
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
4
What
/
Why
is
Object-Orientation?
What
/
Why
is
Object-Orientation?
It’s
a
technology
based
on
objects
and
classes.
It’s
a
technology
based
on
objects
and
classes.
View
of
the
world
–
a
better
modeling
approach
View
of
the
world
–
a
better
modeling
approach
Seamlessness
between
systems
development
activities
Seamlessness
between
systems
development
activities
Easier
maintenance
Easier
maintenance
Reusability
Reusability
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
5
Architecture
of
Conventional
System
Architecture
of
Conventional
System
f(1)
f(2)
f(3)
f(4)
…..
Processes
Data
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
6
Architecture
of
Object-Oriented
System
Architecture
of
Object-Oriented
System
Data
f(1)
f(2)
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
7
Course
Overview
Course
Overview
Fundamentals of Java Programming
GUI Programming
Object-oriented Programming
(Part I: Ch
1, 2, 4
)
(Part II: Ch
6, 7, 8, 9, 10
)
(Part III: Ch
11, 12, 13, 14
)
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
8
Fundamentals
of
Java
Programming
Fundamentals
of
Java
Programming
Basics
of
Java
(Ch1)
Basics
of
Java
(Ch1)
Primitive
data
types
(Ch2)
Primitive
data
types
(Ch2)
Operations
(Ch2)
Operations
(Ch2)
Control
statements
(Ch3)
Control
statements
(Ch3)
Methods
(Ch4)
Methods
(Ch4)
Arrays
(Ch5)
Arrays
(Ch5)
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
9
Object-Oriented
Programming
Object-Oriented
Programming
Objects
and
classes
Objects
and
classes
Methods
Methods
Constructors
Constructors
Overloading
Overloading
Encapsulation
Encapsulation
Inheritance
Inheritance
Polymorphism
Polymorphism
Overriding
Overriding
Abstract
classes
Abstract
classes
Interfaces
Interfaces
Object-oriented
modeling
Object-oriented
modeling
Springl
2008
MIS380:
Object-Oriented
Programming
using
Java
10
GUI
Programming
GUI
Programming
Graphics
Graphics
Applets
Applets
GUI
components
GUI
components
Event-driven
programming
Event-driven
programming