Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll. Java als erste Programmiersprache

Größe: px
Ab Seite anzeigen:

Download "Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll. Java als erste Programmiersprache"

Transkript

1 Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll Java als erste Programmiersprache

2 Cornelia Heinisch, Frank Müller-Hofmann, Joachim Goll Java als erste Programmiersprache Vom Einsteiger zum Profi 5., überarbeitete und erweiterte Auflage

3 Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über < abrufbar. Dr. Cornelia Heinisch, geb. Weiß, Jahrgang 1976, studierte Softwaretechnik an der Hochschule Esslingen. Seit ihrem Diplom im Jahre 1999 ist sie Lehrbeauftragte für Objektorientierte Modellierung an der Hochschule Esslingen. Cornelia Heinisch arbeitet bei der Firma IT-Designers GmbH als System-Designerin für Verteilte Objekt - orientierte Systeme. Frank Müller-Hofmann, MSc, Jahrgang 1969, studierte Softwaretechnik an der Hochschule Esslingen nach Lehre und Beruf. Herr Müller-Hofmann arbeitet als System-Designer für Verteilte Objektorientierte Systeme bei IT-Designers. Er ist Lehrbeauftragter für Internettechnologien an der Hochschule Esslingen und für Kommunikation in Verteilten Systemen an der Brunel University of West-London. Prof. Dr. Joachim Goll, Jahrgang 1947, unterrichtet seit 1991 im Fachbereich Informationstechnik der Hochschule Esslingen Programmiersprachen, Betriebssysteme, Software Engineering, Objektorientierte Modellierung und Sichere Systeme. Während seiner beruflichen Tätigkeit in der Industrie befasste er sich vor allem mit dem Entwurf von Verteilten Informationssystemen. Prof. Goll ist Leiter des Steinbeis- Transferzentrums Softwaretechnik Esslingen. 1. Auflage , überarbeitete und erweiterte Auflage März 2007 Alle Rechte vorbehalten B. G. Teubner Verlag / GWV Fachverlage GmbH, Wiesbaden 2007 Lektorat: Ulrich Sandten / Kerstin Hoffmann Der B. G. Teubner Verlag ist ein Unternehmen von Springer Science+Business Media. Das Werk einschließlich aller seiner Teile ist urheberrechtlich ge schützt. Jede Verwertung außerhalb der engen Grenzen des Ur heber rechts gesetzes ist ohne Zustimmung des Verlags unzuläs sig und straf bar. Das gilt insbesondere für Vervielfältigungen, Übersetzun gen, Mikro ver filmungen und die Ein speiche rung und Verarbeitung in elek tro nischen Sys temen. Die Wiedergabe von Gebrauchsnamen, Handelsnamen, Warenbezeichnungen usw. in diesem Werk berechtigt auch ohne besondere Kennzeichnung nicht zu der Annahme, dass solche Namen im Sinne der Waren- und Markenschutz-Gesetzgebung als frei zu betrachten wären und daher von jedermann benutzt werden dürften. Umschlaggestaltung: Ulrike Weigel, Druck und buchbinderische Verarbeitung: Strauss Offsetdruck, Mörlenbach Gedruckt auf säurefreiem und chlorfrei gebleichtem Papier. Printed in Germany ISBN

4 Vorwort Die Sprache Java ist durch ihre Betriebssystem-Unabhängigkeit ideal für die Realisierung verteilter Systeme, die aus verschiedenartigsten Rechnern vom Handy bis zum Großrechner aufgebaut sein können. Java wird heute bereits im Informatik- Unterricht an den Gymnasien unterrichtet und ist fester Bestandteil des Studiums von Ingenieuren und Betriebswirten geworden. Java stellt im Grunde genommen eine einfache Sprache dar. Darüber hinaus werden jedoch in umfangreichen Klassenbibliotheken wertvolle und weitreichende Hilfsmittel zur Verfügung gestellt, die den Bau verteilter Systeme mit Parallelität, Oberflächen, Kommunikationsprotokollen und Datenbanken in erheblichem Maße unterstützen. Dieses Buch wendet sich an Studierende, Umsteiger und Schüler, welche das Interesse haben, die Grundlagen von Java fundiert zu erlernen. Es erlaubt, Java ohne Vorkenntnisse anderer Programmiersprachen zu erlernen. Daher der Titel Java als erste Programmiersprache. Dazu ist aber erforderlich, dass die Übungsaufgaben am Ende eines Kapitels bearbeitet werden. Wer das Buch nur lesen möchte, sollte bereits über die Kenntnisse einer anderen Programmiersprache verfügen. Dieses Buch hat das ehrgeizige Ziel, dem Neuling die Sprachkonzepte von Java, die Grundkonzepte der objektorientierten Programmierung und wichtige Teile der Klassenbibliothek so präzise wie möglich und dennoch in leicht verständlicher Weise vorzustellen. Aber unterschätzen Sie dennoch den Lernaufwand nicht. Der Buchumfang ist nicht in einer einzigen Vorlesung zu schaffen. Vorlesungen über das Programmieren verteilter Systeme mit Java oder über Grafische Oberflächen mit Java machen erst dann Sinn, wenn die Grundlagen des Programmierens erlernt sind. Die Kapitel 1 bis einschließlich 21 enthalten Übungsaufgaben, die zum selbstständigen Programmieren herausfordern. Dasselbe Ziel hat das Flughafen-Projekt, welches begleitend zu den einzelnen Kapiteln durchgeführt werden kann und zu einem System führt, das die Fluglotsen bei Start und Landung von Flugzeugen unterstützt. Unser besonderer Dank bei dieser Auflage gilt Herrn Mathias Altmeyer, der in monatelanger Arbeit viele Kapitel wesentlich überarbeitet hat. Herrn Daniel Frank danken wir für die Überarbeitung der Kapitels Servlets und JavaServer Pages, Herrn Daniel Förster für die Erstellung der Anhänge Annotations und JNDI und Herrn Marco Hentschel für Rat und Tat beim Kapitel Swing. Herr Carsten Timm und Herr Norman Walter waren uns bei der Erstellung von Bildern und der CD eine große Hilfe. Esslingen, im Februar 2007 C. Heinisch / F. Müller-Hofmann / J. Goll

