Differences between revisions 3 and 4
Revision 3 as of 2010-02-08 14:07:17
Size: 3979
Editor: JunHu
Comment:
Revision 4 as of 2010-02-23 09:53:19
Size: 3970
Editor: dyn176182
Comment:
Deletions are marked like this. Additions are marked like this.
Line 32: Line 32:
 1. Use the "Boids" example code and create a new class '''Myboid''' that displays neither a square nor a triangle. Send screen copies of the result (running Manyboids program within Eclipse with output, also showing the source code of your '''Myboid''') to <<MailTo(p.j.f.peters@tue.nl)>>, before 5pm, Monday sept 21.  1. Use the "Boids" example code and create a new class '''Myboid''' that displays neither a square nor a triangle. Send your classes of the 2 exercises and a screen copies of the result (running program within Eclipse with output) in a zip file to <<MailTo(p.j.f.peters@tue.nl)>>, before 5pm, Monday sept 21.

1. Bye-bye Processing. Hello Objects

Lecture
08.45 - 10.30, Tuesday Feb. 9, HG 4.24
Presentation

processing2Java1.pdf

Help
11:30-12.30, Friday Feb. 12, HG4.24.
Homework
  • Read Chapter 1 and 2 in TIJ.
  • Do exercises 1-6 and 12 in pages 130-131, TIJ. Do everything within the Eclipse environment. Notice that Eclipse has build-in javadoc. Do exercise 12 within Eclipse, instead of command line.
  • Send screen copies of the results (running program with output within Eclipse) to <j.hu@tue.nl>, before 5pm, Monday sept 14.

  • Preparation for the next lecture
  • Rent again your AdMoVeo robot.

  • InstallArduinoSoftware

  • Upload the IDuino firmware to the Arduino board

  • Read the tutorial Processing in Eclipse

  • Try to modify the example from http://wiki.id.tue.nl/creapro/AdMoVeoInProcessing, make it a Java Program, and get it running with Eclipse.

  • 2. Sharing, Hiding, Inheritance and Composition.

    Lecture
    08.45 - 10.30, Tuesday Feb. 23, HG 4.24
    Presentation

    processing2Java2.pdf

    Example code

    Boids example.zip

    Help
    11:30-12.30, Friday Feb. 26, HG4.24.
    Homework
  • Read Chapter 5 and 6 in TIJ.
  • Do exercise 13 on page 308, TIJ. Do everything within the Eclipse environment.
  • Use the "Boids" example code and create a new class Myboid that displays neither a square nor a triangle. Send your classes of the 2 exercises and a screen copies of the result (running program within Eclipse with output) in a zip file to <p.j.f.peters@tue.nl>, before 5pm, Monday sept 21.

  • Preparation for the next lecture
    (same as last time)
  • Rent again your AdMoVeo robot.

  • InstallArduinoSoftware

  • Upload the IDuino firmware to the Arduino board

  • Read the tutorial Processing in Eclipse

  • Try to modify the example from http://wiki.id.tue.nl/creapro/AdMoVeoInProcessing, make it a Java Program, and get it running with Eclipse.

  • 3. Polymorphism.

    Lecture
    08.45 - 10.30, Tuesday March 2, HG 4.24
    Presentation

    processing2Java3.pdf

    Help
    11:30-12.30, Friday March 5 , HG4.24.
    Homework
  • Read Chapter 7 in TIJ.
  • Do exercises as presented on the last sheet of this weeks lecture (see pdf mentioned before).
  • Send results to <p.j.f.peters@tue.nl>, before 5pm, Monday sept 28.

  • 4. Swing to GUI

    Lecture
    08.45 - 10.30, Tuesday March 9, HG 4.24
    Presentation
    Hands-on workshop.No presentation slides
    Homework
  • Read chapter 13 in TIJ.
  • In Eclipse, try out the exercise at the end of chapter 13, as many as possible, but at least 5. Deliver the screenshots of the results.
  • Help
    11:30-12.30, Friday March 12 , HG4.24.

    5. Distributed computing

    Lecture
    08.45 - 10.30, Tuesday March 16, HG 4.24
    Presentation

    procesing2JavaNetworking.pdf

    Example code
  • whois.zip

  • Quote.zip

  • Homework
  • Read chapter 15 in TIJ upto and including page 926.
  • Create your own Client/Server combo to let the robot perform some actions...
  • Help
    11:30-12.30, Friday March 19 , HG4.24.

    6. Steps further

    Lecture
    08.45 - 10.30, Tuesday March 23, HG 4.24
    Presentation

    processing2Java6.pdf

    Homework
  • A report (no more than 2 pages of A4) on
    1. What you have learned.
    2. How you would apply it in your design projects.
    3. An overview on your homework: For every task, whether it was done or to what extent it was done. if not, why.
    4. Suggestions on how to improve this assignment.
  • Processing2Java: AssignmentSchedule20102011Block3 (last edited 2011-03-09 10:50:05 by PeterPeters)