\begin{slide}{Seminar Java/BlueJ}

\begin{itemize} \itemsep 0pt
\item
  BlueJ starten, siehe auch \url{http://www.bluej.org/}

  BlueJ $\to$ project $\to$ new project $\to$ Name \emph{Foo}
  $\to$ new class $\to$ name \emph{Collatz} (großer Anfangsbuchstabe!)
  $\to$ right-click: open editor
\item
  Programmschablone löschen,
  Collatz-Programm eingeben:
\begin{verbatim}
class Collatz {
  static void compute (int x) { .. }  // Text siehe Vorlesung (copy-paste)
  public static void main (String [] argv) {
    compute (27);
  }
}
\end{verbatim}
  editor: compile
\item
  Unterprogramm \verb|compute| aufrufen

  project: right-click \emph{compute} $\to$ Argument eingeben
\item
  Hauptprogramm aufrufen
\item
  Programm ergänzen (Schrittzahl, Maximum)
  und autotool-Aufgaben Collatz-Quiz, Collatz-Inverse-Quiz bearbeiten

  Hinweis: falls Programm \glqq hängt\grqq\, dann:
  project $\to$ view $ \to$ show debugger $\to$ terminate
\item
  Java-Sprach-Definition betrachten,
  siehe \url{http://java.sun.com/}
  % \url{http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html}
  \url{http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html}
\end{itemize}


\end{slide}
