GRUNDKURS PROGRAMMIEREN IN JAVA
|
|
|
- Elsa Blau
- vor 9 Jahren
- Abrufe
Transkript
1 dietmar RATZ jens SCHEFFLER detlef SEESE jan WIESENBERGER Über rte begeister Lese GRUNDKURS PROGRAMMIEREN IN 7. Auflage JAVA Im Internet: Software und Tools, alle Beispielprogramme, Lösungen & mehr
2 18 Vorwort wir zahlreichen überaus positiven Leserkommentaren entnehmen konnten, mehr als erfüllt. So liegt nun bereits die siebte, überarbeitete Auflage vor, in der wir viele konstruktive Umgestaltungsvorschläge von Leserinnen und Lesern berücksichtigt und außerdem Neuerungen der Java-Version 8 aufgenommen haben. Wenn man nach dem erfolgreichsten aller Bücher Ausschau hält, stößt man wohl auf die Bibel. Das Buch der Bücher steht für hohe Auflagen und eine große Leserschaft. In unzählige Sprachen übersetzt, stellt die Bibel den Traum eines jeden Autors dar. Was Sie hier in den Händen halten, hat mit der Bibel natürlich ungefähr so viel zu tun wie eine Weinbergschnecke mit der Formel 1. Zwar ist auch dieses Buch in mehrere Teile untergliedert und stammt aus mehr als einer Feder mit göttlichen Offenbarungen und Prophezeiungen können wir dennoch nicht aufwarten. Sie finden in diesem Buch auch weder Hebräisch noch Latein. Im schlimmsten Falle treffen Sie auf etwas, das Ihnen trotz all unserer guten Vorsätze (zumindest zu Beginn Ihrer Lektüre) wie Fach-Chinesisch oder böhmische Dörfer vorkommen könnte. Lassen Sie sich davon aber nicht abschrecken, denn im Glossar im Anhang können Sie Übersetzungen für den Fachjargon jederzeit nachschlagen. Etlichen Personen, die zur Entstehung dieses Buches beitrugen, wollen wir an dieser Stelle herzlichst danken: Die ehemaligen Tutoren Thomas Much, Michael Ohr und Oliver Wagner haben viel Schweiß und Mühe in die Erstellung von Teilen eines ersten Vorlesungsskripts gesteckt. Eine wichtige Rolle für die Reifung bis zur vorliegenden Buchfassung spielten unsere Korrektoren und Testleser. Hagen Buchwald, Michael Decker, Tobias Dietrich, Rudi Klatte, Niklas Kühl, Roland Küstermann, Joachim Melcher, Cornelia Richter-von Hagen, Sebastian Ratz, Frank Schlottmann, Oliver Schöll und Leonard von Hagen brachten mit großem Engagement wertvolle Kommentare und Verbesserungsvorschläge ein oder unterstützten uns beim Auf- und Ausbau der Buch-Webseite, bei der Überarbeitung von Grafiken oder mit der Erstellung und Bereitstellung von einfach zu handhabenden Entwicklungstools. Schließlich sind da noch mehrere Studierenden-Jahrgänge der Studiengänge Wirtschaftsingenieurwesen, Wirtschaftsmathematik, Technische Volkswirtschaftslehre und Wirtschaftsinformatik, die sich im Rahmen unserer Lehrveranstaltungen Programmieren I, Programmierung kommerzieller Systeme, Fortgeschrittene Programmiertechniken, Web-Programmierung und Verteilte Systeme mit den zugehörigen Webseiten, Foliensätzen und Übungsblättern herumgeschlagen und uns auf Fehler und Unklarheiten hingewiesen haben. Das insgesamt sehr positive Feedback, auch aus anderen Studiengängen, war und ist Ansporn für uns, diesen Grundkurs Programmieren weiterzuentwickeln. Schließlich geht auch ein Dankeschön an die Leserinnen und Leser, die uns per Hinweise und Tipps für die inhaltliche Verbesserung von Buch und Webseite zukommen ließen. Zu guter Letzt geht unser Dank an Frau Brigitte Bauer-Schiewek und Frau Irene Weilhart vom Carl Hanser Verlag für die gewohnt gute Zusammenarbeit. Karlsruhe, Sommer 2014 Die Autoren
3 Kapitel 1 Einleitung Kennen Sie das auch? Sie gehen in eine Bar und sehen eine wunderschöne Frau bzw. einen attraktiven Mann vielleicht den Partner fürs Leben! Sie kontrollieren unauffällig den Sitz Ihrer Kleidung, schlendern elegant zum Tresen und schenken ihr/ihm ein zuckersüßes Lächeln. Ihre Blicke sagen mehr als tausend Worte, jeder Zentimeter Ihres Körpers signalisiert: Ich will Dich! In dem Moment jedoch, als Sie ihr/ihm unauffällig Handy-Nummer und zustecken wollen, betritt ein Schrank von einem Kerl bzw. die Reinkarnation von Marilyn Monroe die Szene. Frau sieht Mann, Mann sieht Frau, und Sie sehen einen leeren Stuhl und eine Rechnung über drei Milchshakes und eine Cola. Wie kann Ihnen dieses Buch helfen, so etwas zu vermeiden? Die traurige Antwort lautet: Gar nicht! Sie können mit diesem Buch weder Frauen beeindrucken noch hochgewachsene Kerle niederschlagen (denn dafür ist es einfach zu leicht). Wenn Sie also einen schnellen Weg zum sicheren Erfolg suchen, sind Sie wohl mit anderen Werken besser beraten. Wozu ist das Buch also zu gebrauchen? Die folgenden Seiten verraten es Ihnen. 1.1 Java mehr als nur kalter Kaffee? Seit dem Einzug von Internet und World Wide Web (WWW) ins öffentliche Leben surfen, mailen und chatten Millionen von Menschen täglich in der virtuellen Welt. Es gehört beinahe schon zum guten Ton, im Netz der Netze vertreten zu sein. Ob Großkonzern oder privater Kegelclub jeder will seine eigene Homepage. Dieser Entwicklung hat es die Firma Sun, die im Januar 2010 von Oracle übernommen wurde, zu verdanken, dass ihre Programmiersprache Java einschlug wie eine Bombe. Am eigentlichen Sprachkonzept war nur wenig Neues, denn die geistigen Väter hatten sich stark an der Sprache C++ orientiert. Im Gegensatz zu C++ konnten mit Java jedoch Programme erstellt werden, die sich direkt in Webseiten einbinden und ausführen lassen. Java war somit die erste Sprache für das WWW.
4 20 1 Einleitung Natürlich ist für Java die Entwicklung nicht stehen geblieben. Die einstige Netzsprache hat sich in ihrer Version 8 (siehe z. B. [33] und [27]), mit der wir in diesem Buch arbeiten, zu einer vollwertigen Konkurrenz zu den anderen gängigen Konzepten gemausert. 1 Datenbank- oder Netzwerkzugriffe, anspruchsvolle Grafikanwendungen, Spieleprogrammierung alles ist möglich. Gerade in dem heute so aktuellen Bereich Verteilte Anwendungsentwicklung bietet Java ein breites Spektrum an Möglichkeiten. Mit wenigen Programmzeilen gelingt es, Anwendungen zu schreiben, die das Internet bzw. das World Wide Web (WWW) nutzen oder sogar über das Netz übertragen und in gängigen Web-Browsern gestartet werden können. Grundlage dafür bildet die umfangreiche Java-Klassenbibliothek, die Sammlung einer Vielzahl vorgefertigter Klassen und Interfaces, die einem das Programmiererleben wesentlich vereinfachen. Nicht minder interessante Teile dieser Klassenbibliothek statten Java-Programme mit enormen, weitgehend plattformunabhängigen grafischen Fähigkeiten aus. So können auch Programme mit grafischen Oberflächen portabel bleiben. Dies erklärt sicherlich auch das große Interesse, das der Sprache Java in den letzten Jahren entgegengebracht wurde. Bedenkt man die Anzahl von Buchveröffentlichungen, Zeitschriftenbeiträgen, Webseiten, Newsgroups, Foren und Blogs zum Thema, so wird der erfolgreiche Weg, den die Sprache Java hinter sich hat, offensichtlich. Auch im kommerziellen Bereich ist Java nicht mehr wegzudenken, denn die Produktpalette der meisten großen Softwarehäuser weist mittlerweile eine Java-Schiene auf. Und wer heute auch nur mit einem Handy telefoniert, kommt häufig mit Java in Berührung. Für Sie als Leserin oder Leser dieses Buchs bedeutet das jedenfalls, dass es sicherlich kein Fehler ist, Erfahrung in der Programmierung mit Java zu haben Java für Anfänger das Konzept dieses Buches Da sich Java aus dem etablierten C++ entwickelt hat, gehen viele Buchautoren davon aus, dass derjenige, der Java lernen will, bereits C++ kennt. Das macht erfahrenen Programmierern die Umstellung leicht, stellt Anfänger jedoch vor unüberwindbare Hürden. Manche Autoren versuchen, Eigenschaften der Sprache Java durch Analogien zu C++ oder zu anderen Programmiersprachen zu erklären, und setzen entsprechende Kenntnisse voraus, die den Einstieg in Java problemlos möglich machen. Wie sollen jedoch Anfänger, die über diese Erfahrung noch nicht verfügen, ein solches Buch verstehen? Erst C++ lernen und dann Java? Die Antwort auf diese Frage ist ein entschiedenes Nein, denn Sie lernen ja auch nicht Latein, um Französisch zu sprechen. Tatsächlich erkennen heutzuta- 1 Die Version 5 brachte gegenüber der Vorgängerversion 1.4 einige sehr interessante Erweiterungen, Erleichterungen und Verbesserungen. Kleinere Spracherweiterungen brachte Version 7 im Jahr 2011, und im Frühjahr 2014 ist die Version 8 mit umfangreichen Neuerungen erschienen. 2 Als potenzieller Berufseinsteiger oder -umsteiger wissen Sie vielleicht ein Lied davon zu singen, wenn Sie sich Stellenanzeigen im Bereich Software-Entwicklung ansehen Java scheint allgegenwärtig zu sein.
5 1.2 Java für Anfänger das Konzept dieses Buches 21 ge immer mehr Autoren und Verlage, dass die Einsteiger-Literatur sträflich vernachlässigt wurde. Es ist daher zu hoffen, dass die Zahl guter und verständlicher Programmierkurse für Neulinge weiter zunimmt. Einen dieser Kurse halten Sie gerade in den Händen. Wie schreibt man nun ein Buch für den absoluten Neueinsteiger, wenn man selbst seit vielen Jahren programmiert? Vor diesem Problem standen die Autoren. Es sollte den Leserinnen und Lesern die Konzepte von Java korrekt vermitteln, ohne sie zu überfordern. Maßstab für die Qualität dieses Buches war deshalb die Anforderung, dass es sich optimal als Begleitmaterial für einführende und weiterführende Vorlesungen in Bachelor-Studiengängen einsetzen ließ, wie zum Beispiel die Veranstaltungen Programmieren I Java und Programmierung kommerzieller Systeme Anwendungen in Netzen mit Java des Instituts für Angewandte Informatik und Formale Beschreibungsverfahren (Institut AIFB), die jedes Winter- bzw. Sommersemester am Karlsruher Institut für Technologie (KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz- Gemeinschaft) für rund 600 bzw. 400 Studierende abgehalten wird. Weil die Autoren auf mehrere Jahre studentische Programmierausbildung (in oben genannten Veranstaltungen, in Kursen an der Dualen Hochschule Baden- Württemberg (DHBW) Karlsruhe und in weiterführenden Veranstaltungen im Bereich Programmieren) zurückblicken können, gab und gibt es natürlich gewisse Erfahrungswerte darüber, welche Themen gerade den Neulingen besondere Probleme bereiteten. Daher auch der Entschluss, das Thema Objektorientierung zunächst in den Hintergrund zu stellen. Fast jedes Java-Buch beginnt mit diesem Thema und vergisst, dass man zuerst programmieren und algorithmisch denken können muss, bevor man die Vorteile der objektorientierten Programmierung erkennen und nutzen kann. Seien Sie deshalb nicht verwirrt, wenn Sie dieses sonst so beliebte Schlagwort vor Seite 185 wenig zu Gesicht bekommen. Unser Buch setzt keinerlei Vorkenntnisse aus den Bereichen Programmieren, Programmiersprachen und Informatik voraus. Sie können es also verwenden, nicht nur, um Java, sondern auch das Programmieren zu erlernen. Alle Kapitel sind mit Übungsaufgaben ausgestattet, die Sie zum besseren Verständnis bearbeiten sollten. Man lernt eine Sprache nur, wenn man sie auch spricht! In den Teilen III und IV führen wir Sie auch in die Programmierung fortgeschrittener Anwendungen auf Basis der umfangreichen Java-Klassenbibliothek ein. Wir können und wollen dabei aber nicht auf jedes Detail eingehen, sodass wir alle Leserinnen und Leser bereits an dieser Stelle dazu animieren möchten, regelmäßig einen Blick in die so genannte API-Spezifikation 3 der Klassenbibliothek [33] zu werfen nicht zuletzt, weil wir im Programmier-Alltag von einem routinierten Umgang mit API-Spezifikationen nur profitieren können. Sollten Sie Schwie- rigkeiten haben, sich mit dieser von Sun bzw. Oracle zur Verfügung gestellten 3 API steht für Application Programming Interface, die Programmierschnittstelle für eine Klasse, ein Paket oder eine ganze Klassenbibliothek.
6 22 1 Einleitung Dokumentation der Klassenbibliothek zurechtzufinden, hilft Ihnen vielleicht unser kleines Kapitel im Anhang C. 1.3 Zusatzmaterial und Kontakt zu den Autoren Alle Leserinnen und Leser sind herzlich eingeladen, die Autoren über Fehler und Unklarheiten zu informieren. Wenn eine Passage unverständlich war, sollte sie zur Zufriedenheit künftiger Leserinnen und Leser anders formuliert werden. Wenn Sie in dieser Hinsicht also Fehlermeldungen, Anregungen oder Fragen haben, können Sie über unsere Webseite Kontakt mit den Autoren aufnehmen. Dort finden Sie auch alle Beispielprogramme aus dem Buch, Lösungshinweise zu den Übungsaufgaben und ergänzende Materialien zum Download sowie Literaturhinweise, interessante Links, eine Liste eventueller Fehler im Buch und deren Korrekturen. Dozenten, die das Material dieses Buchs oder Teile der Vorlesungsfolien für eigene Vorlesungen nutzen möchten, sollten sich mit uns in Verbindung setzen. Im Literaturverzeichnis haben wir sowohl Bücher als auch Internet-Links angegeben, die aus unserer Sicht als weiterführende Literatur geeignet sind und neben Java im Speziellen auch einige weitere Themenbereiche wie zum Beispiel Informatik, Algorithmen, Nachschlagewerke, Softwaretechnik, Objektorientierung und Modellierung einbeziehen. 1.4 Verwendete Schreibweisen Wir verwenden Kursivschrift zur Betonung bestimmter Wörter und Fettschrift zur Kennzeichnung von Begriffen, die im entsprechenden Abschnitt erstmals auftauchen und definiert bzw. erklärt werden. Im laufenden Text wird Maschinenschrift für Bezeichner verwendet, die in Java vordefiniert sind oder in Programmbeispielen eingeführt und benutzt werden, während reservierte Wörter (Schlüsselwörter, Wortsymbole), die in Java eine vordefinierte, unveränderbar festgelegte Bedeutung haben, in fetter Maschinenschrift gesetzt sind. Beide Schriften kommen auch in den vom Text abgesetzten Listings und Bildschirmausgaben von Programmen zum Einsatz. Java-Programme sind teilweise ohne und teilweise mit führenden Zeilennummern abgedruckt. Solche Zeilennummern sind dabei lediglich als Orientierungshilfe gedacht und natürlich kein Bestandteil des Java-Programms. Literaturverweise auf Bücher und Web-Links werden stets in der Form [nr] mit der Nummer nr des entsprechenden Eintrags im Literaturverzeichnis angegeben.
Teil II: Konzepte imperativer Sprachen
Teil II: Konzepte imperativer Sprachen Imperative Konzepte und Techniken Eine Einführung am Beispiel von Java K. Bothe, Institut für Informatik, HU Berlin, GdP, WS 2015/16 Version: 2. Nov. 2015 II. Konzepte
JAVA GRUNDKURS PROGRAMMIEREN IN. EXTRA: Mit kostenlosem E-Book MIT JAVA7. dietmar RATZ jens SCHEFFLER detlef SEESE jan WIESENBERGER. 6.
MIT JAVA7 dietmar RATZ jens SCHEFFLER detlef SEESE jan WIESENBERGER GRUNDKURS PROGRAMMIEREN IN JAVA 6. Auflage EXTRA: Mit kostenlosem E-Book Onlinebonus: Software und Tools, alle Beispiel-Programme, Lösungen
C++ Einführung und professionelle Programmierung
Ulrich Breymann C++ Einführung und professionelle Programmierung ISBN-10: 3-446-41023-6 ISBN-13: 978-3-446-41023-7 Vorwort Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41023-7
Gradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN
D3kjd3Di38lk323nnm Joachim Baumann Gradle Ein kompakter Einstieg in modernes Build-Management Joachim Baumann [email protected] Lektorat: René Schönfeldt Copy Editing: Sandra Gottmann, Münster-Nienberge
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 7,5 (!) Stunden
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
Informatik I. Einführung in Java. Begrüßung. Zusatzveranstaltung
Begrüßung Informatik I Vorlesung: Montag 14:15-16:00 Donnerstag 14:15-16:00 Hörsaal: M 1 M 1 Übung: diverse Gruppen Anmeldung ab 18.10.2005, 00:00 Uhr Link auf der WWW-Vorlesungsseite! Beginn der Übungen:
C++ Einführung und professionelle Programmierung. von Ulrich Breymann. 8., erweiterte Auflage. Hanser München 2005
C++ Einführung und professionelle Programmierung von Ulrich Breymann 8., erweiterte Auflage Hanser München 2005 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 40253 9 schnell und portofrei erhältlich
Java-Programmierung mit NetBeans
Java-Programmierung mit NetBeans Klassen, Objekte, Alternativen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Grundlegende Definitionen - Objekt Ein Objekt ist allgemein ein Gegenstand
manchen Situationen bei der Fehlersuche und bei der Erzeugung von Anwendungen mit C# und.net helfen wird.
Einleitung C# Ein weiterer Buchstabe im Programmiersprachen-ABC. Diese Sprache wurde von Microsoft entwickelt, um die Vorteile der Programmiersprachen Java und C++ zu vereinen, ohne die damit verbundenen
Informatik 1. für Kommunikationstechniker, Mechatroniker. Teil 1 - Wintersemester 2012/13
Informatik 1 für Kommunikationstechniker, Mechatroniker Teil 1 - Wintersemester 2012/13 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Dieser Foliensatz wurde z.t. von Herrn Prof. Grossmann
Vorlesung Programmierung
- 1 - Vorlesung Programmierung Inhalt der Vorlesung Was ist ein Programm? Was sind grundlegende Programmierkonzepte? Wie konstruiert (entwickelt) man ein Programm? Welche Programmier-Paradigmen gibt es?
Programmiertechnik II SS Fakultät Informatik Bachelor Angewandte Informatik
Programmiertechnik II SS 2017 Fakultät Informatik Bachelor Angewandte Informatik Prof. Dr. Oliver Bittel [email protected] www-home.htwg-konstanz.de/~bittel SS 2017 Überblick! OOP: Schnittstellen
Liste MI / Liste I Programmieren in C++
Liste MI / Liste I Programmieren in C++ Fachhochschule Wiesbaden, FB Design Informatik Medien Studiengang Medieninformatik WS 2007/2008 Kapitel 1-4 1 Ziele Kennenlernen einer weiteren objektorientierten
Programmiertechnik II WS 2017/18
Programmiertechnik II WS 2017/18 Fakultät Informatik Bachelor Angewandte Informatik Prof. Dr. Oliver Bittel [email protected] www-home.htwg-konstanz.de/~bittel WS 17/18 Überblick OOP: Schnittstellen
Vorlesung Programmieren
Vorlesung Programmieren Organisation Dr. Dennis Pfisterer Institut für Telematik, Universität zu Lübeck http://www.itm.uni-luebeck.de/people/pfisterer Ziele dieser Veranstaltung Ziel: Wissen, wie man Computerprogramme
Vorlesung Informatik, Teil 1. Organisatorisches
Vorlesung Informatik, Teil 1 Organisatorisches Ansprechpartner Dozent: Prof. Dr.-Ing. Reiner Dudziak Raum: C4 04 Telefon: +49 (0) 234 / 32 10 423 email: [email protected] Sprechzeiten: dienstags,
Vorlesung Programmierung
- 1 - Vorlesung Programmierung n Inhalt der Vorlesung l Was ist ein Programm? l Was sind grundlegende Programmierkonzepte? l Wie konstruiert (entwickelt) man ein Programm? l Welche Programmier-Paradigmen
Auszug AIFB. Module. _und_prüfung
Institut für Angewandtee Informatik und Formale Beschreibungsverfahren Auszug aus den Modulhandbüchern KIT Universitätt des Landes Baden-Württemberg und u nationales Forschungszentrum in der Helmholtz-Gemeinschaft
Grundlagen der Programmierung II (GP 2)
Grundlagen der Programmierung II (GP 2) [email protected] SS 2008 Wesentliche Teile des Materials dieser Vorlesung wurden mir freundlicherweise von meinen Kollegen Prof. Dr. Uwe Kastens, Prof. Dr. Gerd Szwillus
Vorlesung Programmierung
- 1 - Vorlesung Programmierung Inhalt der Vorlesung Was ist ein Programm? Was sind grundlegende Programmierkonzepte? Wie konstruiert (entwickelt) man ein Programm? Welche Programmier-Paradigmen gibt es?
Vorlesung Informatik, Teil 2. Organisatorisches
Vorlesung Informatik, Teil 2 Organisatorisches Ansprechpartner Dozent: Prof. Dr.-Ing. Reiner Dudziak Raum: C4 04 Telefon: +49 (0) 234 / 32 10 423 email: [email protected] Sprechzeiten: dienstags,
Einführung in die Programmierung
Einführung in die Programmierung Prof. Dr. Peer Kröger, Janina Bleicher, Florian Richter Ludwig-Maximilians-Universität München, Institut für Informatik, LFE Datenbanksysteme Wintersemester 2016/2017 Peer
Grundkurs Programmieren in Java
Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung Bearbeitet von Dietmar Ratz, Jens Scheffler, Detlef Seese 1. Auflage 2001. Taschenbuch. 463 S. Paperback ISBN
Einführung in die Programmierung. Organisatorisches. Skript zur Vorlesung Einführung in die Programmierung
LUDWIG- MAXIMILIANS- UNIVERSITY MUNICH DEPARTMENT INSTITUTE FOR INFORMATICS DATABASE Einführung in die Programmierung Organisatorisches Skript zur Vorlesung Einführung in die Programmierung im Wintersemester
Grundkurs Programmieren in Visual C#
Grundkurs Programmieren in Visual C# von 1. Auflage Hanser München 2010 Verlag C.H. Beck im Internet: www.beck.de ISBN 978 3 446 42223 0 schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG
Web-Technologien. Architekturen, Konzepte, Trends. Bearbeitet von Matthias Schmauch, Anatol Badach, Sebastian Rieger
Web-Technologien Architekturen, Konzepte, Trends Bearbeitet von Matthias Schmauch, Anatol Badach, Sebastian Rieger 1. Auflage 2003. Taschenbuch. XX, 427 S. Paperback ISBN 978 3 446 22149 9 Format (B x
Vorlesung Programmieren
Vorlesung Programmieren Einführung 20.10.2014 Prof. Dr. Ralf H. Reussner Version 1.0 LEHRSTUHL FÜR SOFTWARE-DESIGN UND QUALITÄT (SDQ) INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION (IPD), FAKULTÄT
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16
Programmierung 1 für Wirtschaftsinformatik Wintersemester 2015/16 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Programmierung 1: Programmierung 1 - Ziele Vermittlung von Grundkenntnissen
Vorwort (zur vierten Auflage) Vorwort (zur dritten Auflage)
Vorwort (zur vierten Auflage) Die Überarbeitungen der vierten Auflage konzentrierten sich im Wesentlichen darauf, die Lesbarkeit des Textes zu steigern, den Zugang zu den Methoden zu erleichtern und Zusammenhänge
Vorwort. Der C++-Programmierer (3. Auflage)
Vorwort zu Der C++-Programmierer (3. Auflage) von Ulrich Breymann ISBN (Buch): 978-3-446-43894-1 ISBN (E-Book): 978-3-446-43953-5 Weitere Informationen und Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43894-1
Programmieren 2 - Java
Programmieren 2 - Java Fachhochschule Wiesbaden, FB Informatik Studiengang Medieninformatik Vorlesung im SS 2002 1 Ziele Ausbau der bisherigen Fertigkeiten und Techniken des Programmierens in Java mit
Grundlagen der Programmiersprachen
GPS-0-1 Grundlagen der Programmiersprachen Prof. Dr. Uwe Kastens Sommersemester 2016 Vorlesung Grundlagen der Programmiersprachen SS 2016 / Folie 001 Anfang Begrüßung Ziele GPS-0-2 Die Vorlesung soll Studierende
Vorwort zur 2. Auflage
Vorwort zur 2. Auflage Es ist erstaunlich, was in zwei Jahren im Leben eines Menschen passieren kann. Meine Erkenntnis daraus (und die werde ich zukünftig auch an meine Studierenden weitergeben): Vergessen
Fortgeschrittene Programmiertechniken
FERNSTUDIUM INFORMATIK an Fachhochschulen Fortgeschrittene Programmiertechniken Studienplan SS 2016 Inhalt Der Modulablauf im Überblick... 1 Ihre Kursbetreuer... 1 Wo finde ich das Lehrmaterial?... 2 Zusatzaufgaben...
Vorwort. 1
Vorwort Dieses Buch entstand aus der Unterrichtspraxis an beruflichen und allgemeinbildenden Schulen, der innerbetrieblichen Aus- und Weiterbildung in einem Chemiebetrieb und der beruflichen Qualifizierung
Webseiten entwickeln mit ASP.NET
Webseiten entwickeln mit ASP.NET Eine Einführung mit umfangreichem Beispielprojekt. Alle Codes in Visual Basic und C# von Jamal Baydaoui 1. Auflage Hanser München 2013 Verlag C.H. Beck im Internet: www.beck.de
DIGITALE MEDIEN UND SPIELE BACHELOR OF SCIENCE
INFORMATIK DIGITALE MEDIEN UND SPIELE BACHELOR OF SCIENCE VERTIEFUNGSRICHTUNG SPIELE DIGITALE MEDIEN UND SPIELE (B.SC.) VERTIEFUNGSRICHTUNG: SPIELE Die Entwicklung von Computer- und Videospielen hat sich
Modellierung und Programmierung 1
Sinn der Übung: Vertiefung des Vorlesungsstoffes Vorbereitung zum Lösen der Übungsaufgaben Besprechung der Lösungen nach Abgabe Materialien: https://www.informatik.uni-leipzig.de/~stjaenicke/mup1/ Einschreibung
Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft
Programmieren I Überblick KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Modul Programmieren Programmieren I (1. Semester) 4 Vorlesungs- und Übungsstunden / Woche 1 Stunde
Stand: Semester: Dauer: Modulnummer: Minimaldauer 1 Semester IOBP. Regulär angeboten im: Modultyp: Pflicht WS, SS
Modulbezeichnung: Objektorientierte Programmierung Modulnummer: IOBP Semester: -- Dauer: Minimaldauer 1 Semester Modultyp: Pflicht Regulär angeboten im: WS, SS Workload: 300 h ECTS Punkte: 10 Zugangsvoraussetzungen:
Betriebssysteme. Grundlagen, Konzepte, Systemprogrammierung. von Eduard Glatz. 1. Auflage
Betriebssysteme Grundlagen, Konzepte, Systemprogrammierung von Eduard Glatz 1. Auflage Betriebssysteme Glatz schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG dpunkt.verlag 2005 Verlag
Vertiefung Wirtschaftsinformatik im Studiengang BWL dual. Ausblick auf 4. bis 7. Fachsemester Prof. Dr. Thomas Off
Vertiefung Wirtschaftsinformatik im Studiengang BWL dual Ausblick auf 4. bis 7. Fachsemester Prof. Dr. Thomas Off http://www.thomasoff.de/lehre Vertiefungsmöglichkeiten Wahlpflichtangebote Wirtschaftsinformatik
Grundlagen der Mikrobiologie (Springer- Lehrbuch) Click here if your download doesn"t start automatically
Grundlagen der Mikrobiologie (Springer- Lehrbuch) Click here if your download doesn"t start automatically Grundlagen der Mikrobiologie (Springer-Lehrbuch) Heribert Cypionka Grundlagen der Mikrobiologie
Requirements Engineering Research Group!
Martin Glinz Thomas Fritz Software Engineering Herbstsemester 2016 Einleitung zur Vorlesung! Requirements Engineering Research Group! 2006, 2016 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
JavaScript objektorientiert
JavaScript objektorientiert Verständlicher, flexibler, effizienter programmieren Bearbeitet von Nicholas Zakas 1. Auflage 2014. Taschenbuch. XIV, 122 S. Paperback ISBN 978 3 86490 202 4 Format (B x L):
Software-Entwicklung mit Delphi
Software-Entwicklung mit Delphi Eine systematische Einführung von Dieter Orlamünder, Rüdiger Liskowsky, Heinrich Hußmann 1. Auflage Software-Entwicklung mit Delphi Orlamünder / Liskowsky / Hußmann schnell
Programmieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2016/2017, SS 2017 Programmieren I + II Regeln der Code-Formatierung In diesem Dokument finden
Prof. Dr. Detlef Krömker Carsten Heep. Institut für Informatik. Johann Wolfgang Goethe-Universität
Fallbeispiel: Blended Learning Szenarien in einer einführenden Programmierausbildung Prof. Dr. Detlef Krömker Carsten Heep Johann Wolfgang Goethe-Universität 1 PRG-1-Konzept Blended Learning Übersicht
Universität Stuttgart Vorstellung der Studiengänge Informatik und Softwaretechnik
Vorstellung der Studiengänge Informatik und Softwaretechnik Ilona Heurich Inhalt Worum geht es in der Informatik? Überblick über das Studium Was wird im Studium gelehrt (und was nicht)? Welche Voraussetzungen
Informatik am Heinrich-Böll-Gymnasium
Informatik am Heinrich-Böll-Gymnasium Konzept Organisation Inhalte Fachgruppe Informatik HBG Troisdorf Stand: 21. Januar 2017 Fachgruppe Informatik (HBG Troisdorf) Informatik am HBG Stand: 21. Januar 2017
Programmier-Projekt (cs108)
Frühjahrsemester 2013 Programmier-Projekt (cs108) Prof. Dr. Heiko Schuldt Termine Vorlesung: Beginn: Donnerstag 28.02.2013 Termine: Donnerstag 10 12 Uhr Kollegienhaus, Hörsaal 114 Freitag 10 12 Uhr Kollegienhaus,
Kontakt. Programmierkurs. Webseite. Ziel des Kurses
Kontakt Programmierkurs Birgit Engels, Anna Schulze ZAIK Universität zu Köln WS 07/08 Vorlesung: Mittwochs 14:00-16:00 Uhr Hörsaal I der Physik Sprechstunde: nach Vereinbarung Weyertal 80 Dachgeschoss
Einführung in die Programmierung mit BlueJ
Einführung in die Programmierung mit BlueJ Thema 4 Steuerstrukturen - Verzweigungen Dr. Henry Herper Otto-von-Guericke-Universität Magdeburg - WS 2012/13 Daten speichern: Datenfelder Instanzvariablen,
Studentische Veranstaltungskritik per Internet-Fragebogen
Studentische Veranstaltungskritik per Internet-Fragebogen Lehrveranstaltung: Rechnernetze II im Sommersemester Vorlesung: Übung: Ein Projekt der AG Kommunikationssysteme und des Arbeitskreises Veranstaltungskritik
Programmieren I + II Regeln der Code-Formatierung
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme WS 2012/2013, SS 2013 Programmieren I + II Regeln der Code-Formatierung Die hier vorgestellten
Computerorientiertes Problemlösen
Computerorientiertes Problemlösen 23. 27. September 2013 Dr. Robert Strehl WS 2013-2014 Organisatorisches 23.09. 27.09. Zeit Mo Di Mi Do Fr 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 Vorlesung hier
Datenbanken Datenbanken 1 Belegnummer Belegnummer
Datenbanken Datenbanken 1 Belegnummer 30.7302 Belegnummer 30.7312 Blockkurs 31.08. 11.09.2015 Wintersemester 2015/16 (Bachelor) Materialien zur Vorlesung Michael Roth Inge Hochschule Darmstadt Fachbereich
Vorwort zur zweiten Auflage
Vorwort zur zweiten Auflage Mit grosser Freude habe ich vom Wunsch des Springer Gabler Verlags nach einer zweiten Auflage meiner Touristikkostenrechnung erfahren. Damit bestätigt sich dass ein nachhaltiger
Grundkurs Programmieren in Java
Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung von Dietmar Ratz, Jens Scheffler, Detlef Seese 2. Auflage Hanser München 2004 Verlag C.H. Beck im Internet:
Grundkurs Programmieren in Java
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Dietmar Ratz Jens Scheffler Detlef Seese Grundkurs Programmieren
Erfahrungsbericht zu Theoriesemester an der Staffordshire University
Erfahrungsbericht zu Theoriesemester an der Staffordshire University DHBW Stuttgart Bachelor in Angewandter Informatik 4. Semester 12.01.15 bis 17.05.15 Jahrgang 2013 Der folgende Bericht handelt von meinen
Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus: Grundkurs OpenOffice: Impress (Präsentationsprogramm)
Unterrichtsmaterialien in digitaler und in gedruckter Form Auszug aus: Grundkurs OpenOffice: Impress (Präsentationsprogramm) Das komplette Material finden Sie hier: School-Scout.de Bergedorfer Unterrichtsideen
Operations Research I
Operations Research I Lineare Programmierung Prof. Dr. Peter Becker Fachbereich Informatik Hochschule Bonn-Rhein-Sieg Sommersemester 2015 Peter Becker (H-BRS) Operations Research I Sommersemester 2015
Betriebssysteme Grundlagen, Konzepte
Betriebssysteme Grundlagen, Konzepte Informationsquellen Version 1.8 Fachhochschule Frankfurt (Main) University of Applied Sciences Seite 1(6) Fachhochschule Frankfurt (Main) Informationsquellen.doc Inhaltsverzeichnis
Einführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Mittwochs 14.00 16.00 Uhr Gebäude 101 HS 00-026 Informationen zur Vorlesung,
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen A1. Organisatorisches Marcel Lüthi and Gabriele Röger Universität Basel 28. Februar 2018 Organisatorisches Personen: Dozenten Marcel Lüthi Gabriele Röger Dozenten Dr. Marcel
Grundkurs Programmieren in Java
Grundkurs Programmieren in Java Jens Scheffler, Dietmar Ratz, Jan Wiesenberger, Detlef Seese Band 1: Der Einstieg in Programmierung und Objektorientierung ISBN 3-446-40493-7 Inhaltsverzeichnis Weitere
Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung
Dietmar Ratz, Jens Scheffler, Detlef Seese, Jan Wiesenberger Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung ISBN-10: 3-446-41268-9 ISBN-13: 978-3-446-41268-2
und -implementierungstechniken, Datenbanken & Java.
Gunter Saake ist Professor für Datenbanken und Informationssysteme an der Uni Magdeburg und forscht unter anderem auf den Gebieten Datenbankintegration, digitale Bibliotheken, objektorientierte Informationssysteme
Einführung in die Praktische Informatik WS 09/10
Einführung in die Praktische Informatik WS 09/10 Prof. Dr. Christian Sengstock Institut für Informatik Neuenheimer Feld 348 69120 Heidelberg http://dbs.ifi.uni-heidelberg.de [email protected]
ADS. 1. Vorlesung. Techniken der Programmentwicklung Prof. Dr. Wolfgang Schramm
ADS 1. Vorlesung Techniken der Programmentwicklung Prof. Dr. Wolfgang Schramm 6.10.2016 ORGANISATORISCHES Algorithmen & Datenstrukturen Prof. Dr. Wolfgang Schramm Der Dozent 2 Prof. Dr. Wolfgang Schramm
Aufgaben und Lösungen in der Volkswirtschaftslehre
Aufgaben und Lösungen in der Volkswirtschaftslehre Arbeitsbuch zu Engelkamp/Sell Bearbeitet von, 4., überarbeitete und aktualisierte Auflage 2017. Buch. XII, 324 S. Softcover ISBN 978 3 662 53913 2 Format
Vorlesung Programmieren
Vorlesung Programmieren Einführung 26.10.2016 Jun.-Prof. Dr.-Ing. Anne Koziolek Version 1.0 ARBEITSGRUPPE ARCHITECTURE-DRIVEN REQUIREMENTS ENGINEERING (ARE) INSTITUT FÜR PROGRAMMSTRUKTUREN UND DATENORGANISATION
Einführung in die Informatik
Einführung in die Informatik Einleitung Organisatorisches, Motivation, Herangehensweise Wolfram Burgard 1.1 Vorlesung Zeit und Ort: Mittwochs 16.00 18.00 Uhr Gebäude 101 HS 00-036 Informationen zur Vorlesung,
Algorithmen und Berechnungskomplexität II Prof. Dr. Rolf Klein
Algorithmen und Berechnungskomplexität II Prof. Dr. Rolf Klein Veranstaltungsbewertung der Fachschaft Informatik 29. November 2016 Abgegebene Fragebögen: 61 1 Bewertung der Vorlesung 1.1 Bitte beurteile
Programmieren I. Überblick. www.kit.edu. Institut für Angewandte Informatik
Programmieren I Überblick KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Übersicht Programmieren Programmieren I (1. Semester)
Lorenz Hölscher. Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung
Lorenz Hölscher Richtig einsteigen: Access 2013 VBA-Programmierung Von den Grundlagen bis zur professionellen Entwicklung 16 Kapitel 1: Einleitung Teil I»Erste Schritte«enthält diese Einleitung mit der
Ulmer Universitäts-Trainingscamp 07. September bis 01. Oktober 2009
Ulmer Universitäts-Trainingscamp 07. September bis 01. Oktober 2009 Grußwort des Präsidenten der Universität Ulm Sehr geehrte Teilnehmer des Trainingscamps, liebe Erstsemester, wie kann ich mich bestmöglich
DIGITALE MEDIEN UND SPIELE BACHELOR OF SCIENCE
INFORMATIK DIGITALE MEDIEN UND SPIELE BACHELOR OF SCIENCE VERTIEFUNGSRICHTUNG MEDIEN DIGITALE MEDIEN UND SPIELE (B.SC.) VERTIEFUNGSRICHTUNG: MEDIEN Die Produktion und der Konsum Neuer Medien aber auch
Übersicht über 1. Vorlesungsabschnitt Form und Darstellung von Informationen
Einführung in die Informatik für Hörer aller Fakultäten Prof. Jürgen Wolff von Gudenberg (JWG) Prof. Frank Puppe (FP) Prof. Dietmar Seipel (DS) Vorlesung (Mo & Mi 13:30-15:00 im Zuse-Hörsaal): FP: Form
Kapitel 1 Wie Sie Swift lernen
Kapitel 1 Wie Sie Swift lernen Kapitel Programmieren von Computern gilt im Allgemeinen als kompliziert, schwierig und aufwendig zu lernen. In einem gewissen Sinne ist das alles richtig, aber es gibt noch
Organisatorisches und Überblick
Organisatorisches und Überblick Thomas Röfer Vorstellung Ziele Fragen an euch ormationen zu PI-1 Tutorien/Praktika Erwerb des SBLN Vorlesungsplan Werkzeuge Vorstellung Dr. Thomas Röfer, Wissenschaftlicher
Erratum und nachträgliche Hinweise zum Buch: VB Express 2010
1 Hinweise zu VB Express 2010 Erratum und nachträgliche Hinweise zum Buch: VB Express 2010 Trotz größter Sorgfalt kann es immer wieder vorkommen, dass in einem Buch erst nach dessen Veröffentlichung noch
APEX und Drucken! - Die Schöne und das Biest!
APEX und Drucken! - Die Schöne und das Biest! Markus Dötsch MuniQSoft GmbH Witneystr. 1-82008 Unterhaching Schlüsselworte Oracle, APEX, Drucken, Datenbanken, Entwicklung, Entscheidungshilfe Einleitung
1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi
1. Einführung Einführung in die Programmierung (fbw) Sommersemester 2008 Prof. Dr. Bernhard Humm Hochschule Darmstadt, fbi 1 Prof. Dr. Bernhard Humm, Hochschule Darmstadt, FB Informatik: Einführung in
Ratz/Scheffler/Seese/Wiesenberger Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung
Ratz/Scheffler/Seese/Wiesenberger Grundkurs Programmieren in Java Band 1: Der Einstieg in Programmierung und Objektorientierung vbleiben Sie einfach auf dem Laufenden: www.hanser.de/newsletter Sofort anmelden
Was ist Informatik? Alexander Lange
Was ist Informatik? Was ist Informatik? Alexander Lange 12.11.2003 Was ist Informatik? Inhalt 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Das Wort»Informatik«Die Idee Teilgebiete der Informatik Technische Informatik
Ingenieurinformatik. Einführung in die Programmiersprache C
Ingenieurinformatik Einführung in die Programmiersprache C 1 Das Modul Ingenieurinformatik wird in den Bachelorstudiengängen Maschinenbau, Fahrzeugtechnik, Luft- und Raumfahrt angeboten Teil 1: Grundlagen