5 Wegweiser durch das Buch Lernkästchen, auf die grafisch durch eine kleine Glühlampe aufmerksam gemacht wird, stellen eine Zusammenfassung eines Kapitels dar. Sie erlauben eine rasche Wiederholung des Stoffes. Gerade als Anfänger in einer Programmiersprache macht man gerne den Fehler, sich beim Lesen an nicht ganz so wesentlichen Einzelheiten festzubeißen. Um zu erkennen, welche Information grundlegend für das weitere Vorankommen ist und welche Information nur ein Detailwissen darstellt und deshalb auch noch zu einem späteren Zeitpunkt vertieft werden kann weist dieses Buch Kapitel oder Kapitelteile, die beim ersten Lesen übersprungen werden können, mit dem Symbol aus. Generell ist es empfehlenswert, ein oder mehrere Kapitel zu überfliegen, um sich einen Überblick zu verschaffen, und dann erst mit der Feinarbeit zu beginnen und gründlicher zu lesen. Dennoch gilt: Eine Vorgehensweise, die sich für den einen Leser als optimal erweist, muss noch lange nicht für alle Leser das Allheilmittel darstellen. Wenn Sie zu den Lesern gehören, die es gewohnt sind, von Anfang an möglichst detailliert zu lesen, um möglichst viel sofort zu verstehen, so sollten Sie zumindest darauf achten, dass Sie in den Kapiteln mit dem Überspringe und komm zurück -Zeichen beim ersten Durchgang nicht zu lange verweilen. Bei all den guten Ratschlägen gilt: Programmieren hat man zu allen Zeiten durch Programmierversuche erlernt. Do it yourself heißt der rote Faden zum Erfolg. So wie ein Kleinkind beim Erlernen der Muttersprache einfach zu sprechen versucht, so sollten auch Sie möglichst früh versuchen, in der Programmiersprache zu sprechen das heißt, eigene Programme zu schreiben. Gestalten Sie den Lernvorgang abwechslungsreich lesen Sie einen Teil und versuchen Sie, das Erlernte im Programmieren gleich umzusetzen. Um die mühsame Tipparbeit am Anfang minimal zu halten, sind alle Beispielprogramme des Buches auf der CD zu finden. Die CD enthält auch die Bilder der einzelnen Kapitel, die Übungsaufgaben und Lösungen sowie das Flughafenprojekt. Die nachfolgende Tabelle soll es dem Leser erleichtern, einzuordnen, welche Kapitel zu den Grundlagen (Symbol ) zählen und auf jeden Fall verstanden werden sollten, welche Kapitel zuerst übersprungen werden können und dann bei Bedarf gelesen werden sollten (Symbol ), und welche Kapitel rein fortgeschrittene Themen (Symbol ) behandeln, die unabhängig voneinander gelesen werden können.

6 1 Grundbegriffe der Programmierung 2 Objektorientierte Konzepte 3 Einführung in die Programmiersprache Java 4 Einfache Beispielprogramme 5 Lexikalische Konventionen 6 Datentypen und Variablen 7 Ausdrücke und Operatoren 8 Kontrollstrukturen 9 Blöcke und Methoden 10 Klassen und Objekte 11 Vererbung und Polymorphie 12 Pakete 13 Ausnahmebehandlung 14 Schnittstellen 15 Geschachtelte Klassen 16 Ein-/Ausgabe und Streams 17 Generizität 18 Collections 19 Threads 20 Applets 21 Oberflächenprogrammierung mit Swing 22 Servlets 23 JavaServer Pages 24 Sockets 25 Remote Method Invocation 26 JDBC 27 Enterprise JavaBeans 3.0 Die folgende Tabelle zeigt die auf der CD enthaltenen Kapitel: 28 Java Native Interface 29 Sicherheit 30 Beans 31 Reflection 32 Java-Tools 33 Java Management Extensions Schreibweise In diesem Buch sind der Quellcode und die Ein-/Ausgabe von ganzen Beispielprogrammen sowie einzelne Anweisungen und Ein-/Ausgaben in der Schriftart Courier New geschrieben. Dasselbe gilt für Programmteile wie Variablennamen, Methodennamen etc., die im normalen Text erwähnt werden. Wichtige Begriffe im normalen Text sind fett gedruckt, um sie hervorzuheben. Ihre Verbesserungsvorschläge und kritischen Hinweise, die wir gerne annehmen, erreichen uns via Cornelia.Heinisch@it-designers.de

7 Ihr Partner für IT-Entwicklungen Auf der Basis langjähriger Projekterfahrungen in der Konzeption und Realisierung von IT-Systemen sind wir besonders auf folgende Leistungen spezialisiert: Konzeption, Entwurf, Implementierung sowie Integration und Test von - Informationssystemen - eingebetteten Systemen - mobilen Systemen und deren Kombination Betrieb von Web-Applikationen zur Unterstützung verteilter Entwicklungsprozesse Einsatz geeigneter Vorgehensmodelle, Methoden und Tools Durchführung von Schulungen in - Software Engineering - Programmiersprachen Der ständige Wissenstransfer unserer hoch qualifizierten Systemarchitekten zu Industriekunden und Hochschulen ermöglicht die Verwendung aktueller Entwicklungstechniken. Wir entwickeln für Sie ausbaufähige maßgeschneiderte IT-Lösungen. Ihre Aufgabe unsere Herausforderung. IT-Designers GmbH Entennest Esslingen Tel / Fax 0711 / info@it-designers.de

8 Inhaltsverzeichnis 1 GRUNDBEGRIFFE DER PROGRAMMIERUNG Das erste Programm... 2 Vom Problem zum Programm... 4 Nassi-Shneiderman-Diagramme Zeichen Variablen Datentypen Übungen OBJEKTORIENTIERTE KONZEPTE Modellierung mit Klassen und Objekten Information Hiding und Kapselung Abstraktion und Brechung der Komplexität Erstes Programmbeispiel mit Objekten Flughafen-Projekt Übungen EINFÜHRUNG IN DIE PROGRAMMIERSPRACHE JAVA Sprachkonzepte von Java Eigenschaften von Java Die Java-Plattform Programmerzeugung und -ausführung Das Java Development Kit Java-Anwendungen und Internet-Programmierung Übungen EINFACHE BEISPIELPROGRAMME Lokale Variablen, Ausdrücke und Schleifen Zeichen von der Tastatur einlesen Erzeugen von Objekten Initialisierung von Objekten mit Konstruktoren Schreiben von Instanzmethoden Zusammengesetzte Objekte Selbst definierte Untertypen durch Vererbung Die Methode printf() und die Klasse Scanner Übungen

9 X Inhaltsverzeichnis 5 LEXIKALISCHE KONVENTIONEN Zeichenvorrat von Java Der Unicode Lexikalische Einheiten Übungen DATENTYPEN UND VARIABLEN Abstrakte Datentypen und Klassen Die Datentypen von Java Variablen Modifikatoren Arrays Aufzählungstypen Konstante und variable Zeichenketten Wrapper-Klassen Boxing und Unboxing Verkettung von Strings und Variablen anderer Datentypen Übungen AUSDRÜCKE UND OPERATOREN Operatoren und Operanden Ausdrücke und Anweisungen Nebeneffekte Auswertungsreihenfolge L-Werte und R-Werte Zusammenstellung der Operatoren Konvertierung von Datentypen Ausführungszeitpunkt von Nebeneffekten Übungen KONTROLLSTRUKTUREN Blöcke Kontrollstrukturen für die Sequenz Selektion Iteration Sprunganweisungen Übungen BLÖCKE UND METHODEN Blöcke und ihre Besonderheiten Methodendefinition und -aufruf

