Zur Veranstaltung zAllgemeine Einführung in die Programmierung yDatenstrukturen yAlgorithmen zStandard-Ein-/Ausgabeoperationen zVerwendung der graphischen Elemente z(Einbettung von Java-Programmen in HTML-Seiten) wichtig: Probieren hilft enorm beim Studieren
Literatur zu Java Java-Begleitmaterial zu Vorlesungen/Kursen (erhältlich im RHRZ Dispatch; DM 7,50) z„Go To Java 2“ von Guido Krüger, Addison-Wesley, DM 89,90 z„Java and Object Orientation“ von John Hunt, Springer-Verlag
Internetseiten zu Java Firma Sun Java Developers Network (in deutsch) Online-Version des Buchs „Go To Java 2“ von G. Krüger Online-Java-Kurs
Allgemeines zu Java zUniverselle, objektorientierte Programmiersprache yKonzepte geerbt von Simula, Smalltalk, C++ ySyntax angelehnt an C und C++ yimperative Programmiersprache zplattformunabhängig zgroße standardisierte Funktionsbibliotheken zautomatische Speicherverwaltung zStand-alone Programme zProgramme in HTML-Seiten einbettbar
Programmierkonzept
Arbeiten mit Java zKomponenten des Java Developer Kits JDK Java-Compiler javac Java-Interpreter java Ausprobieren von Java-Applets appletviewer zWerkzeuge Programmierumgebung JPad yInternetbrowser Netscape Navigator oder MS Internet Explorer
Beispiel „Hello World“ Programm: class HelloJava { public static void main (String args[]) { System.out.println("Hallo Welt!"); } Ausgabe: Hallo Welt!
Datei zur vorangegangenen Folie: Java Uebung 1\HelloWorld.java Beispieldateien
Kommentare im Programmtext zKommentare dienen zur Erläuterung von Programmteilen und werden vom Compiler überlesen zeinzeilige Kommentare yEinleitung durch // yBeendigung durch Zeilenende yBeispiel: // Dies ist ein Kommentar zlängere Kommentare yEinleitung mit /* yBeendigung durch */ yBeispiel: /* Dies ist ein Kommentar */
Beispiel mit Kommentaren Programm: // Programm zur Berechnung von 14+12*3 class Rechnen { // dies ist ein einzeiliger Kommentar public static void main (String args[]) { System.out.println(14+12*3); } /* Hier beginnt ein längerer Kommentar, der sich über mehrere Zeilen erstrecken kann */ Ausgabe: 50
Datei zur vorangegangenen Folie: Java Uebung 1\HelloWorld2.java Beispieldateien
Übungsaufgabe Ausgabe einer Visitenkarte auf dem Bildschirm z.B: ********************************** * * * Thomas Kolbe * * Wissenschaftlicher Assistent * * am IKG * * * **********************************