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