itk 168 section 13 dr. doug twitchell. introduction me deepa gudipally (lab instructor/grader)
TRANSCRIPT
ITK 168 Section 13
Dr. Doug Twitchell
Introduction
• Me
• Deepa Gudipally (lab instructor/grader)
Useful places
• WebCT– iCampus– http://webct.ilstu.edu– http://www.itk.ilstu.edu/itk168– http://www.itk.ilstu.edu/faculty/dtwitch/itk168-fa
ll05.html
Syllabus
• Syllabus
Materials
• Becker, Byron Weber. Robots: Learning to Program with Java– ISBN 0-9733618-2-4
• http://www.learningwithrobots.com/
http://www.learningwithrobots.com
More Materials
• Eclipse– http://www.eclipse.org– Integrated
Development Environment (IDE)
– Makes life a lot easier
http://www.eclipse.org/eclipse/ (in PowerPoint presentation)
http://www.eclipse.org/
Programming
• Java 1.5
• Object Oriented
• Requires logical, detailed thinking– Wide range of abilities in the class– May require time
Modeling Problems
• Models are abstractions of real world problems.
Bob Davie: http://espn.go.com/ncf/columns/davie/1427720.html
Model and Objects
What’s the difference?
Model
Object
Models, Classes and Objects
Model (class)
Audiovox CDM8 US user’s manual. http://www.audiovox.com http://www.vzw.com
Objects (instance)
Models and Objects
Cell Phone 1
Pictures from http://www.vzw.com
Cell Phone 2
AttributesT-MobileGSMSilveron
AttributesVerizonCDMASilveroff
CommandsCall numberReceive callSave number
CommandsCall numberReceive callSave number
Classes and Objects
Cell Phone 1
Pictures from http://www.vzw.com
Cell Phone 2
AttributesT-MobileGSMSilveron
AttributesVerizonCDMASilveroff
CommandsCall numberReceive callSave number
CommandsCall numberReceive callSave number
Models, classes, objects, and problems
Model
Problem
Objects
Robots Demo