Schwarz, Lubkoll : Javakurs LE1 2006 Organisatorisches ● Wer sind wir? ● Was machen wir hier? ● Was haben wir davon? ● Was habt ihr davon?

Slides:



Advertisements
Ähnliche Präsentationen
der Universität Oldenburg
Advertisements

der Universität Oldenburg
der Universität Oldenburg
Forschungszentrum caesar
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Java: Grundlagen der Sprache
Java: Referenzen und Zeichenketten
Java: Grundlagen der Objektorientierung
FH-Hof Fehlerbehandlung Richard Göbel. FH-Hof Konzept Fehler können mit dem Operator throw einer übergeordneten Funktion signalisiert werden. Parameter.
IF-ELSE-IF-Ketten Weiter mit PP..
Konstruktoren.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Java-Kurs - 7. Übung Besprechung der Hausaufgabe Referenzvariablen
Programmieren mit JAVA
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
Zusammenfassung Vorwoche
DVG Einführung in Java1 Einführung in JAVA.
DVG Klassen und Objekte
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Bestimmung des ggT zweier Zahlen
Vererbung Einfache Vererbung – Erben von abstrakten Klassen – Implementieren eines Interfaces.
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Grundkonzepte Java - Klassendefinition
Kapitel 1 – Erste Schritte
Java ohne Kara. Java ohne Kara Ab jetzt: Java ohne Kara Ziel: Erfahrungen sammeln mit ersten Java Programmen.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Allgemeines zu Java Universelle, objektorientierte Programmiersprache
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Wilfried Imrich CuP - Java Erste Vorlesung Entspricht ungefähr Kapitel 1.1 des Skriptums Wilfried Imrich Montanuniversität Leoben Freitag, 4. Oktober 2002.
Starten der Entwicklungsumgebung (IDE)
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Schleifen
Programmiervorkurs WS 2014/15 Instanzmethoden
Java-Kurs - 8. Übung Besprechung der Hausaufgabe.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Übung Informatik I exercise01. 2 Inhaltsübersicht Nachbesprechung Übung 1 Individuelle Fragen/Bemerkungen.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 6. Übung Besprechung der Hausaufgabe
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 5. Übung Besprechung der Übungsaufgabe Klassen und Objekte
Zur Veranstaltung zAllgemeine Einführung in die Programmierung yDatenstrukturen yAlgorithmen zStandard-Ein-/Ausgabeoperationen zVerwendung der graphischen.
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Gerhard Gröger Einführung in die Programmierung mit Java 5. Vorlesung WS 2002/2003.
Einführung in die Programmierung mit Java
OOP mit Java Oder: Java in 5 Tagen. 1. Tag Klassen und Methoden Hello World in Variationen Von Menschen und Geschlechtern Horden (Schlange stehen)
Java Programme nur ein bisschen objektorientiert.
1 Lehreinheit im Javakurs der Freitagsrunde SoSe2008 Technische Universität Berlin Nadim El Sayed Kai Dietrich Methoden, JavaAPI, Namensgebung, Testen,
Objektorientierung in Java Java-Kurs LE 5.
Einführung in die Programmierung mit Java
Konstruktoren.
Objektorientierung Gliederung von Daten und Funktionen zu Objekten
Vererbung.
Hello World! Javakurs 2013 Arne Kappen
Aufgaben zu Rückgabewerten
Java-Kurs - 4. Übung weitere Kontrollstrukturen
Die Klasse Vielfrass in Java
Felder in Java.
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Einführung in die Programmierung mit Java
Die Struktur einer Java-Klasse
SS 04 Christiane Rauh Christian Hellinger
Grundkurs Informatik mit Java
Es gibt Klassen, die mit der Entwicklungsumgebung ausgeliefert werden
Schleifen mit der Turtle
Ein Referat von Sabrina Vissel, darleen paul und yannick fuchs
Informatik Kurse
Implementieren von Klassen
 Präsentation transkript:

Schwarz, Lubkoll : Javakurs LE Organisatorisches ● Wer sind wir? ● Was machen wir hier? ● Was haben wir davon? ● Was habt ihr davon?

