Programmierkurs Webseite Übungen Programmierablauf

Werbung
Webseite
Zur Vorlesung gibt es eine Webseite
http://www.zaik.uni-koeln.de/AFS/
teachings/courses/ws0708/ProgKurs/index.html
Programmierkurs
mit:
Birgit Engels, Anna Schulze
Folien der Vorlesung (Mi, nach der Vorlesung)
Übungsaufgaben (Mi, nach der Vorlesung)
ZAIK
Universität zu Köln
Lösungen zu den Übungsaufgaben (Mo)
Link zu sMail-Account (RRZK)
WS 07/08
Tipps zum Arbeiten im RRZK (Tipp.pdf)
Link zu SSH-Clients für Windows
Link zum Forum
1 / 10
Übungen
Programmierablauf
1. Programm eingeben (Editor)
Übungstermine im Überblick
Tag
Montag
Montag
Dienstag
Dienstag
Dienstag
Mittwoch
Donnerstag
Freitag
2
Zeit
10:00-11:30
12:00-13:30
10:00-11:30
14:00-15:30
16:00-17:30
10:00-11:30
16:00-17:30
10:00-11:30
Raum
1.14
1.14
0.27
1.14
1.14
0.27
1.14
0.27
2. Übersetzen = Kompilieren:
javac xxx.java
→ Es entsteht: xxx.class
Tutor
Andreas Palm
Daniel Weber
Daniel Weber
Markus Pullmann
Markus Pullmann
Daniel Weber
Markus Pullmann
Andreas Palm
3. Ausführen des Programms :
java xxx
→ xxx.class wird verwendet
(Von JVM verstanden und
ausgeführt).
3 / 10
4
Erinnerung
Programm-Rumpf
(Importanweisungen)
Immer Gross- und Kleinschreibung beachten!
xxx.java ist nicht xXx.java
Klassendefinition:
public class xxx
{
Klassen- und Dateinamen müssen (momentan)
übereinstimmen:
Variablen-Deklarationen/Initialisierungen
(von Klassen-Variablen und Membervariablen)
I
public class xxx {
...
}
Speichern als xxx.java !
Main-Methode:
public static void main(String[] args)
{
I
I
Anweisungen ;
Methodenabschluss:
}
Klassenabschluss:
}
5 / 10
Anweisungen - Ausgabe (Konsole) I
6
Anweisungen - Ausgabe (Konsole) II
Der auszugebene Text steht zwischen Anführungszeichen (” ”):
System.out.println(‘‘Ausgabe und Zeilenumbruch‘‘)
System.out.println(‘‘in einem.‘‘)
System.out.print(‘‘Ausgabe‘‘)
System.out.print(‘‘ohne‘‘)
System.out.print(‘‘Zeilenumbruch.‘‘)
Ausgabe und Zeilenumbruch.
in einem.
Ausgabe ohne Zeilenumbruch.
System.out.println(’’Eine ...’’)
System.out.println()
System.out.println(’’... Leerzeile’’)
System.out.print(’’Jetzt kommt ein \ n‘‘)
System.out.print(’’Zeilenumbruch.‘‘)
Eine
Jetzt kommt ein
Zeilenumbruch.
Leerzeile.
7 / 10
8
Anweisungen - Ausgabe (Konsole) III
Anweisungen - Eingabe (Konsole)
Der Text zwischen Anführungszeichen ist vom Datentyp
String.
Importanweisung (vor Klassendefinition):
import java.io.*;
Mehrere Strings können mit dem Operator + zu einem
String zusammengefasst werden:
Ausnahme abfangen (mit Hauptmethoden-Kopf):
public static void main(String[] args) throws IOException
System.out.print(‘‘Zwei Strings‘‘ + ’’ in
einem.’’)
Vorbereitung (in der Hauptmethode):
BufferedReader in = new BufferedReader ( new
InputStreamReader(System.in) );
Zwei Strings in einem.
Eigentlicher Einlese-Befehl (in der Hauptmethode):
String name = in.readLine();
9 / 10
10
Herunterladen