10 Inhaltsverzeichnis XI Polymorphie von Operationen Überladen von Methoden Parameterliste variabler Länge Parameterübergabe beim Programmaufruf Iteration und Rekursion Übungen KLASSEN UND OBJEKTE Information Hiding Klassenvariablen und Klassenmethoden Die this-referenz Initialisierung von Datenfeldern Instantiierung von Klassen Freigabe von Speicher Die Klasse Object Übungen VERERBUNG UND POLYMORPHIE Das Konzept der Vererbung Erweitern und Überschreiben Besonderheiten bei der Vererbung Polymorphie und das Liskov Substitution Principle Verträge Identifikation der Klasse eines Objektes Konsistenzhaltung von Quell- und Bytecode Übungen PAKETE "Programmierung im Großen" Pakete als Entwurfseinheiten Erstellung von Paketen Benutzung von Paketen Paketnamen Gültigkeitsbereich von Klassennamen Zugriffsmodifikatoren Übungen AUSNAHMEBEHANDLUNG Das Konzept des Exception Handlings Implementierung von Exception-Handlern in Java

11 XII Inhaltsverzeichnis 13.3 Ausnahmen vereinbaren und auswerfen Die Exception-Hierarchie Ausnahmen behandeln Vorteile des Exception-Konzeptes Assertions Übungen SCHNITTSTELLEN Trennung von Spezifikation und Implementierung Ein weiterführendes Beispiel Aufbau einer Schnittstelle Verwenden von Schnittstellen Vergleich Schnittstelle und abstrakte Basisklasse Das Interface Cloneable Übungen GESCHACHTELTE KLASSEN Elementklassen Lokale Klassen Anonyme Klassen Statische geschachtelte Klassen und Schnittstellen Realisierung von geschachtelten Klassen Übungen EIN-/AUSGABE UND STREAMS Für ganz Eilige ein erstes Beispiel Klassifizierung von Streams Das Stream-Konzept Bytestream-Klassen Characterstream-Klassen Standardeingabe und Standardausgabe Ein- und Ausgabe von Objekten Übungen GENERIZITÄT Generische Klassen Eigenständig generische Methoden Wildcards Generische Schnittstellen Die Klasse Class<T>

12 Inhaltsverzeichnis XIII 17.6 Generizität und Polymorphie Übungen COLLECTIONS Überblick über die Collection-API Iterieren über Collections Listen Warteschlangen Mengen Verzeichnisse Besonderheiten bei der Anwendung von Collections Übungen THREADS Zustände und Zustandsübergänge von Betriebssystem-Prozessen Zustände und Zustandsübergänge von Threads Programmierung von Threads Scheduling von Threads Zugriff auf gemeinsame Ressourcen Daemon-Threads Übungen APPLETS Die Seitenbeschreibungssprache HTML Das "Hello, world"-applet Der Lebenszyklus eines Applets Parameterübernahme aus einer HTML-Seite Importieren von Bildern Importieren und Abspielen von Audio-Clips Übungen OBERFLÄCHENPROGRAMMIERUNG MIT SWING Architekturmuster Model-View-Controller Die Swing-Architektur Ereignisbehandlung für Swing Integration von Swing in das Betriebssystem Swing-Komponenten Layout-Management Weitere Technologien der Ein- und Ausgabe Übungen

13 XIV Inhaltsverzeichnis 22 SERVLETS Das Internet und seine Dienste Dynamische Erzeugung von Seiteninhalten Web-Anwendungen erstellen Wichtige Elemente der Servlet-API Der Deployment Deskriptor Das Servlet "Forum" JAVASERVER PAGES Skriptelemente Direktiven Aktionen Verwendung von JavaBeans Tag-Bibliotheken NETZWERKPROGRAMMIERUNG MIT SOCKETS Verteilte Systeme Rechnername, URL und IP-Adresse Sockets Protokolle REMOTE METHOD INVOCATION Die Funktionsweise von RMI Entwicklung einer RMI-Anwendung Ein einfaches Beispiel Object by Value und Object by Reference Verwendung der RMI-Codebase Häufig auftretende Fehler und deren Behebung JDBC Einführung in SQL JDBC-Treiber Installation und Konfiguration von MySQL Zugriff auf ein DBMS Datentypen Exceptions Metadaten JDBC-Erweiterungspaket Connection Pooling

14 Inhaltsverzeichnis XV 27 ENTERPRISE JAVABEANS Idee der Enterprise JavaBeans Objektorientierte Modellierung Abbildung von Klassen auf Bean-Typen Überblick über die Enterprise JavaBeans-Architektur Konzept der EJB-Typen Session-Beans Der Applikations-Server JBoss Java Persistence API Vollständiges Beispiel: Eine einfache Bankanwendung ANHANG A DER ASCII-ZEICHENSATZ ANHANG B GÜLTIGKEITSBEREICHE VON NAMEN ANHANG C DIE KLASSE SYSTEM ANHANG D JNDI ANHANG E ANNOTATIONS BEGRIFFSVERZEICHNIS LITERATURVERZEICHNIS INDEX

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4

TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA GRUNDLAGEN DER PROGRAMMIERUNG... 4 Inhaltsverzeichnis TEIL I: OBJEKTORIENTIERUNG UND GRUNDKURS JAVA... 1 1 GRUNDLAGEN DER PROGRAMMIERUNG... 4 1.1 Das erste Java-Programm... 4 1.2 Programme und ihre Abläufe... 6 1.3 Entwurf mit Nassi-Shneiderman-Diagrammen...

Mehr

Grundkurs Software- Entwicklung mit C++

Grundkurs Software- Entwicklung mit C++ Dietrich May Grundkurs Software- Entwicklung mit C++ Praxisorientierte Einführung mit Beispielen und Aufgaben- Exzellente Didaktik und Übersicht Mit 30 Abbildungen 2., überarbeitete und erweiterte Auflage

Mehr

Inhalt. Vorwort. Bibliografische Informationen digitalisiert durch

Inhalt. Vorwort. Bibliografische Informationen  digitalisiert durch Vorwort 1 Einleitung 1 1.1 Programmierung und Programmiersprachen 1 1.1.1 Programmierung 2 1.1.2 Grundlegende Programmstrukturen 3 1.1.3 Programmiersprachen 5 1.2 Was ist Java? 9 1.2.1 Ursprung von Java

Mehr

C als erste Programmiersprache

C als erste Programmiersprache Manfred Dausmann, Ulrich Bröckl, Joachim Goll C als erste Programmiersprache Vom Einsteiger zum Profi 6., überarbeitete Auflage Teubner Inhaltsverzeichnis 1 Grundbegriffe der Programmierung 2 1.1 Das erste