Schwarz, Lubkoll : Javakurs LE Tagesablauf 9:00-9:45 :1. Vorlesung 10:00 -12:00 :1. Übung 12:00 -12:45 :Mittagspause 13:00 -13:45 :2. Vorlesung 14:00 -16:00 :2. Übung

Schwarz, Lubkoll : Javakurs LE Die Vorlesungen

Schwarz, Lubkoll : Javakurs LE Die Übungen ● Programmieren lernt man nur durch Praxis ● Jeden Tag zwei Übungen ● Aufgabenzettel gibt es in den Tutorien ● In jedem Raum sind mindestens zwei Tutoren ● Einteilung in die Tutorien hängt aus

Schwarz, Lubkoll : Javakurs LE ● Nach der ersten Vorlesung im FR 5046 ● Bitte keine offenen Getränke in den Rechnerräumen ● Kalkulation: Ein Getränk/Tag und Teilnehmer ● Apfelschorle, Cola, Club Mate Getränke

Schwarz, Lubkoll : Javakurs LE Probleme? ● Direkt nach der Vorlesung hier vorne ● Sonst Ellen im FR 5046 (Freitagsrunde- Raum)

Schwarz, Lubkoll : Javakurs LE Was nach der Vorlesung können sollt ● Bildschirmausgabe ● Benutzen von Variablen ● Fallunterscheidungen ● Fehlermeldungen lesen

Schwarz, Lubkoll : Javakurs LE Hallo Welt Was brauche ich, um mit Java irgend eine Ausgabe zu erzeugen?

Schwarz, Lubkoll : Javakurs LE Ein Programm Programme kommen in Java als sogenannte Klassen daher. Im einfachsten Falle sieht das so aus: public class HelloWorld{ } Datei HelloWorld.java

Schwarz, Lubkoll : Javakurs LE Ein Programm Programme kommen in Java als sogenannte Klassen daher. Im einfachsten Falle sieht das so aus: public class HelloWorld{ } Datei HelloWorld.java Gleicher Name !

