programming for interactivity
DESCRIPTION
Programming for Interactivity. Professor Bill Tomlinson Tuesday & Wednesday 6:00-7:50pm Fall 2005. Graphics Assignments. Dourish Reading. Development Environments. Eclipse Visual Café IntelliJ Etc. Benefits. Debugging tools Text coloring Many useful tools. Drawbacks. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/1.jpg)
Programming for Interactivity
Professor Bill TomlinsonTuesday & Wednesday
6:00-7:50pmFall 2005
![Page 2: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/2.jpg)
Graphics Assignments
![Page 3: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/3.jpg)
Dourish Reading
![Page 4: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/4.jpg)
Development Environments
• Eclipse
• Visual Café
• IntelliJ
• Etc.
![Page 5: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/5.jpg)
Benefits
• Debugging tools
• Text coloring
• Many useful tools
![Page 6: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/6.jpg)
Drawbacks
• Lack of transparency of operation
• Speed (sometimes)
• Learning curve
• Expense (sometimes)
![Page 7: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/7.jpg)
Eclipse
• Product of IBM
• Freely available for Mac and PC
![Page 8: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/8.jpg)
What is the funding model?
![Page 9: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/9.jpg)
Useful tools
![Page 10: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/10.jpg)
Select a bunch of text and then hit crtl-slash
• Comments it all out
• (Also uncomments)
![Page 11: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/11.jpg)
Right-click, source, format
![Page 12: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/12.jpg)
Right-click, source, generate getters and setters
![Page 13: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/13.jpg)
Ctrl-space
• Brings up the autocomplete options.
![Page 14: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/14.jpg)
Clicking little red error X in left margin
• Brings up list of what you probably want to do.
• Clicking once on an option shows you what it will do if you choose that option.
![Page 15: Programming for Interactivity](https://reader036.vdocuments.net/reader036/viewer/2022072014/56812dac550346895d92d4c5/html5/thumbnails/15.jpg)
Get BasicGraphicsSystem to run through Eclipse.