Willkommen zu Vorlesung + Praktikum

Slides:



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

der Universität Oldenburg
Objektorientierte Programmierung
der Universität Oldenburg
der Universität Oldenburg
der Universität Oldenburg
Forschungszentrum caesar
Kapselung , toString , equals , Java API
Progwerkstatt JAVA Klasse, Objekte, Konstruktoren, Methoden
(kleine!) Java Einführung Mittwoch, Heute Ziel: erstes Java-Programm erstellen Von der Aufgabenstellung bis zur Lösung Grundlagen Einfache.
Imperative Programmierung -Entwicklungswerkzeuge
Java: Objektorientierte Programmierung
Indirekte Adressierung
Java: Grundlagen der Sprache
Java: Grundlagen der Objektorientierung
SWITCH - Anweisung.
Klassenvariable. Da man für jede Kuh bzw. jede Henne auf dem Markt den gleichen Preis für ein Liter Milch, bzw. den gleichen Preis für ein Ei bekommt,
Konstruktoren.
Objekte und Arbeitsspeicher
FOR Anweisung. Aufgabe : Ausgabe aller ganzen Zahlen von 0 bis 100 auf dem Bildschirm.
DO...WHILE Anweisung.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 3 Klassen, Objekte, Arrays und Kontrollstrukturen Sommersemester 2003 Lars Bernard.
Robotik mit LEGO Mindstorms
Java-Kurs - 2. Übung Entwicklungsumgebung Struktur von Programmen
Programmieren mit JAVA
Praxis-Repetitorium JAVA zusätzliche, ergänzende Lehrveranstaltung
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
Einführung in C EDV1 - 03C-Einführung.
DVG Einführung in Java1 Einführung in JAVA.
Einführung in C EDV1 - 04C-Einführung.
DVG Klassen und Objekte
Willkommen zu Vorlesung
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
Seite 1 Interface - Konzept Ein Interface führt einen neuen Datentyp ein: interface Frau {... } Das Interface enthält Deklarationen ( keine Definitionen.
Sitzung 3: Klassen, Objekte, Arrays und Kontrollstrukturen
Grundkonzepte Java - Klassendefinition
Java programmieren mit JavaKara
Herzlich Willkommen zu „Einführung in die Programmierung mit Java“
Programmieren Kapitel 3 – Variablen.
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
EPROG Tutorium Einheit 4 Klassen und Objekte. Wiederholung Schleifen do... while while for break/continue Strings String char Methoden für Strings Arrays.
Einführung in die Programmierung
Javakurs FSS 2012 Lehrstuhl Stuckenschmidt
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Objektorientiertes Konstruieren
Variablenkonzept Klassisch, in Java Basistyp
EPROG Tutorium #3 Philipp Effenberger
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
Programmieren in C Grundlagen C 2
Programmierung von Agenten in Java: Implementierung einer Supply-Chain
Hochschule Fulda – FB ET Sommersemester 2014
Programmiervorkurs WS 2014/15 Schleifen
CuP - Java Achte Vorlesung Entspricht ungefähr Kapitel 4.1 des Skriptums Montag, 28. Oktober 2002.
Natürliches Programmieren
Java Syntaxdiagramme Buchstabe A B Z a z ... Ziffer
Übersicht Nachtrag zu Ausdrücken
Java-Kurs - 3. Übung Hausaufgabe Arrays For-Schleifen.
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Java-Kurs - 4. Übung Hausaufgabe Weitere Kontrollstrukturen
Einführung in die Programmierung mit Java
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 Java PING e.V. Weiterbildung Andreas Rossbacher 24. März 2005.
Einführung in die Programmierung mit Java
Variablen und Datentypen
Java Programme nur ein bisschen objektorientiert.
Hello World! Javakurs 2013 Arne Kappen
 Präsentation transkript:

Willkommen zu Vorlesung + Praktikum Einführung Willkommen zu Vorlesung + Praktikum Programmieren 2

Einführung zur Person: Harald Gläser Sprechstunde: Dienstag 12:45 C2.07 harald.glaeser@hs-furtwangen.de Webpage mit Lehrmaterial: http://www.informatik.hs-furtwangen.de/~glaeser/

Einführung zur Vorlesung und Praktikum: Fragen gleich stellen ! „Selbsttests“ evtl. Tutorium 2 Prüfungslstg.: a) Klausur Die Tests spielen für Scheine keine Rolle b) Praktikum: I) Alle Aufgaben müssen von jedem selbständig innerhalb der Praktikumsstunden bearbeitet werden (kein “leeres Blatt”, beim 2. Fehlen: ärztliches Attest). II) 13 von 13 Aufgaben müssen bestanden werden. III) Abgabe jeweils nächste Woche

Einteilung in 2 Übungsgruppen Bitte in Praktikumslisten eintragen ! Erster Praktikumstermin: 25.März Treffpunkt 14.00 C1.20 Jeder geht mit seinen Betreuern zum Praktikumsraum im email - UFO System anmelden !! Link zu UFO: http://www.hs-furtwangen.de/fachbereiche/in/deutsch/intranet/uf/?tg=0 Spale

„Skript - Vorlesung“kaufen: www.informatik.hs-furtwangen.de\~glaeser Nr. 705 regelmäßig bestimmte Abschnitte lesen Vorlesungszeit: Fragen klären, Übungen, Selbsttest

