Differences between revisions 1 and 31 (spanning 30 versions)
Revision 1 as of 2009-09-07 09:36:07
Size: 993
Editor: dyn177231
Comment:
Revision 31 as of 2009-09-29 10:13:12
Size: 3522
Editor: dyn177231
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#pragma section-numbers on

<<TableOfContents>>
Line 3: Line 7:
 Presentation:: attachment:processing2Java1.pdf
 Help:: time, date, location.
 Presentation:: [[attachment:processing2Java1.pdf]]
 Help:: 11:30-12.30, Friday Sept. 11, HG4.24.
 Ho
mework::
Line 6: Line 11:
== Sharing and Hiding. ==  1. Read Chapter 1 and 2 in TIJ.
 1. 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.
 1. Send screen copies of the results (running program with output within Eclipse) to <<MailTo(j.hu@tue.nl)>>, before 5pm, Monday sept 14.

 Preparation for the next lecture::

 1. Rent again your [[http://wiki.id.tue.nl/creapro/AdMoVeo|AdMoVeo]] robot.
 1. InstallArduinoSoftware
 1. [[http://wiki.id.tue.nl/creapro/IDuino|Upload the IDuino firmware]] to the Arduino board
 1. Read the tutorial [[http://processing.org/learning/tutorials/eclipse/|Processing in Eclipse]]
 1. Try to modify the example from http://wiki.id.tue.nl/creapro/AdMoVeoInProcessing, make it a Java Program, and get it running with Eclipse.

== Sharing, Hiding, Inheritance and Composition. ==
Line 8: Line 25:
 Presentation:: attachment:processing2Java2.pdf
 Help:: time, date, location.
 Presentation:: [[attachment:processing2Java2.pdf]]
 Example code:: [[attachment:Boids example.zip]]

 Help:: 10:00-11.00, Friday Sept. 18, HG4.24.
 Ho
mework::
Line 11: Line 30:
== Inheritance and Polymorphism. ==  1. Read Chapter 5 and 6 in TIJ.
 1. Do exercise 13 on page 308, TIJ. Do everything within the Eclipse environment.
 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.


 Preparation for the next lecture:: (same as last time)

 1. Rent again your [[http://wiki.id.tue.nl/creapro/AdMoVeo|AdMoVeo]] robot.
 1. InstallArduinoSoftware
 1. [[http://wiki.id.tue.nl/creapro/IDuino|Upload the IDuino firmware]] to the Arduino board
 1. Read the tutorial [[http://processing.org/learning/tutorials/eclipse/|Processing in Eclipse]]
 1. Try to modify the example from http://wiki.id.tue.nl/creapro/AdMoVeoInProcessing, make it a Java Program, and get it running with Eclipse.


== Polymorphism. ==
Line 13: Line 46:
 Presentation:: attachment:processing2Java3.pdf
 Help:: time, date, location.
 Presentation:: [[attachment:processing2Java3.pdf]]
 Help:: 10:00-11.00, Friday Sept. 25, HG4.24.
 Homework::

 1. Read Chapter 7 in TIJ.
 1. Do exercises as presented on the last sheet of this weeks lecture (see pdf mentioned before).
 1. Send results to <<MailTo(p.j.f.peters@tue.nl)>>, before 5pm, Monday sept 28.
Line 18: Line 57:
 Presentation:: attachment:processing2Java4.pdf
 Help:: time, date, location.
 Presentation:: Hands-on workshop.No presentation slides
 Homework::

 1. Read chapter 13 in TIJ.
 1. Try out in the Eclipse environment few examples from chapter 13. (at least 3).
 1. Try to build a control panel for the AdMoVeo robot, similar to [[http://wiki.id.tue.nl/creapro/AdMoVeo|the one we used before]].

 Help:: 10:00-11.00, Friday Oct. 2, HG4.24.
Line 23: Line 68:
 Presentation:: attachment:processing2Java5.pdf  Presentation:: [[attachment:procesing2Java5.pdf]]
 Help:: 10:00-11.00, Friday Oct. 9, HG4.57.

== Steps further ==
 Lecture:: 13.45 - 15.30, Tuesday Oct. 13, HG 4.24
 Presentation:: [[attachment:processing2Java6.pdf]]
Line 25: Line 75:

== Between Java and Processing ==
 Lecture:: 13.45 - 15.30, Tuesday Oct. 13, HG 4.24
 Presentation:: attachment:processing2Java6.pdf
 Help:: time, date, location.

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
    10:00-11.00, Friday Sept. 18, 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 screen copies of the result (running Manyboids program within Eclipse with output, 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
    (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
    13.45 - 15.30, Tuesday Sept. 22, HG 4.24
    Presentation

    processing2Java3.pdf

    Help
    10:00-11.00, Friday Sept. 25, 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
    13.45 - 15.30, Tuesday Sept. 29, HG 4.24
    Presentation
    Hands-on workshop.No presentation slides
    Homework
  • Read chapter 13 in TIJ.
  • Try out in the Eclipse environment few examples from chapter 13. (at least 3).
  • Try to build a control panel for the AdMoVeo robot, similar to the one we used before.

  • Help
    10:00-11.00, Friday Oct. 2, HG4.24.

    5. Distributed computing

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

    procesing2Java5.pdf

    Help
    10:00-11.00, Friday Oct. 9, HG4.57.

    6. Steps further

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

    processing2Java6.pdf

    Help
    time, date, location.

    Processing2Java: AssignmentSchedule20092010Block1 (last edited 2010-02-08 13:59:35 by JunHu)