Differences between revisions 1 and 36 (spanning 35 versions)
Revision 1 as of 2009-09-07 09:36:07
Size: 993
Editor: dyn177231
Comment:
Revision 36 as of 2009-10-06 10:52:49
Size: 3675
Editor: dyn177239
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. 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:: 10:00-11.00, Friday Oct. 2, HG4.24.
Line 23: Line 68:
 Presentation:: attachment:processing2Java5.pdf  Presentation:: [[attachment:procesing2Java5.pdf]]
 Example code:: [[attachment:Whois.zip]]
 [[attachment:Quote.zip]]
 Homework::

 1. Read chapter 15 in TIJ upto and including page 926.
 1. Create your own Client/Server combo to let the robot perform some actions...

 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 82:

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

    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
    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)