Mehr

Praxiswissen Online-Marketing

Praxiswissen Online-Marketing Praxiswissen Online-Marketing Affiliate- und E-Mail-Marketing, Suchmaschinenmarketing, Online-Werbung, Social Media, Facebook-Werbung 6. Auflage Praxiswissen Online-Marketing Praxiswissen Online-Marketing

Mehr

Thomas Geisen. Arbeit in der Moderne

Thomas Geisen. Arbeit in der Moderne Thomas Geisen Arbeit in der Moderne Thomas Geisen Arbeit in der Moderne Ein dialogue imaginaire zwischen Karl Marx und Hannah Arendt Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche

Mehr

Inhaltsverzeichnis. 1 Grundlagen 1. 2 Einfache Programme 21

Inhaltsverzeichnis. 1 Grundlagen 1. 2 Einfache Programme 21 xi 1 Grundlagen 1 1.1 Daten und Befehle......................................... 2 1.2 Algorithmen............................................. 4 1.3 Variablen................................................

Mehr

Felix Huth. Straßenkinder in Duala

Felix Huth. Straßenkinder in Duala Felix Huth Straßenkinder in Duala VS COLLEGE Reviewed Research. Auf den Punkt gebracht. VS College richtet sich an hervorragende NachwuchswissenschaftlerInnen. Referierte Ergebnisse aus Forschungsprojekten

Mehr

Programmieren mit Java

Programmieren mit Java Reinhard Schiedermeier Programmieren mit Java 2., aktualisierte Auflage ein Imprint von Pearson Education München Boston San Francisco Harlow, England Don Mills, Ontario Sydney Mexico City Madrid Amsterdam

Mehr

Tanja Hartwig genannt Harbsmeier. Up- und Cross-Selling

Tanja Hartwig genannt Harbsmeier. Up- und Cross-Selling Tanja Hartwig genannt Harbsmeier Up- und Cross-Selling Tanja Hartwig genannt Harbsmeier Up- und Cross-Selling Mehr Profit mit Zusatzverkäufen im Kundenservice Bibliografische Information der Deutschen

Mehr

Anjes Tjarks. Familienbilder gleich Weltbilder

Anjes Tjarks. Familienbilder gleich Weltbilder Anjes Tjarks Familienbilder gleich Weltbilder Anjes Tjarks Familienbilder gleich Weltbilder Wie familiäre Metaphern unser politisches Denken und Handeln bestimmen Bibliografische Information der Deutschen

Mehr

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen...

Dataport IT Bildungs- und Beratungszentrum. HTML- Grundlagen und CSS... 2. XML Programmierung - Grundlagen... 3. PHP Programmierung - Grundlagen... Inhalt HTML- Grundlagen und CSS... 2 XML Programmierung - Grundlagen... 3 PHP Programmierung - Grundlagen... 4 Java - Grundlagen... 5 Java Aufbau... 6 ASP.NET Programmierung - Grundlagen... 7 1 HTML- Grundlagen

Mehr

Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland

Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland Thomas von Winter Ulrich Willems (Hrsg.) Interessenverbände in Deutschland Bibliografische Information Der Deutschen Nationalbibliothek

Mehr

C für Java-Programmierer

C für Java-Programmierer Carsten Vogt C für Java-Programmierer ISBN-10: 3-446-40797-9 ISBN-13: 978-3-446-40797-8 Inhaltsverzeichnis Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-40797-8 sowie im

Mehr

Jorg Witte. Programmieren in C#

Jorg Witte. Programmieren in C# Jorg Witte Programmieren in C# Jorg Witte Programmieren in C# Von den ersten Gehversuchen bis zu den Sieben-Meilen-Stiefeln Teubner B. G. Teubner Stuttgart Leipzig Wiesbaden Bibliografische Information

Mehr

Programmieren I. Überblick. Institut für Angewandte Informatik. KIT Die Forschungsuniversität in der Helmholtz-Gemeinschaft

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

Mehr

Erwin Lammenett. TYPO3 Online-Marketing-Guide

Erwin Lammenett. TYPO3 Online-Marketing-Guide Erwin Lammenett TYPO3 Online-Marketing-Guide Erwin Lammenett unter Mitarbeit von Stefan Koch, Andreas von Studnitz und Taras Vasilkevich TYPO3 Online-Marketing-Guide Affiliate- und E-Mail-Marketing, Keyword-Advertising,

Mehr

Wilfried Weißgerber. Elektrotechnik für Ingenieure Klausurenrechnen

Wilfried Weißgerber. Elektrotechnik für Ingenieure Klausurenrechnen Wilfried Weißgerber Elektrotechnik für Ingenieure Klausurenrechnen Aus dem Programm Elektrotechnik Formeln und Tabellen Elektrotechnik herausgegeben von W. Böge und W. Plaßmann Vieweg Handbuch Elektrotechnik

Mehr

Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion

Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion Ralf-Stefan Lossack Wissenschaftstheoretische Grundlagen für die rechnerunterstützte Konstruktion Mit 106

Mehr

Masterkurs Client/Server-Programmierung mit Java

Masterkurs Client/Server-Programmierung mit Java Masterkurs Client/Server-Programmierung mit Java Dietmar Abts Masterkurs Client/Server- Programmierung mit Java Anwendungen entwickeln mit Standard-Technologien 4. Auflage Dietmar Abts FB Wirtschaftswissenschaften

Mehr

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition

Inhaltsverzeichnis. Enterprise Java im Überblick. Technologien der Java2 Enterprise Edition Inhaltsverzeichnis Vorwort 13 I Enterprise Java im Überblick 1 Bedeutung von Enterprise Java und IBM WebSphere 21 1.1 Enterprise Java 23 1.1.1 Anforderungen 23 1.1.2 E-Business 30 1.1.3 Java 36 1.2 IBM

Mehr

Unterstützte Kommunikation in der Sprachtherapie

Unterstützte Kommunikation in der Sprachtherapie Hildegard Kaiser-Mantel Unterstützte Kommunikation in der Sprachtherapie Bausteine für die Arbeit mit Kindern und Jugendlichen Mit 46 Abbildungen und 3 Tabellen Ernst Reinhardt Verlag München Basel Hildegard

Mehr

Innovative Preismodelle für hybride Produkte

Innovative Preismodelle für hybride Produkte Wirtschaft Christoph Da-Cruz Innovative Preismodelle für hybride Produkte Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:

Mehr

Christina Holtz-Bacha (Hrsg.) Stereotype?

Christina Holtz-Bacha (Hrsg.) Stereotype? Christina Holtz-Bacha (Hrsg.) Stereotype? Christina Holtz-Bacha (Hrsg.) Stereotype? Frauen und Männer in der Werbung 2., aktualisierte und erweiterte Auflage Bibliografische Information der Deutschen Nationalbibliothek

