14
ITK 168 Section 13 Dr. Doug Twitchell

ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Embed Size (px)

Citation preview

Page 1: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

ITK 168 Section 13

Dr. Doug Twitchell

Page 2: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Introduction

• Me

• Deepa Gudipally (lab instructor/grader)

Page 3: 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

Page 4: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Syllabus

• Syllabus

Page 5: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Materials

• Becker, Byron Weber. Robots: Learning to Program with Java– ISBN 0-9733618-2-4

• http://www.learningwithrobots.com/

http://www.learningwithrobots.com

Page 6: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

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/

Page 7: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Programming

• Java 1.5

• Object Oriented

• Requires logical, detailed thinking– Wide range of abilities in the class– May require time

Page 8: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Modeling Problems

• Models are abstractions of real world problems.

Bob Davie: http://espn.go.com/ncf/columns/davie/1427720.html

Page 9: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Model and Objects

What’s the difference?

Model

Object

Page 10: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Models, Classes and Objects

Model (class)

Audiovox CDM8 US user’s manual. http://www.audiovox.com http://www.vzw.com

Objects (instance)

Page 11: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

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

Page 12: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

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

Page 13: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Models, classes, objects, and problems

Model

Problem

Objects

Page 14: ITK 168 Section 13 Dr. Doug Twitchell. Introduction Me Deepa Gudipally (lab instructor/grader)

Robots Demo