IS253 Big Kahuna
user-defined classes
design
encapsulation
Kanchan
coupling
cohesion
develop/implement
Enum Workaround
overloading
methods
Overloading methods
operators
Overloading example
constructors
extending
extension methods
reuse
polymorphism
inheritance
collections
generics
Subtopic
interfaces
examples
abstract clases
Data by reference -- Sean Dobran
Windows Presentation Framework(WPF)
graphics
Joe Hight
"xaml 3d" Video
custom controls
labels
textboxes
Custom Textbox tutorial
buttons
toggleButton
create custom controls video
Subtopic
pictureboxes
Custom Picture Box
radio buttons
CustomPlayerChoiceControl
access resources to
represent player
choice options
linked to current
game choices
provide user with ability to
select pictures by group
RPS as hands
RPS as objects
RPS as text
end-user considerations
user assistance
Subtopic
accessibility
localization
persistence
Program Settings
databases
CRUD functionality
Joe Hight
Simple crud example
Clayton Forsman
game resources
assets
analog
text based
multimedia
sound
pictures
resolution
size
video
configuration
contexts
PaperRockScissors
tic-tac-toe
state/statistics
users
risks
shift binding from
compile-time
to
run-time