Mehr

Objektorientierte Programmierung in Java

Objektorientierte Programmierung in Java Objektorientierte Programmierung in Java 1. Auflage Objektorientierte Programmierung in Java schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv Verlag C.H. Beck im Internet:

Mehr

Die Big Five und ihre Auswirkungen auf das Gründungsverhalten

Die Big Five und ihre Auswirkungen auf das Gründungsverhalten Nadine Schlabes Die Big Five und ihre Auswirkungen auf das Gründungsverhalten Eine konzeptionelle Studie Bachelorarbeit Schlabes, Nadine: Die Big Five und ihre Auswirkungen auf das Gründungsverhalten.

Mehr

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java 1 / 41 Einstieg in die Informatik mit Java Vererbung Gerd Bohlender Institut für Angewandte und Numerische Mathematik Gliederung 2 / 41 1 Überblick: Vererbung 2 Grundidee Vererbung 3 Verdeckte Variablen

Mehr

Herausgegeben von Professor Dr. Nikolaus Franke Universität Wien, Wien, Österreich

Herausgegeben von Professor Dr. Nikolaus Franke Universität Wien, Wien, Österreich Museumsmarketing VS College richtet sich an hervorragende NachwuchswissenschaftlerInnen. Referierte Ergebnisse aus Forschungsprojekten oder Abschlussarbeiten werden in konzentrierter Form der Fachwelt

Mehr

Yoga - die Kunst, Körper, Geist und Seele zu formen

Yoga - die Kunst, Körper, Geist und Seele zu formen Sport Carla Vieira Yoga - die Kunst, Körper, Geist und Seele zu formen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische Information der Deutschen Nationalbibliothek:

Mehr

Birgit Baur-Müller. Westliche Heilpflanzen in der chinesischen Medizin. Von der Musterdiagnose zur Rezeptur

Birgit Baur-Müller. Westliche Heilpflanzen in der chinesischen Medizin. Von der Musterdiagnose zur Rezeptur Westliche Heilpflanzen in der chinesischen Medizin Von der Musterdiagnose zur Rezeptur Westliche Heilpflanzen in der chinesischen Medizin Westliche Heilpflanzen in der chinesischen Medizin Von der Musterdiagnose

Mehr

Führung und Mikropolitik in Projekten

Führung und Mikropolitik in Projekten essentials Essentials liefern aktuelles Wissen in konzentrierter Form. Die Essenz dessen, worauf es als State-of-the-Art in der gegenwärtigen Fachdiskussion oder in der Praxis ankommt. Essentials informieren

Mehr

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Entwicklung von Web-Anwendungen auf JAVA EE Basis Entwicklung von Web-Anwendungen auf JAVA EE Basis Java Enterprise Edition - Überblick Prof. Dr. Bernhard Schiefer Inhalt der Veranstaltung Überblick Java EE JDBC, JPA, JNDI Servlets, Java Server Pages

Mehr

Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik

Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik Geographie Bernd Steinbrecher Picking the winners - Dienstleistungsorientierte Bestandspflegeund Ansiedlungspolitik Dienstleistungsunternehmen in der Regionalentwicklung am Beispiel der Region Aachen Diplomarbeit

Mehr

Der Weg in die Unternehmensberatung

Der Weg in die Unternehmensberatung Martin Hartenstein Fabian Billing Christian Schawel Michael Grein Der Weg in die Unternehmensberatung Consulting Case Studies erfolgreich bearbeiten 12. Auflage Der Weg in die Unternehmensberatung Martin

Mehr

Beschreibung des Angebotes

Beschreibung des Angebotes MCSA: Windows Server 2012 inklusive Java-Programmierung in Dresden Angebot-Nr. 00998242 Angebot-Nr. 00998242 Bereich Berufliche Weiterbildung Termin 21.09.2015-11.03.2016 Anbieter Montag bis Freitag von

Mehr

Mike Kühne. Berufserfolg von Akademikerinnen und Akademikern

Mike Kühne. Berufserfolg von Akademikerinnen und Akademikern Mike Kühne Berufserfolg von Akademikerinnen und Akademikern Mike Kühne Berufserfolg von Akademikerinnen und Akademikern Theoretische Grundlagen und empirische Analysen Bibliografische Information der Deutschen

Mehr

Grundmann Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde

Grundmann Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde Grundmann Rathner Abschlussprüfungen Bankwirtschaft, Rechnungswesen und Steuerung, Wirtschafts- und Sozialkunde Prüfungstraining für Bankkaufleute Die Bücher der Reihe Prüfungstraining für Bankkaufleute

Mehr

Uwe Flick. Triangulation

Uwe Flick. Triangulation Uwe Flick Triangulation Qualitative Sozialforschung Band 12 Herausgegeben von Ralf Bohnsack Uwe Flick Christian Lüders Jo Reichertz Die Reihe Qualitative Sozialforschung Praktiken Methodologien Anwendungsfelder

Mehr

Niklas Mahrdt. Crossmedia

Niklas Mahrdt. Crossmedia Niklas Mahrdt Crossmedia Niklas Mahrdt Crossmedia Werbekampagnen erfolgreich planen und umsetzen Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet

Mehr

Grundkurs Programmieren in Java

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

Mehr

Softwareentwicklung mit Enterprise JAVA Beans

Softwareentwicklung mit Enterprise JAVA Beans Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung

Mehr

Roland Sturm. Politik in Großbritannien

Roland Sturm. Politik in Großbritannien Roland Sturm Politik in Großbritannien Roland Sturm Politik in Großbritannien Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation

Mehr

Kati Förster (Hrsg.) Strategien erfolgreicher TV-Marken

Kati Förster (Hrsg.) Strategien erfolgreicher TV-Marken Kati Förster (Hrsg.) Strategien erfolgreicher TV-Marken Kati Förster (Hrsg.) Strategien erfolgreicher TV-Marken Eine internationale Analyse Bibliografische Information der Deutschen Nationalbibliothek

Mehr

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: 978-3-446-41771-7. Weitere Informationen oder Bestellungen unter

Inhaltsverzeichnis. Fritz Jobst. Programmieren in Java ISBN: 978-3-446-41771-7. Weitere Informationen oder Bestellungen unter sverzeichnis Fritz Jobst Programmieren in Java ISBN: 978-3-446-41771-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41771-7 sowie im Buchhandel. Carl Hanser Verlag, München

Mehr

Einführung und Vorstellung: Grundlagen der Java- Programmierung. paluno

Einführung und Vorstellung: Grundlagen der Java- Programmierung. paluno Einführung und Vorstellung: Grundlagen der Java- Programmierung Gliederung 1 Einführung und Literatur 2 Java Sprachkonstrukte 3 Einführung in die objektorienderte Systementwicklung 4 Vererbung 5 ObjektorienDerte

