(kleine!) Java Einführung Mittwoch, 21.05.2003. Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.

Slides:



Advertisements
Ähnliche Präsentationen
ALP II: Objektorientierte Programmierung Sommersemester 2006
Advertisements

der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
Forschungszentrum caesar
Einführung in die Programmierung Ausführbare Klassen
Zusammenfassung der Vorwoche
Imperative Programmierung -Entwicklungswerkzeuge
Java: Objektorientierte Programmierung
Java: Dynamische Datentypen
Java: Grundlagen der Sprache
Java: Grundlagen der Objektorientierung
SWITCH - Anweisung.
Verzweigung oder bedingte Anweisung Weiter mit PP.
IF-ELSE-IF-Ketten Weiter mit PP..
Konstruktoren.
WHILE - Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
Objekte und Arbeitsspeicher
FOR Anweisung.
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
1 Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Prof. Dr. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (02 – Funktionenklassen) Tobias Lauer.
Informatik II, SS 2008 Algorithmen und Datenstrukturen Vorlesung 2 Prof. Dr. Thomas Ottmann Algorithmen & Datenstrukturen, Institut für Informatik Fakultät.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Sommersemester 2003 Lars Bernard
Robotik mit LEGO Mindstorms
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
PRJ 2007/1 Stefan Dissmann Motivation Problem: gleiche Datenstrukturen werden für verschiedene Objekte gebraucht: z.B. Listen von Studierenden, Kunden,
PKJ 2005/1 Stefan Dissmann Rückblick auf 2005 Was zuletzt in 2005 vorgestellt wurde: Klassen mit Attributen, Methoden und Konstruktoren Referenzen auf.
PKJ 2005/1 Stefan Dissmann Zusammenfassung Vorwoche Programm besteht aus mehreren Bestandteilen: Schlüsselwörter Sonderzeichen Bezeichner Kommentare Texte.
PKJ 2005/1 Stefan Dissmann Zusammenfassung der Vorwoche Variable stehen für (einen) Wert, der sich im Programmablauf ändern kann. Variablen besitzen einen.
Zusammenfassung Vorwoche
DVG Einführung in Java1 Einführung in JAVA.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Einführung in die Programmierung Datensammlung
Einführung in die Programmierung Anweisungen und Datentypen
Informatikunterricht mit Java
Int meineZahl = 7; Variable: typ varName = Wert Kiste: Art Aufschrift Inhalt Beispiel:
PRJ 2007/1 Stefan Dissmann Verkettete datenstruktur: Liste Problem: Liste, die eine beliebige Zahl von Elementen verwaltet Operationen: Erzeugen, Anfügen,
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
2.4 Rekursion Klassifikation und Beispiele
Variablenkonzept Klassisch, in Java Basistyp
Unterprogramme in JAVA
„einfaches Java Programm“
ac.at1 EPROG Tutorium #1 Philipp Effenberger Einführung in Java Schlüsselworte Datentypen.
Wilfried Imrich CuP - Java Erste Vorlesung Entspricht ungefähr Kapitel 1.1 des Skriptums Wilfried Imrich Montanuniversität Leoben Freitag, 4. Oktober 2002.
CuP - Java Vierte Vorlesung Entspricht ungefähr Kapitel 2.1 des Skriptums Montag, 14. Oktober 2002.
CuP - Java Sechste Vorlesung Entspricht ungefähr Kapitel 3. 1 – 3
Datentypen: integer, char, string, boolean
BMEVIEEA100 Grundlagen der Programmierung
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Programmiervorkurs WS 2014/15 Methoden
Programmiervorkurs WS 2014/15 Schleifen
Programmiervorkurs WS 2014 Referenzdatentypen
CuP - Java Achte Vorlesung Entspricht ungefähr Kapitel 4.1 des Skriptums Montag, 28. Oktober 2002.
Selection-Sort Insertion-Sort Bubble-Sort.
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Ausnahmen Vorlesung besteht aus zwei Teilen Programmierung (4 SWS)
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 4. Vorlesung WS 2001/2002.
G. Gröger - Einführung in die Programmierung mit Java - 1. Semester - WS 02/ Übungsaufgabe vom Logische Ausdrücke 1.true & false | true 2.(10>2)
Einführung in Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
Java Programme nur ein bisschen objektorientiert.
Hello World! Javakurs 2013 Arne Kappen
Java-Kurs - 2. Übung primitive Datentypen, Konstanten
Variable: typ varName = Wert Kiste: Art Aufschrift  Inhalt
 Präsentation transkript:

(kleine!) Java Einführung Mittwoch,

Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache Datentypen Variablen Felder (Arrays) Fallunterscheidung (if-then) Aufgabenstellung: Pseudocode Java Wie sollen Übungsaufgaben richtig bearbeitet werden?

Primitive Datentypen SchlüsselwortBelegung (Wertebereich) booleantrue oder false char16-Bit Unicode Zeichen (0x xffff) byte short intGanze Zahl mit Vorzeichen – groß longGanze Zahl mit Vorzeichen – sehr groß floatFließkommazahl – kleine Genauigkeit doubleFließkommazahl – hohe Genauigkeit

Java: Variablen Variablen Vor Benutzung deklarieren! Variablendeklaration gilt nur innerhalb eines Blocks!

Java: Variablendeklaration int i; i = 10; { i = 20; int k = 20; } System.out.println(k);

Arrays Ziel: liste = [1, 2, 3] int[] liste = new int[3]; Benutzung: int i; for (i = 0; i < 3; i++) { liste[i] = 0; } [int] Liste[0]

Java: if – then – else if ( Bedingung ) { Anweisung(en) } else { Anweisungen } Bedingung: wahr oder falsch

Programmvorlage public class JavaProgramm { public static void main( String[ ] parameter ) { // Platz f ü r unsere Anweisungen; // sp ä ter k ö nnen zus ä tzlich noch eigene Methoden // definiert werden } speichern unter JavaProgramm.java !

Vom Quellcode zum Programm Quellcode erstellen Texteditor In Java Bytecode übersetzen (kompilieren) javac JavaProgramm.java Ergebnis ausführen java JavaProgramm java JavaProgramm 1 6 InformatikB

Aufgabenstellung: Bubblesort for i = 1 to n do for j = i to n do if (a[i] > a[j]) then tausche (a[i], a[j])

Bubble goes to java Spezifikation Eingabe Eine 5-elementige Liste von ganzen Zahlen (Fehlerbehandlung nicht gefordert) Bearbeitung Ausgabe der unsortierten Liste Zahlenliste wird sortiert Ausgabe Sortierte Liste ausgeben

Code 50% - Kommentierung 50% Kommentare Abl ä ufe der Funktionen mit eigenen Worten beschreiben Negativbeispiel: int i = 0; //neue Variable i, Wert 0 Besser (Zusammenhang!): int i = 0; // i liefert Anzahl der Durchl ä ufe Testl ä ufe!

Implementierung so oder ähnlich ;) könnte jetzt der ProgrammCode entstehen...

Literatur - Java Java ist auch eine Insel Kostenloses Buch zum Download Anleitungen im Internet (Tutorials) Adressen auf unserer Webseite Klassenübersicht (API) Online bei SUN Folien und mehr auf unserer Vorlesungswebseite.

Danke für Eure Aufmerksamkeit