Einführung Klausurtermin: 22.7.09 14:00 Raum: Aula

HFU Bibliothek Suchwort: Java Texte zu Java http://Java.sun.com/docs/books/tutorial HFU Bibliothek Suchwort: Java Objektorientierte Programmierung in Java Otto Rauh Vieweg ISBN 3 - 528 - 15721 - 6 Java Nachschlagewerk: Java g - packt H. Schildt, Joe O’Neil mitp Verlag Isbn 3 - 8266 - 0716 - 3 Java ist auch eine Insel (C. Ullenboom) http://www.galileocomputing.de/openbook/javainsel6/ Besonders Einsteiger mit Programmierkenntnissen und Industrieprogrammierer profitieren von diesem umfassenden Werk. Sprechen Sie Java Hanspeter Mössenböck dpunkt.verlag ISBN 3-89864-231-3 Einführung, aber nicht so stark auf Objektorientierung konzentriert

Gemeinsamkeiten und Unterschied C und Java http://www.db.informatik.uni-kassel.de/Help/www/java21days/anh_d.htm Klassen und Objekte Objekte sind in Java Zusammenfassung von verschiedenen Daten (ähnlich einem struct) und Unterprogrammen, die auf den Daten arbeiten. Objekte werden in Klassen beschrieben. Eine Klasse definiert auch einen Datentyp. (sogenannte komplexer Datentyp) Es gibt in Java auch die von C bekannten „normalen „ Datentypen wie int, double etc. (sogenannte einfache Datentypen)

Gemeinsamkeiten und Unterschied C und Java Programmrahmen /*** Kommentar */ ... Daten Deklarationen main() { ...Befehle... return (0); } C Java class Klasse { /** Kommentar */ public static void main(String[] args) { ...Befehle... } }

Gemeinsamkeiten und Unterschied C und Java Bildschirmausgabe C #include <stdio.h> (void) printf(„Hello World“\n); Java System.out.println(„Hello World“); Operatoren, Klammern Java = C Deklarationen Java = C, aber in Java kann überall deklariert werden aber Sichtbarkeit hängt vom Deklarationsort ab!

Kurzschlussoperatoren && (Und) || (Oder) Der zweite Operand wird gegebenenfalls nicht ausgewertet. Nicht-Kurzschlussoperatoren | und & erzwingt eine Auswertung aller Teilausdrücke. Beispiel: boolean b1 = true || foo(); // foo() wird nicht aufgerufen boolean b2 = false & foo(); // foo() wird aufgerufen if (objektvariable != null && objektvariable.zahl == 5) Für Xor kann es keinen Kurzschlussoperator geben, da immer beide Operanden ausgewertet werden müssen

Gemeinsamkeiten und Unterschied C und Java int, long, float, double Heißen in Java und C genauso. In Java ist der für einen Datentyp reservierte Speicherplatz genormt struct, union und typedef Die Zusammensetzung von Datentypen wird in Java ausschließlich durch Verwendung von Klassendefinitionen erreicht. Die Schlüsselwörter struct, union und typedef wurden zugunsten von Klassen weggelassen.

Gemeinsamkeiten und Unterschied C und Java Pointer Java hat keinen expliziten Pointer-Typ. (Aber Objektvariablen) Arrays Arrays sind in Java vor allem Klassenobjekte. Referenzen auf Arrays und ihre Inhalte werden nicht durch Pointer-Arithmetik, sondern durch explizite Referenzen realisiert. Die Array-Grenzen werden streng eingehalten. Ein Versuch, über das Ende eines Arrays hinaus zu lesen, führt zu einem Kompilier- oder Laufzeitfehler. Java unterstützt multidimensionalen Arrays nicht genauso wie C und C++. In Java werden Arrays erstellt, die andere Arrays enthalten.

Gemeinsamkeiten und Unterschied C und Java Strings Strings sind in C und C++ Zeichenketten, die mit einem Nullzeichen (\0) enden. Strings werden genauso behandelt wie andere Arrays, mit allen innewohnenden Schwierigkeiten, d. h. die Pointer-Arithmetik zu verfolgen und das Ende des Arrays nicht zu überschreiten. In Java sind Strings Objekte. Strings werden nicht durch eine Null beendet und das Ende eines Strings kann nicht versehentlich überschritten werden

Gemeinsamkeiten und Unterschied C und Java boolean Java: die booleschen primitiven Datentypen können zwei Werte haben: true oder false. Der boolesche Datentyp ist keine Ganzzahl und kann auch nicht als solche behandelt werden, da in Java auf boolesche Typen keine 0 oder 1 (Ganzzahlen) abgebildet werden können.

Gemeinsamkeiten und Unterschied C und Java Programmsteuerung Obwohl die Anweisungen if, while, for und do in Java syntaktisch gleich sind wie in C und C++, gibt es einen entscheidenden Unterschied. Das Testkriterium für jedes Entscheidungsgebilde muss einen tatsächlichen booleschen Wert (true oder false) ausgeben. In C und C++ kann der Ausdruck eine Ganzzahl ausgeben. Seit java 1.5 gibt es einen neuen Typ von for Schleife ohne Indexvariable

Java installieren www.java.sun.com Java SE JDK 6 siehe Studienbrief 3