Mehr

Human Capital Management

Human Capital Management Human Capital Management Raimund Birri Human Capital Management Ein praxiserprobter Ansatz für ein strategisches Talent Management 2., überarbeitete Auflage Raimund Birri Zürich, Schweiz ISBN 978-3-8349-4574-7

Mehr

Programmieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer)

Programmieren I. Prinzipieller Ablauf. Eigenschaften von JAVA. Source-Code Javac Bytecode. Java Virtual Machine (Java, Browser, Appletviewer) Programmieren I Grundlagen von JAVA Dr. Klaus Höppner Hello World in JAVA Hochschule Darmstadt WS 2007/2008 Elementare Datentypen 1 / 17 2 / 17 Eigenschaften von JAVA Prinzipieller Ablauf Plattform-und

Mehr

Gradle. Ein kompakter Einstieg in modernes Build-Management. Joachim Baumann. Joachim Baumann, Gradle, dpunkt.verlag, ISBN

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 joachim.baumann@codecentric.de Lektorat: René Schönfeldt Copy Editing: Sandra Gottmann, Münster-Nienberge

Mehr

Dominik Petko (Hrsg.) Lernplattformen in Schulen

Dominik Petko (Hrsg.) Lernplattformen in Schulen (Hrsg.) Lernplattformen in Schulen (Hrsg.) Lernplattformen in Schulen Ansätze für E-Learning und Blended Learning in Präsenzklassen Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche

Mehr

Java in a Nutshell O'REILLY. Deutsche Übersetzung von Peter Klicman. Cambridge Köln Paris Sebastopol Tokyo

Java in a Nutshell O'REILLY. Deutsche Übersetzung von Peter Klicman. Cambridge Köln Paris Sebastopol Tokyo Java in a Nutshell David Flanagan Deutsche Übersetzung von Peter Klicman O'REILLY Cambridge Köln Paris Sebastopol Tokyo Vorwort TeilL Einführung in Java xi Kapitel 1: Java-Übersicht 3 Warum ist Java interessant?

Mehr

Ulrich Gebhard. Kind und Natur

Ulrich Gebhard. Kind und Natur Ulrich Gebhard Kind und Natur Ulrich Gebhard Kind und Natur Die Bedeutung der Natur für die psychische Entwicklung 2., aktualisierte und erweiterte Auflage 11 SPRINGER FACHMEDIEN WIESBADEN GMBH Bibliografische

Mehr

Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations

Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations Wirtschaft Jörn Krüger Das Internet als Instrument der Unternehmenskommunikation unter besonderer Berücksichtigung der Investor Relations Eine theoretische und empirische Analyse Diplomarbeit Bibliografische

Mehr

Schulungen Training & Coaching individuell flexibel bedarfsgerecht Schulungen individuell - flexibel - bedarfsgerecht Training & Coaching Als Beratungs- und Entwicklungspartner stehen wir Ihnen mit unserem

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Inhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN:

Inhaltsverzeichnis. Carsten Vogt. Nebenläufige Programmierung. Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: Inhaltsverzeichnis Carsten Vogt Nebenläufige Programmierung Ein Arbeitsbuch mit UNIX/Linux und Java ISBN: 978-3-446-42755-6 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-42755-6

Mehr

Springer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur

Springer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur essentials Springer essentials sind innovative Bücher, die das Wissen von Springer DE in kompaktester Form anhand kleiner, komprimierter Wissensbausteine zur Darstellung bringen. Damit sind sie besonders

Mehr

Berufswahl und Bewährung

Berufswahl und Bewährung Berufswahl und Bewährung Silke Müller-Hermann Berufswahl und Bewährung Fallrekonstruktionen zu den Motivlagen von Studierenden der Sozialen Arbeit RESEARCH Silke Müller-Hermann Basel, Schweiz Zugleich

Mehr

Berufseinstieg für Ingenieure

Berufseinstieg für Ingenieure Berufseinstieg für Ingenieure Elke Pohl Bernd Fiehöfer Berufseinstieg für Ingenieure Elke Pohl Bernd Fiehöfer Berlin, Deutschland ISBN 978-3-658-05073-3 DOI 10.1007/978-3-658-05074-0 ISBN 978-3-658-05074-0

Mehr

Werner Achte rt DATA BECKER

Werner Achte rt DATA BECKER Werner Achte rt. DATA BECKER Inhaltsverzeichnis 1. Einführung 21 1.1 Entwurf von Anwendungssystemen 23 1.2 Entwicklung eines Programms 25 1.3 Objektorientierte Programmierung 29 1.4 Darstellung objektorientierter

Mehr

Lösungen zum Lehrbuch Angewandtes Rechnungswesen

Lösungen zum Lehrbuch Angewandtes Rechnungswesen Lösungen zum Lehrbuch Angewandtes Rechnungswesen Carsten Wesselmann Lösungen zum Lehrbuch Angewandtes Rechnungswesen Detaillierte T-Konten und Rechenwege Carsten Wesselmann Köln Deutschland ISBN 978-3-658-07066-3

Mehr

Mit freundlichen Empfehlungen KARL STORZ

Mit freundlichen Empfehlungen KARL STORZ Frauenärztliche Taschenbücher Herausgeber: Thomas Römer, Andreas D. Ebert, Wolfgang Straube Mit freundlichen Empfehlungen KARL STORZ Man sieht nur mit dem Herzen gut. Das Wesentliche ist für die Augen

Mehr

Gravitation und Physik kompakter Objekte

Gravitation und Physik kompakter Objekte Gravitation und Physik kompakter Objekte Max Camenzind Gravitation und Physik kompakter Objekte Eine Einführung in die Welt der Weißen Zwerge, Neutronensterne und Schwarzen Löcher Max Camenzind Heidelberg,

Mehr

Programmieren I. Überblick. www.kit.edu. Institut für Angewandte Informatik

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)

Mehr

Konzeption eines Sportmagazins für Randsportarten

Konzeption eines Sportmagazins für Randsportarten Medien Claudio Cosentino Konzeption eines Sportmagazins für Randsportarten Sport und Lifestylemagazin für Frauen Diplomarbeit Bibliografische Information der Deutschen Nationalbibliothek: Bibliografische

Mehr

Führungsstile im Vergleich. Kritische Betrachtung der Auswirkungen auf die Mitarbeitermotivation

Führungsstile im Vergleich. Kritische Betrachtung der Auswirkungen auf die Mitarbeitermotivation Wirtschaft Stefanie Pipus Führungsstile im Vergleich. Kritische Betrachtung der Auswirkungen auf die Mitarbeitermotivation Masterarbeit Bibliografische Information der Deutschen Nationalbibliothek: Die

Mehr

Politikwissenschaft für die Soziale Arbeit