Schwarz, Lubkoll : Javakurs LE einen Punkt an dem das Programm startet Das Programm startet mit der Methode "main". public class HelloWorld{ public static void main(String[] arguments){ } Datei HelloWorld.java

Schwarz, Lubkoll : Javakurs LE Code der tatsächlich „etwas tut“ System.out.println(“... “); schreibt einen Text in die Konsole. public class HelloWorld{ public static void main(String[] arguments){ System.out.println(“Hallo Welt“); } Datei HelloWorld.java

Schwarz, Lubkoll : Javakurs LE Kompilieren mit javac Was wir haben: Ein Programm das wir lesen können (.java) Was wir wollen: Ein Programm das der Rechner ausführen kann (.class).java.clas s javac javac HelloWorld.java

Schwarz, Lubkoll : Javakurs LE Ausführen des kompilierten Programmes java HelloWorld

Schwarz, Lubkoll : Javakurs LE Ausführen des kompilierten Programmes java HelloWorld Hoffentlich merken die sich, dass hier der Klassenname und nicht die.java Datei gemeint ist.

Schwarz, Lubkoll : Javakurs LE javac und java in der Console public class HelloWorld{ public static void main(String[] arguments){ System.out.println(“Hallo Welt“); }

Schwarz, Lubkoll : Javakurs LE Abarbeitung von Befehlen public class Willkommen{ public static void main(String[] arguments){ System.out.println(“Javakurs 2006“); System.out.println(“Herzlich Willkommen“); System.out.println(“und viel Spass.“); }

Schwarz, Lubkoll : Javakurs LE Variablen public class Variablen{ public static void main(String[] arguments){ int number; number = 7; System.out.println( number ); }

Schwarz, Lubkoll : Javakurs LE Variablen public class Variablen{ public static void main(String[] arguments){ int number; number = 7; System.out.println( number ); }

Schwarz, Lubkoll : Javakurs LE Variablen int number number = 7; System.out.println(number);

Schwarz, Lubkoll : Javakurs LE Variablen int a = 7; System.out.println(a);

Schwarz, Lubkoll : Javakurs LE Variablen & Operatoren int a = 7; System.out.println(a); int b = 7; System.out.println(b); b = a + b; System.out.println(b);

Schwarz, Lubkoll : Javakurs LE Variablen & Operatoren int a = 6; int b = 12; int average = (a + b) / 2; System.out.println(average); int square = a * a; System.out.println(square);

Schwarz, Lubkoll : Javakurs LE Variablen & Operatoren String message = "Der Mittelwert betraegt: "; int a = 6; int b = 12; int average = (a + b) / 2; System.out.println(message + average);

Schwarz, Lubkoll : Javakurs LE Variablen & Operatoren String message = "Der Mittelwert betraegt: "; double pi = ; double b = 12; double average = (pi + b) / 2; System.out.println(message + average);

Schwarz, Lubkoll : Javakurs LE Variablen & Operatoren boolean result = true && false; result = result || true; System.out.println( result ); System.out.println( ! result );

Schwarz, Lubkoll : Javakurs LE Wozu braucht man Kommentare ? ● Um sich im eigenen Code später zurecht finden ● Um Anderen zu helfen sich im Code zurecht zu finden ● Um Gedanken für später festzuhalten

Schwarz, Lubkoll : Javakurs LE Kommentare in Java /* Kommentarblock über mehrere Zeilen */ // Einzeiliger Kommentar

Schwarz, Lubkoll : Javakurs LE Fallunterscheidung boolean condition = true; if( condition ) { System.out.println("erster if-Block"); } if( ! condition ) { System.out.println("zweiter if-Block"); }

Schwarz, Lubkoll : Javakurs LE Fallunterscheidung boolean condition = false; if( condition ) { System.out.println("erster if-Block"); } if( ! condition ) { System.out.println("zweiter if-Block"); }

Schwarz, Lubkoll : Javakurs LE Fallunterscheidung boolean condition = false; if( condition ) { System.out.println("if-Block"); } else { System.out.println("else-Block"); }

Schwarz, Lubkoll : Javakurs LE Fallunterscheidung int raindrops = 2; boolean isCloudy = false; boolean isBadWeather = raindrops >= 2 && isCloudy; if( isBadWeather ) { System.out.println("Bus fahren"); }else { System.out.println("Fahrrad fahren"); }

Schwarz, Lubkoll : Javakurs LE Fallunterscheidung boolean mathWorks = ==2 && 1 * 1!=8 && 1 / 1< 3 && >-1 && 2 - 2<=0&& 2 + 2>=4; if( mathWorks ){ System.out.println("Universum existiert noch"); }

Schwarz, Lubkoll : Javakurs LE Wir machen ein Programm kaputt public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); }

Schwarz, Lubkoll : Javakurs LE Wir machen ein Programm kaputt public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); } So soll es aussehen

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1 if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); }

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1 if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); } Semikolon vergessen

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); }

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); } Klammer vergessen

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1; if(number = 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); }

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1; if(number = 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); } Doppelgleich falsch

Schwarz, Lubkoll : Javakurs LE Fehlermeldungen lesen public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); }

Schwarz, Lubkoll : Javakurs LE public class Test{ public static void main(String[] arguments){ int number = 1; if(number == 42){ System.out.println("42"); }else{ System.out.println("Keine 42"); } Fehlermeldungen lesen

Schwarz, Lubkoll : Javakurs LE Blöcke ● Ein Block wird durch geschweiften Klammern begrenzt: ● Variablen sind nur in dem Block sichtbar, in dem sie deklariert wurden! { // Inhalt des Blocks }

Schwarz, Lubkoll : Javakurs LE Blöcke 2 public class Donkey { public static void main(String[] arguments){ boolean canCarry = true; if( canCarry ) { String message = "I can carry this."; } System.out.println(message); }

Schwarz, Lubkoll : Javakurs LE Blöcke 2 public class Donkey { public static void main(String[] arguments){ boolean canCarry = true; if( canCarry ) { String message = "I can carry this."; } System.out.println(message); } Blöder Mist. Meine Variable ist ungültig.

Schwarz, Lubkoll : Javakurs LE Happy coding 10:00 -12:00 :1. Übung 12:00 -12:45 :Mittagspause 13:00 -13:45 :2. Vorlesung 14:00 -16:00 :2. Übung