Programmieren Administratives / Java nstallation Thomas Vetter, Brian Amberg, Andreas Forster UNVERSTÄT BASEL 21. September 2010
Teil Administratives
Allgemein Personen Dozent: Prof. Thomas Vetter Assistenten: Tutoren: Brian Amberg Andreas Forster Simon Andermatt Lukas Beck Ferdinand Niedermann Alexis Peter Thomas Ritter Webseite http://informatik.unibas.ch/lehre/hs10/cs101 download der Vorlesungsfolien und Übungsblätter aktuelle nformationen (Prüfungstermin)
Ziele Lerninhalt Einfache Programme in Java schreiben können Algorithmen, Datenstrukturen, objektorientiertes Programmieren, Programmentwurf Kreditpunkte 6 Kreditpunkte bei bestandener Prüfung (Zulassung via Übungsbetrieb) Anmeldung Mona: http://mona.unibas.ch Anmeldung Courses: http://courses.cs.unibas.ch (1-2 Tage warten nach der Anmeldung bei Mona)
Ablauf Vorlesung Mittwoch 08h-10h Freitag 15h-17h Übungen 1 mal pro Woche, Biozentrum, Kragenbau U1075 Mo 16-18, Di 13-15, Di 15-17, Mi 17-19, Do 10-12 nach 1 Woche, Besprechen von theoretischen Übungen nach 2 Wochen, Vorführen von praktischen Übungen 11 Übungsblätter mit je 16 Punkten Zugelassen zur Prüfung mit 50% der Punkte von praktischen sowie theoretischen Übungen
Literatur Grundlagen Folien von der Webseite Die Folien allein sind NCHT ausreichend! Empfehlung: Sprechen Sie Java, Hanspeter Mössenböck Erweitert Nachschlagewerk: The Java Programming Language, Ken Arnold, James Gosling, David Holmes Online: Java Tutorials, Oracle Sun http://download.oracle.com/javase/tutorial/ Online: Java ist auch eine nsel, Christian Ullenboom http://openbook.galileocomputing.de/javainsel8/ Online: Thinking in Java, Bruce Eckel http://www.mindview.net/books/tj/
Teil Java - nstallation
Java - Download www.oracle.com/java Versionen Desktop Java : Wenn man Java-Programme nur laufen lassen will Java SE : Wenn man Java-Programme schreiben will weitere: später im Studium
Java - Download www.oracle.com/java Java SE Download Versionen JRE : Java Runtime Environment (ausführen von Programmen) JDK : Java Development Kit (entwickeln von Programmen)
Java - nstallation nstallation Windows: nstallationspaket von der Oracle-Webseite Linux (Debian, Ubuntu, Red-Hat, Suse,... ): Über die Paketverwaltung Andere Linux Distributionen: nstallationspaket von der Oracle-Webseite Mac OSX: schon installiert Online Hilfestellungen http://www.torsten-horn.de/techdocs/ java-install.htm http://de.wikibooks.org/wiki/java_standard: _Einrichten_der_Programmierumgebung
Pfade Allgemein Programme können durch ein con oder einen Eintrag im Startmenu gestartet werden. Ausserdem können einige Programme aber auch durch einen Befehl gestartet werden. ( Windows: Start Ausführen / Linux: [ALT+F2] ) PATH Um ein Programm durch einen Befehl zu starten, muss der Computer wissen wo er nach dem Programm suchen muss. Ordner die durchsucht werden sollen müssen in der Umgebungsvariablen PATH eingetragen werden. Windows Demo zum testen: javac -version Hilfestellung diese Woche in den Tutoraten
Schreiben 6= Schreiben Word, OOWriter... Spezielles Format Meta-nformationen wie Schriftgrösse, Farbe etc. Bilder werden eingebettet Java Compiler - Nur Text ascii : 128 verschiedene Zeichen keine Formatierung im File gespeichert Windows: Notepad, Notepad++, Geany,... Linux: Gedit, Kate, vi, Geany,... Max OSX: TextWrangler,...
Hallo Welt, Demo Der Entwicklungsprozess Schreibe das Programm als Textdatei HalloWelt.java Kompiliere den Quellcode mit dem Java-Compiler javac HalloWelt.java Führe das Programm aus mit java HalloWelt Hinweise Nenne die Java-Klasse so wie das File! Die Methode main hat immer die selbe Signatur! OOWriter: kompiliert nie!!! Notepad (oder anderer ascii-editor): kompiliert
Zusammenfassung Erste Lektion Variablen, Funktionen, Algorithmus Hello World java, javac Zweite Lektion Administratives, Mona, Courses Java Download und nstallation Pfad, javac -version Editoren Empfehlung Probieren Sie möglichst bald die Java nstallation, sonst kommen Sie schnell in Verzug mit den Übungen! Hohlen Sie sich Hilfe bei den Tutoren wenn Sie es nicht alleine hinbekommen.