Politikwissenschaft für die Soziale Arbeit Politikwissenschaft für die Soziale Arbeit Benjamin Benz Günter Rieger Politikwissenschaft für die Soziale Arbeit Eine Einführung Benjamin Benz Evangelische Fachhochschule Rheinland-Westfalen-Lippe (EFH

Mehr

Hans-Jürgen Appelrath, Dietrich Boles, Volker (laus, Ingo Wegener. Starthilfe Informatik

Hans-Jürgen Appelrath, Dietrich Boles, Volker (laus, Ingo Wegener. Starthilfe Informatik Hans-Jürgen Appelrath, Dietrich Boles, Volker (laus, Ingo Wegener Starthilfe Informatik Hans-Jürgen Appelrath, Dietrich Boles, Volker Claus, Ingo Wegener Starthilfe Informatik 2., durchgesehene Auflage

Mehr

Elementare Numerik für die Sekundarstufe

Elementare Numerik für die Sekundarstufe Elementare Numerik für die Sekundarstufe Mathematik Primarstufe und Sekundarstufe I + II Herausgegeben von Prof. Dr. Friedhelm Padberg, Universität Bielefeld, und Prof. Dr. Andreas Büchter, Universität

Mehr

Theorie zu Übung 8 Implementierung in Java

Theorie zu Übung 8 Implementierung in Java Universität Stuttgart Institut für Automatisierungstechnik und Softwaresysteme Prof. Dr.-Ing. M. Weyrich Theorie zu Übung 8 Implementierung in Java Klasse in Java Die Klasse wird durch das class-konzept

Mehr

Kapitel 9: Klassen und höhere Datentypen. Klassen und höhere. Objekte, Felder, Methoden. Küchlin/Weber: Einführung in die Informatik

Kapitel 9: Klassen und höhere Datentypen. Klassen und höhere. Objekte, Felder, Methoden. Küchlin/Weber: Einführung in die Informatik Klassen und höhere Datentypen Objekte, Felder, Methoden Küchlin/Weber: Einführung in die Informatik Klassen Klasse (class) stellt einen (i.a. benutzerdefinierten) Verbund-Datentyp dar Objekte sind Instanzen

Mehr

Java Programmierung Grundlagen

Java Programmierung Grundlagen Seminarunterlage Version: 4.11 Version 4.11 vom 22. Dezember 2015 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen

Mehr

François Colling. Holzbau Beispiele

François Colling. Holzbau Beispiele François Colling Holzbau Beispiele François Colling Holzbau Beispiele Musterlösungen, Formelsammlung, Bemessungstabellen 2., überarbeitete Auflage Mit 79 Tabellen, 98 Beispielen und ausführlichen Musterlösungen

Mehr

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent

magnum C++ WALTER SAUMWEBER kompakt komplett kompetent magnum C++ WALTER SAUMWEBER kompakt komplett kompetent Quickview... 5 Liebe Leserin, lieber Leser... 13 Teil 1 Grundlagen... 15 1 Was ist Programmieren?... 17 1.1 Was ist eigentlich ein Computerprogramm?...

Mehr

Repetitorium Informatik (Java)

Repetitorium Informatik (Java) Repetitorium Informatik (Java) Tag 6 Lehrstuhl für Informatik 2 (Programmiersysteme) Übersicht 1 Klassen und Objekte Objektorientierung Begrifflichkeiten Deklaration von Klassen Instanzmethoden/-variablen

Mehr

Enterprise JavaBeans Überblick

Enterprise JavaBeans Überblick Enterprise JavaBeans Überblick 1. Überblick Java EE 5 und Komponententechnologien 3. Enterprise JavaBeans Architektur 4. Ressourcen Management und Primäre Services 5. Java Persistence: Entity Manager 6.

Mehr

Inhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen Variablen Spezial-Variablen Kontext Wahrheitswert 18 3 Skalare 20 3.

Inhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen Variablen Spezial-Variablen Kontext Wahrheitswert 18 3 Skalare 20 3. Inhalt 6 Vorwort 10 1 Warum Perl? 12 2 Grundlagen 14 2.1 Variablen 14 2.2 Spezial-Variablen 16 2.3 Kontext 16 2.4 Wahrheitswert 18 3 Skalare 20 3.1 Zahlen 20 3.2 Operatoren 24 3.3 Mathematische Funktionen

Mehr

<Trainingsinhalt> C# programmieren

<Trainingsinhalt> C# programmieren C# programmieren i training Inhaltsverzeichnis 1. Einführung in C#... 13 1.1 Das Ziel dieses Buches... 13 1.2 Grundsätzliches zur Sprache... 13 1.3 Programmiersprachen verstehen... 14

Mehr

HANAUER H!LFE e.v. (Hrsg.) Die Entwicklung professioneller Opferhilfe

HANAUER H!LFE e.v. (Hrsg.) Die Entwicklung professioneller Opferhilfe HANAUER H!LFE e.v. (Hrsg.) Die Entwicklung professioneller Opferhilfe VS RESEARCH HANAUER H!LFE e.v. (Hrsg.) Die Entwicklung professioneller Opferhilfe 25 Jahre Hanauer Hilfe VS RESEARCH Bibliografische

Mehr

Behinderung und Migration

Behinderung und Migration Behinderung und Migration Gudrun Wansing Manuela Westphal (Hrsg.) Behinderung und Migration Inklusion, Diversität, Intersektionalität Herausgeber Prof. Dr. Gudrun Wansing Prof. Dr. Manuela Westphal Universität

Mehr

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv

Alexander Niemann. Das Einsteigerseminar Objektorientierte Programmierung in Java. bhv Alexander Niemann Das Einsteigerseminar Objektorientierte Programmierung in Java G bhv Inhaltsverzeichnis Vorwort 11 Einleitung 13 Lernen - Üben 13 Über dieses Buch 14 Ш11ШШШШ '. ш Ш Java 19 Die Geschichte

Mehr

Philipp Rösler Christian Lindner (Hrsg.) Freiheit: gefühlt gedacht gelebt

Philipp Rösler Christian Lindner (Hrsg.) Freiheit: gefühlt gedacht gelebt Philipp Rösler Christian Lindner (Hrsg.) Freiheit: gefühlt gedacht gelebt Philipp Rösler Christian Lindner (Hrsg.) Freiheit: gefühlt gedacht gelebt Liberale Beiträge zu einer Wertediskussion Bibliografische

Mehr

Christina Berghold. Die Szenario-Technik LEITFADEN. zur strategischen Planung mit Szenarien vor dem Hintergrund einer dynamischen Umwelt

Christina Berghold. Die Szenario-Technik LEITFADEN. zur strategischen Planung mit Szenarien vor dem Hintergrund einer dynamischen Umwelt Christina Berghold Die Szenario-Technik LEITFADEN zur strategischen Planung mit Szenarien vor dem Hintergrund einer dynamischen Umwelt Bibliografische Information der Deutschen Bibliothek Die Deutsche

Mehr

Hunde in der Sozialen Arbeit mit Kindern und Jugendlichen

Hunde in der Sozialen Arbeit mit Kindern und Jugendlichen Martina Kirchpfening Hunde in der Sozialen Arbeit mit Kindern und Jugendlichen Mit 17 Abbildungen Ernst Reinhardt Verlag München Basel Martina Kirchpfening ist Sozialarbeiterin und Geschäftsführerin des

Mehr

Bernhard Haas / Bettina von Troschke. Teamcoaching

Bernhard Haas / Bettina von Troschke. Teamcoaching Bernhard Haas / Bettina von Troschke Teamcoaching Bernhard Haas Bettina von Troschke Teamcoaching Exzellenz vom Zufall befreien Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche

Mehr

Programmieren in Java

Programmieren in Java Fritz Jobst Programmieren in Java 6., vollständig überarbeitete Auflage HANSER i.--li. h"--v Inhalt Vorwort XI 1 Der Einstieg in Java 1 1.1 Erstellung und Ablauf von Programmen in Java 2 1.2 Das erste

Mehr

Teil II: Konzepte imperativer Sprachen

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

Mehr

Die Europäische Union erfolgreich vermitteln

Die Europäische Union erfolgreich vermitteln Die Europäische Union erfolgreich vermitteln Monika Oberle (Hrsg.) Die Europäische Union erfolgreich vermitteln Perspektiven der politischen EU-Bildung heute Herausgeber Monika Oberle Universität Göttingen

Mehr

Hans-Georg Schumann. Visual Basic Inklusive DVD-ROM

Hans-Georg Schumann. Visual Basic Inklusive DVD-ROM Hans-Georg Schumann Visual Basic 2010 Inklusive DVD-ROM Hans-Georg Schumann Visual Basic 2010 für Kids Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet

Mehr

Kathrin Fahlenbrach Ingrid Brück Anne Bartsch (Hrsg.) Medienrituale

Kathrin Fahlenbrach Ingrid Brück Anne Bartsch (Hrsg.) Medienrituale Kathrin Fahlenbrach Ingrid Brück Anne Bartsch (Hrsg.) Medienrituale Kathrin Fahlenbrach Ingrid Brück Anne Bartsch (Hrsg.) Medienrituale Rituelle Performanz in Film, Fernsehen und Neuen Medien Bibliografische

Mehr

Einführung in die Montessori-Pädagogik

Einführung in die Montessori-Pädagogik Ingeborg Hedderich Einführung in die Montessori-Pädagogik Theoretische Grundlagen und praktische Anwendung 3., aktualisierte Auflage Mit 49 Abbildungen Ernst Reinhardt Verlag München Basel Prof. Dr. päd.

Mehr

H. Forst T. Fuchs-Buder A. R. Heller M. Weigand Hrsg. Weiterbildung Anästhesiologie

H. Forst T. Fuchs-Buder A. R. Heller M. Weigand Hrsg. Weiterbildung Anästhesiologie H. Forst T. Fuchs-Buder A. R. Heller M. Weigand Hrsg. Weiterbildung Anästhesiologie CME-Beiträge aus: Der Anaesthesist 2015 Weiterbildung Anästhesiologie H. Forst T. Fuchs-Buder A. R. Heller M. Weigand

Mehr

Echtzeit-Multitasking

Echtzeit-Multitasking Technische Informatik Klaus-Dieter Thies Echtzeit-Multitasking Memory Management und System Design im Protected Mode der x86/pentium-architektur. Shaker Verlag Aachen 2002 Die Deutsche Bibliothek - CIP-Einheitsaufnahme

Mehr

PIWIN I. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I. Vorlesung 3 SWS WS 2007/2008

PIWIN I. Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I. Vorlesung 3 SWS WS 2007/2008 PIWIN I Kap. 7 Objektorientierte Programmierung - Einführung 1 PIWIN I Praktische Informatik für Wirtschaftsmathematiker, Ingenieure und Naturwissenschaftler I Vorlesung 3 SWS WS 2007/2008 FB Informatik

Mehr

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis

Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11. vii. Inhaltsverzeichnis Knasmüller.book Seite vii Mittwoch, 28. März 2001 11:11 11 vii 1 Einführung 1 1.1 Motivation.................................... 1 1.2 Vorteile der neuen Techniken...................... 3 1.3 Aufbau des

Mehr

Softwareengineering. Schwerpunkt Software Engineering Ausbildung

Softwareengineering. Schwerpunkt Software Engineering Ausbildung Softwareengineering Schwerpunkt Software Engineering Ausbildung Agenda Vgl. alte/neue Stundentafel für PR u. SE Kompetenzbereiche im neuen Lehrplan Geplante Lehrstoffverteilung PR u. SE (neu) Zusätzliche

Mehr

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel ralf_gitzel@hotmail.de EJB Beispiel JEE Vorlesung 10 Ralf Gitzel ralf_gitzel@hotmail.de 1 Stundenkonzept Gemeinsame Übung Stoff der letzten Stunde wird gemeinsam in einem Beispiel umgesetzt Details werden nochmals erklärt bzw.

Mehr

Familienforschung. Herausgegeben von A. Steinbach, Duisburg, Deutschland M. Hennig, Mainz, Deutschland O. Arránz Becker, Köln, Deutschland

Familienforschung. Herausgegeben von A. Steinbach, Duisburg, Deutschland M. Hennig, Mainz, Deutschland O. Arránz Becker, Köln, Deutschland Familienforschung Herausgegeben von A. Steinbach, Duisburg, M. Hennig, Mainz, O. Arránz Becker, Köln, In der Familienforschung lassen sich zwei Grundpositionen zu Familie identifizieren, die seit Jahrzehnten

Mehr

Ideengeschichte der Physik

Ideengeschichte der Physik Ideengeschichte der Physik Eine Analyse der Entwicklung der Physik im historischen Kontext 2. Auflage Ideengeschichte der Physik Ideengeschichte der Physik Eine Analyse der Entwicklung der Physik im historischen

Mehr

Uwe Jensen. Wozu Mathe in den Wirtschaftswissenschaften?

Uwe Jensen. Wozu Mathe in den Wirtschaftswissenschaften? Uwe Jensen Wozu Mathe in den Wirtschaftswissenschaften? Studienbücher Wirtschaftsmathematik Herausgegeben von Prof. Dr. Bernd Luderer, Chemnitz Die Studienbücher Wirtschaftsmathematik behandeln anschaulich,

Mehr

Web- Applikationen. in Java-Web

Web- Applikationen. in Java-Web Einführung in Java-Web Web- Applikationen Frank Huber Humboldt-Universität zu Berlin Allgemeines Java: Programmierung ist Programmierung nach Konvention Insbesondere bei Web-Applikationen wurde eine API

Mehr