1. Bye-bye Processing. Hello Objects

Lecture
13.45 - 15.30, Tuesday Sept. 8, HG 4.24
Presentation

processing2Java1.pdf

Help
11:30-12.30, Friday Sept. 11, 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
    13.45 - 15.30, Tuesday Sept. 15, HG 4.24
    Presentation

    processing2Java2.pdf

    Example code

    Boids example.zip

    Help
    time, date, location.
    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 screen copies of the result (running program with output within Eclipse, also showing the source code of your Myboid) to <p.j.f.peters@tue.nl>, before 5pm, Monday sept 21.

  • 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.

  • 3. Polymorphism.

    Lecture
    13.45 - 15.30, Tuesday Sept. 22, HG 4.24
    Presentation

    processing2Java3.pdf

    Help
    time, date, location.

    4. Swing to GUI

    Lecture
    13.45 - 15.30, Tuesday Sept. 29, HG 4.24
    Presentation

    processing2Java4.pdf

    Help
    time, date, location.

    5. Distributed computing

    Lecture
    13.45 - 15.30, Tuesday Oct. 6, HG 4.24
    Presentation

    processing2Java5.pdf

    Help
    time, date, location.

    6. Between Java and Processing

    Lecture
    13.45 - 15.30, Tuesday Oct. 13, HG 4.24
    Presentation

    processing2Java6.pdf

    Help
    time, date, location.