C++ Einführung und professionelle Programmierung
|
|
- Eike Hermann
- vor 6 Jahren
- Abrufe
Transkript
1 Ulrich Breymann C++ Einführung und professionelle Programmierung ISBN-10: ISBN-13: Vorwort Weitere Informationen oder Bestellungen unter sowie im Buchhandel
2 Vorwort zur 9. Auflage Mittlerweile ist der C++-Standard, der 1998 verabschiedet wurde und zu dem es 2003 einige Korrekturen gab, in die Jahre gekommen. Die Anforderungen an C++ sind gewachsen, auch zeigte sich, dass manches im Standard fehlte und anderes überflüssig oder fehlerhaft war. Das C++-Standardkomitee hat kontinuierlich an der Entwicklung des nächsten C++-Standards gearbeitet. Der Arbeitsname ist C++09, weil es die feste Absicht des Standardkomitees ist, den neuen C++-Standard spätestens 2009 zu verabschieden. Abgesehen von einigen wenigen Spracherweiterungen und -änderungen wurde im April 2006 beschlossen, den TR1 (Technical Report 1 [TR1]) mit der Ausnahme spezieller mathematischer Funktionen in den Standard aufzunehmen. Der TR1 besteht aus teilweise erheblichen Erweiterungen der C++-Standardbibliothek, die von manchen Compilern zum Teil schon realisiert werden. Allerdings ist der Gesamtumfang der Änderungen recht groß: Der Entwurf des neuen C++-Standards [ISO06] umfasst mehr als 1000 Seiten. Dies stellte den Anlass dar, das vorliegende Buch zu überarbeiten. Um den Charakter als einführendes Lehrbuch nicht zu verändern, musste eine sinnvolle Auswahl getroffen werden. Abschnitt A.4 auf Seite 680 zeigt die berücksichtigten Änderungen. Im laufenden Text wird auf sie mit einer Randmarkierung wie rechts hingewiesen. Fast jeder, der sich professionell oder studierend mit dem Thema Programmieren befasst, hat mittlerweile Zugriff auf einen schnellen Internet-Zugang, sei es am Arbeitsplatz, zu Hause oder in der Universität bzw. Hochschule. Die Aktualität einer CD-ROM lässt einige Zeit nach Erscheinen zu wünschen übrig. Daher haben sich Verlag und Autor entschlossen, auf die den vorhergehenden Auflagen noch beigelegte CD-ROM zu verzichten, und bitten um Verständnis für diese Maßnahme. Selbstverständlich ist das gesamte entsprechende Material im Internet auf der zum Buch gehörenden Web-Site verfügbar ( Um Anfängern den Einstieg in die Arbeit mit einer Entwicklungsumgebung zu erleichtern, wurden neue Abschnitte aufgenommen, die Schritt für Schritt durch die Konstruktion des ersten Programms mit Hilfe einer Open-Source 1 -Entwicklungsumgebung führen (Abschnitte bis 2.1.4). Ich wünsche Ihnen viel Freude mit diesem Buch und viel Erfolg bei der Arbeit mit C++! Bremen, im Februar 2007 Ulrich Breymann C Siehe Glossar Seite 747.
3 Vorwort Historisches C++ wurde etwa ab 1980 von Bjarne Stroustrup als objektorientierte Sprache entwickelt, damals»c mit Klassen«genannt; die Bezeichnung C++ existiert seit wurde C++ von der ISO (International Standards Organisation) standardisiert. C++ steht für eine evolutionäre Entwicklung von C. ++ ist der Inkrement- Operator in C, der den Wert einer Variablen um 1 erhöht. C ist eine der am weitesten verbreiteten Programmiersprachen. Wenn in technischen Bereichen Kenntnisse einer Programmiersprache gefragt sind, wird meistens Erfahrung in C++ als Nachfolgesprache von C gewünscht. C++ enthält den größten Teil von C als Untermenge. C++ unterstützt die rechnerinterne Darstellung von Objekten der realen Welt sowie die Wiederverwendbarkeit von Software. Viele große und kleine Firmen setzen C++ ein. Für wen ist dieses Buch geschrieben? Dieses Buch ist für alle geschrieben, die einen kompakten und gleichzeitig gründlichen Einstieg in die Konzepte und Programmierung mit C++ suchen. Es ist für Anfänger 2 gedacht, die noch keine Programmiererfahrung haben, aber auch für Programmierer, die diese Programmiersprache kennen lernen möchten. Nach dem Einstieg in die objektorientierte Programmierung werden auch fortgeschrittene Konzepte von C++ beschrieben und an Beispielen demonstriert. Ziel des Buchs Das Buch soll eine Einführung in die C++-Programmiersprache und die Benutzung der C++-Standardbibliothek bieten. Das Ziel des Buchs ist es, C++ so darzustellen, dass möglichst bald ein Verständnis des objektorientierten Ansatzes entwickelt wird und rasch programmiert werden kann. Gleichzeitig soll die Darstellung möglichst kompakt sein, ohne dass die Lesbarkeit leidet. C++ wird als standardisierte Programmiersprache unabhängig von speziellen Produkten beschrieben. Es wird nicht von C ausgegangen und C-Kenntnisse werden nicht vorausgesetzt. Das Buch eignet sich auch als Begleitbuch zu einer Vorlesung oder zu Kursen. Fortgeschrittenen und professionellen Programmierern dient das Buch als Nachschlagewerk bei der täglichen Arbeit, was durch die Referenz zur C++-Standardbibliothek (Teil 2 des Buchs), ein detailliertes Inhaltsverzeichnis und ein umfangreiches Stichwortverzeichnis unterstützt wird. 2 Geschlechtsbezogene Formen meinen hier und im Folgenden stets Männer und Frauen.
4 22 Vorwort Aufbau Objekte in C++ werden als Bauelemente zur Konstruktion von Software verstanden. Die Objekte selbst bestehen aber auch aus Bauelementen, nämlich aus Daten und den Operationen, auch Funktionen oder Methoden genannt, die mit diesen Daten arbeiten. Daher werden erst diese Eemente behandelt, um danach Objekte als Bauelemente auf höherem Niveau konstruieren zu können. Aus didaktischen Gründen werden grundlegende Standardbausteine, nämlich die abstrakten Typen vector und string der C++-Standardbibliothek, früh eingeführt. Diese Elemente erlauben sinnvolle Beispiele einiger Komplexität, ohne dass Kenntnisse über ihre Implementierung oder über Zeiger vorliegen müssen. Durchaus wichtige, aber sehr niedrigsprachliche C-Konstruktionen wie Zeiger und C-Arrays können daher zugunsten von programmiersprachlichen Konzepten und der Objektorientierung nach hinten geschoben werden. Die Wirkungsweise vieler Klassen der C++-Standardbibliothek wird an vereinfachten Beispielen demonstriert. Daraus ergibt sich der grundlegende Aufbau des Buchs: Nach einer Einführung, die die Objektorientierung kurz streift, werden die Grundlagen beschrieben, nämlich Datenstrukturen und Funktionen, um dann gezielt auf die Objektorientierung einzugehen. Anschließend werden die besprochenen Themen erweitert und vertieft. Es wird versucht, den Stoff einschließlich der Beispiele hierarchisch möglichst so anzuordnen, dass Verweise auf noch nicht behandelte Teile nur selten nötig sind. Dadurch etwas»unelegant«geratene Beispiele werden später wieder aufgegriffen, um zu zeigen, wie man es besser machen kann. Tipp Web-Site zum Buch Wo finden Sie was? Programmieren lernt man nicht nur durch Lesen, sondern vor allem durch Programmieren, also durch eigenes Tun! Es wird Ihnen daher ans Herz gelegt, die Beispiele zu bearbeiten und zu verstehen sowie selbst Beispiele zu programmieren. Dabei wird häufig das Problem auftauchen, etwas nachschlagen zu müssen. Es gibt die folgenden Hilfen: Erklärungen zu Begriffen aus der objektorientierten Programmierung sind zusätzlich im Glossar (Seite 743) aufgeführt. Es gibt ein recht umfangreiches Stichwortverzeichnis (ab Seite 751) und ein sehr detailliertes Inhaltsverzeichnis. Die Referenz zur C++-Standardbibliothek (Teil 2 des Buchs) ist zusätzlich als elektronischer Hypertext von der Internet-Seite zum Buch vorhanden., sowie Links zu weiterer Dokumentation. Weiteres Material, Hinweise und nützliche Links sind auf der Web-Site zu diesem Buch zu finden. Der Name der Web-Adresse steht für»objektorientierte Programmierung mit C++«.
5 Vorwort 23 Anregungen und Kritik sind erwünscht. Wenn Sie Fehler mitteilen oder Anregungen und Kritik äußern möchten, können Sie den Autor über den Verlag oder direkt über erreichen Zu guter Letzt An einem Lehrbuch sind immer mehrere beteiligt: Vom Autor werden viele Elemente zusammengetragen, variiert und verbunden, um ein Thema geschlossen darstellen zu können. Die Mitarbeit im DIN-Arbeitskreis zur Standardisierung von C++ trug wie die im Text und im Literaturverzeichnis genannten Quellen dazu bei. Den Autoren sei an dieser Stelle herzlich gedankt, ebenso den Menschen, die diese und die vorhergehenden Auflagen des Buchs durch Hinweise und Anregungen verbessern halfen. Insbesondere danke ich Prof. Dr. Ulrich Eisenecker von der Universität Leipzig, Herrn Johannes Knaupp von der Berufsakademie Stuttgart, meinem Kollegen Prof. Dr. Jürgen Lübcke von der Hochschule Bremen, Prof. Dr. Bodo Bartning von der FHO Emden, sowie Herrn Dr. Ansgar Steinkamp von der Universität Dortmund für sachkundige Kritik und Anregungen. Frau Margarete Metzger und Frau Irene Weilhart vom Hanser Verlag danke ich für die gute Zusammenarbeit. Ulrich Breymann
Vorwort. Ulrich Breymann. Der C++-Programmierer. C++ lernen - Professionell anwenden - Lösungen nutzen ISBN: 978-3-446-41644-4
Vorwort Ulrich Breymann Der C++-Programmierer C++ lernen - Professionell anwenden - Lösungen nutzen ISBN: 978-3-446-41644-4 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41644-4
MehrVorwort. 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
MehrGradle. 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
MehrLinux-Treiber entwickeln
Linux-Treiber entwickeln Eine systematische Einführung in Gerätetreiber für den Kernel 2.6 von Jürgen Quade, Eva K Kunst überarbeitet Linux-Treiber entwickeln Quade / Kunst schnell und portofrei erhältlich
MehrEIDI 1 Einführung in die Informatik 1. PGdP Praktikum Grundlagen der Programmierung. Harald Räcke 2/217
EIDI 1 Einführung in die Informatik 1 PGdP Praktikum Grundlagen der Programmierung Harald Räcke 2/217 Wie löst man Probleme mithilfe von Computern? 0 Harald Räcke 3/217 Inhalte: EIDI 1 1. Was ist das Problem?
MehrDie Geschichte von C
Die Geschichte von C Stefan Thomas Im Proseminar C-Programmierung - Grundlagen und Konzepte 1/20 Der Weg zu C Gliederung Die Verbreitung von C Konsequenzen und Notwendigkeiten Zusammenfassung/Fazit 2/20
MehrInformatik 1. für Studiengänge Nachrichten-/Multimediatechnik und Mechatroniksysteme/Fahrzeugmechatronik. Wintersemester 2014/15
Informatik 1 für Studiengänge Nachrichten-/Multimediatechnik und Mechatroniksysteme/Fahrzeugmechatronik Wintersemester 2014/15 Prof. Dr.-Ing. habil. Peter Sobe Fakultät Informatik / Mathematik Informatik-Ausbildung
MehrGrundkurs 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
MehrSoftware-Praktikum. Überblick und Zeitplan
Standort Hagen Fachbereich Technische Betriebswirtschaft Software-Praktikum Überblick und Zeitplan Andreas de Vries und Volker Weiß Version: 26. September 2016 Inhaltsverzeichnis 1 Einführung und Überblick
MehrC 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
MehrStatistik für Wirtschaftswissenschaftler
WiST-Studienkurs Statistik für Wirtschaftswissenschaftler von Prof. Dr. Josef Bleymüller, Dr. Günther Gehlert, Prof. Dr. Herbert Gülicher 16. Auflage Statistik für Wirtschaftswissenschaftler Bleymüller
MehrProgrammierung 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
MehrSoftware-Praktikum. Ein praxisorientiertes Vorgehen zur Software-Erstellung
Software-Praktikum Ein praxisorientiertes Vorgehen zur Software-Erstellung Von Stefan DiBmann, Universităt Dortmund Volker Zurwehn, Universităt Dortmund 83 SPRINGER FACHMEDIEN WIESBADEN GMBH 1988 Dipl.-Inform.
MehrGrundlagen der Informatik
Grundlagen der Informatik Dr. Norbert Spangler Sprechstunde : nach Vereinbarung E-Mail n.spangler@fbi.h-da.de n.spangler@t-online.de http://www.fbi.h-da.de/organisation/personen/spangler-norbert.html Grundlagen
MehrWarum JavaScript? Vorwort
Vorwort Programmieren ist die Kunst, Computer dazu zu bringen, das zu machen, was du willst! Das machst du mit einer Programmiersprache, mit der du aufschreibst, was der Computer tun soll. Programmieren
MehrTeil 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
MehrInformatik 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
MehrJane Hergert Bernd Marcus. Methoden und Verfahren der Berufseignungsdiagnostik. kultur- und sozialwissenschaften
Jane Hergert Bernd Marcus Methoden und Verfahren der Berufseignungsdiagnostik kultur- und sozialwissenschaften Das Werk ist urheberrechtlich geschützt. Die dadurch begründeten Rechte, insbesondere das
MehrC++ mit. Microsoft Visual C++ 2008. Richard Kaiser. Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows.
Richard Kaiser C++ mit Microsoft Visual C++ 2008 Einführung in Standard-C++-, C++/CLI und die objektorientierte Windows.NET-Programmierung Mit CD-ROM Geleitwort Wenn man heute nach Literatur über Programmiersprachen
MehrTel. 0531 295-2599 E-Mail: Hartmut.Helmke@DLR.DE. Vorstellung der eigenen Person
Prof. Dr.-Ing. Hartmut Helmke in Deutsches Zentrum für Luft- und Raumfahrt e.v. (DLR) Institut für Flugführung Abteilung Lotsenassistenzsysteme Postfach 32 67 38108 Braunschweig Know-How-Abfrage Fragebogen
MehrProgrammieren 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
MehrDas Praktikum mit Seminar vertieft die in der Vorlesung erworbenen Fähigkeiten in theoretischer und praktischer Hinsicht:
66/2006 vom 13.10.2006 FU-Mitteilungen Seite 25 e. Module affiner Bereiche Modul: Chemie für Physiker Aneignung der Grundlagen der Chemie mit Ausnahme der organischen Chemie sowie Erlangung eines Allgemeinwissens
MehrSoftware Engineering
Software Engineering Gustav Pomberger, Wolfgang Pree Architektur-Design und Prozessorientierung ISBN 3-446-22429-7 Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-22429-7 sowie
MehrProgrammieren und Algorithmen und Datenstrukturen 2
Programmieren und Algorithmen und Datenstrukturen 2 -Überblick und Organisation Reiner Nitsch reiner.nitsch@h-da.de Vorlesung - Organisation Termine Mi3 Fr2 Bedarfsweise (Synchronisierung mit Praktikum,
Mehrund -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
MehrProbeklausur: Programmierung WS04/05
Probeklausur: Programmierung WS04/05 Name: Hinweise zur Bearbeitung Nimm Dir für diese Klausur ausreichend Zeit, und sorge dafür, dass Du nicht gestört wirst. Die Klausur ist für 90 Minuten angesetzt,
MehrTECHNIK WISSENSCHAFTLICHEN ARBEITENS. Stefan Bauernschmidt Jens Stegmaier RECHERCHIEREN FORMGESTALTUNG PRÄSENTIEREN
Stefan Bauernschmidt Jens Stegmaier TECHNIK WISSENSCHAFTLICHEN ARBEITENS RECHERCHIEREN FORMGESTALTUNG PRÄSENTIEREN Beiträge zur Didaktik Stefan Bauernschmidt Jens Stegmaier TECHNIK WISSENSCHAFTLICHEN
MehrPraktische Informatik I
Praktische Informatik I WS 2005/2005 Prof. Dr. Wolfgang Effelsberg Lehrstuhl für Praktische Informatik IV Universität Mannheim 1. Einführung 1-1 Inhaltsverzeichnis (1) 1. Einführung 1.1 Was ist Informatik?
MehrErweiterungscurriculum Grundlagen der Informatik
BEILAGE 3 zum Mitteilungsblatt 15. Stück, Nr. 97.2 2015/2016 04.05.2016 Erweiterungscurriculum Grundlagen der Informatik Datum des Inkrafttretens 1. Oktober 2016 Inhaltsverzeichnis 1 Allgemeines...- 2-2
MehrJavaScript kinderleicht!
JavaScript kinderleicht! Einfach programmieren lernen mit der Sprache des Web Bearbeitet von Nick Morgan 1. Auflage 2015. Taschenbuch. XX, 284 S. Paperback ISBN 978 3 86490 240 6 Format (B x L): 16,5 x
MehrWie kann man die Korrektheit reaktiver Systeme gewährleisten?
Korrektheit durch modulare Konstruktion Wie kann man die Korrektheit reaktiver Systeme gewährleisten? Ansatz: Durch systematische Konstruktion (Schlagwort: strukturierte Programmierung für parallele Programmiersprachen)
MehrGrundlagen der Informatik für Ingenieure I
18. Programmieren und Programmiersprachen 18.2 Java vs. C++.1 18 Programmieren und Programmiersprachen 18 Programmieren und Programmiersprachen Sicher werden Sie oft in Ihrem Leben danach gefragt werden,
MehrALGOL 68 im Aspekt einer modernen Programmiersprache???
ALGOL 68 im Aspekt einer modernen Programmiersprache??? General-purpose-Programmiersprache: Ein sehr wichtiges Kriterium ist die Möglichkeit, alle Algorithmen (=Lösungsverfahren) in einer Programmiersprache
MehrKontakt. 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
MehrProgrammieren 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
MehrProgrammieren 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
MehrVorlesung 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
Mehrmagnum 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?...
MehrVorwort. Walter Doberenz, Thomas Gewinnus. Visual Basic Kochbuch. ISBN (Buch): ISBN (E-Book):
Vorwort Walter Doberenz, Thomas Gewinnus Visual Basic 2012 - Kochbuch ISBN (Buch): 978-3-446-43430-1 ISBN (E-Book): 978-3-446-43563-6 Weitere Informationen oder Bestellungen unter http://www.hanser-fachbuch.de/978-3-446-43430-1
Mehr0. Einführung. C und C++ (CPP)
C und C++ (CPP) 0. Einführung Prof. Dr. Marc Rennhard Institut für angewandte Informationstechnologie InIT ZHAW Zürcher Hochschule für Angewandte Wissenschaften marc.rennhard@zhaw.ch Marc Rennhard, 05.01.2010,
MehrMit 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
MehrInformationsverarbeitung im Bauwesen
1/21 Informationsverarbeitung im Bauwesen Einführung in das Programmieren mit C++ Markus Uhlmann Institut für Hydromechanik Karlsruher Institut für Technologie www.ifh.kit.edu WS 2010/2011 Vorlesung 8
MehrVorlesung 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?
MehrVorwort zur ersten Auflage
Vorwort zur ersten Auflage Die Geschichte dieses Buches beginnt im Sommer 1992, als ich nach der Berufung an das Institut für Physikalische Chemie der Universität Köln vor der Aufgabe stand, eine Einführungsvorlesung
MehrVorlesung 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?
MehrJava ME. Anwendungsentwicklung für Handys, PDA und Co. von Ulrich Breymann, Heiko Mosemann. 1. Auflage
Java ME Anwendungsentwicklung für Handys, PDA und Co. von Ulrich Breymann, Heiko Mosemann 1. Auflage Java ME Breymann / Mosemann schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser
MehrVorlesung 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: reiner.dudziak@hs-bochum.de Sprechzeiten: dienstags,
MehrVorwort. Walter Doberenz, Thomas Gewinnus. Visual C# Grundlagen und Profiwissen ISBN:
Vorwort Walter Doberenz, Thomas Gewinnus Visual C# 2008 Grundlagen und Profiwissen ISBN: 978-3-446-41862-2 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41862-2 sowie im
MehrVorlesung 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
MehrObjektorientiertes Programmieren in C++
Nicolai Josuttis Objektorientiertes Programmieren in C++ Von der Klasse zur Klassenbibliothek D-64289 Darmstadt ADDISON-WESLEY PUBLISHING COMPANY Bonn Paris Reading, Massachusetts Menlo Park, California
MehrTechnische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren! Leitung Univ.-Prof. Hon.-Prof. Dr. Dieter Roller,
TAE Technische Akademie Esslingen Ihr Partner für Weiterbildung seit 60 Jahren! Maschinenbau, Produktion und Fahrzeugtechnik Tribologie Reibung, Verschleiß und Schmierung Elektrotechnik, Elektronik und
MehrElektrische und elektronische Messtechnik
Elektrische und elektronische Messtechnik Rainer Felderhoff Grundlagen, Verfahren, Geräte und Systeme ISBN 3-446-40571-2 Vorwort Weitere Informationen oder Bestellungen unter http://www.hanser.de/3-446-40571-2
MehrStrafgesetzbuch: StGB
Strafgesetzbuch: StGB Studienkommentar von Prof. Dr. Wolfgang Joecks 10. Auflage Strafgesetzbuch: StGB Joecks schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Thematische Gliederung:
MehrBasiswissen Software-Projektmanagement
isql-reihe Basiswissen Software-Projektmanagement Aus- und Weiterbildung zum Certified Professional for Project Management nach isqi-standard von Bernd Hindel, Klaus Hörmann, Markus Müller, Jürgen Schmied
MehrMediation im Klassenzimmer
Hansueli Weber Mediation im Klassenzimmer Kinder lösen Konflikte selber Eine Anleitung in 9 Schritten Handreichung für Lehrpersonen (Primarstufe, Sekundarstufe I) Hansueli Weber. Mediation im Klassenzimmer
MehrStatistische Datenanalyse mit R
Aus dem Kursangebot des Rechenzentrums: Statistische Datenanalyse mit R Dozent: Johannes Hain, Lehrstuhl für Mathematik VIII Statistik Termine: 03. bis 05. März 2015 jeweils von 13.00 bis 16.00 Uhr Raum:
MehrWerner 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
MehrDas Fuji X100 Handbuch
Michael Diechtierow Das Fuji X100 Handbuch Fotografieren mit der Fujifilm FinePix X100 Dr. Michael Diechtierow michi@dpunkt.de Lektorat: Gerhard Rossbach, Rudolf Krahm Technische Redaktion: Rudolf Krahm
MehrEberhard G. Fehlau. 30 Minuten. Mobbing
Eberhard G. Fehlau 30 Minuten Mobbing Bibliografische Information der Deutschen Bibliothek Die Deutsche Bibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische
MehrGrundkurs 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
MehrBand II Heinz-Hermann Krüger Einführung in Theorien und Methoden der Erziehungswissenschaft
Einführungskurs Erziehungswissenschaft Herausgegeben von Heinz-Hermann Krüger Band II Heinz-Hermann Krüger Einführung in Theorien und Methoden der Erziehungswissenschaft Die weiteren Bände Band I Heinz-Hermann
Mehr4. Objektorientierte Programmierung mit C++
4. Objektorientierte Programmierung mit C++ Einführung C++ / Entwicklung/ Sprachfamilie Nicht objektorientierte Erweiterungen von C Grundlagen des Typkonzepts von C++ Ziele der Objektorientierung Objekt
MehrStickel Datenbankdesign
Stickel Datenbankdesign Praxis der Wirtschaftsinformatik Herausgeber Prof. Dr. Karl-Heinz-Rau und Prof. Dr. Eberhard Stickel, Berufsakademie Stuttgart Bisher erschienene Bücher Eberhard Stickel DATENBANKDESIGN
MehrÜbung zur Vorlesung Programmieren in C
Übung zur Vorlesung Programmieren in C 1 Einführung Marvin Gülker / Claudio Vellage Ruhruniversität Bochum Wintersemester 2016/2017 Gülker/Vellage (Ruhruniversität Bochum) 1 Einführung Wintersemester 2016/2017
MehrFür Unternehmen ist die Wahl der passenden Rechtsform von zentraler Bedeutung.
V Vorwort Für Unternehmen ist die Wahl der passenden Rechtsform von zentraler Bedeutung. Zu Beginn der Tätigkeit ist zu entscheiden, ob das Unternehmen vom Unternehmer persönlich, auf Basis einer juristischen
Mehr11. Komponenten Grundlagen der Programmierung 1 (Java)
11. Komponenten Grundlagen der Programmierung 1 (Java) Fachhochschule Darmstadt Haardtring 100 D-64295 Darmstadt Prof. Dr. Bernhard Humm FH Darmstadt, 10. Januar 2006 Einordnung im Kontext der Vorlesung
MehrGrundkurs 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
MehrAPPS für ios 10. professionell entwickeln. Apple Watch
thomas SILLMANN APPS für ios 10 professionell entwickeln // Sauberen Code schreiben mit Swift 3 und Objective-C // Stabile Apps für iphone und ipad programmieren // Techniken & Methoden von Grund auf verstehen
Mehrgrep kurz & gut John Bambenek and Agnieszka Klus
grep kurz & gut grep kurz & gut John Bambenek and Agnieszka Klus Beijing Cambridge Farnham Köln Sebastopol Tokyo Copyright der deutschen Ausgabe 2009 by O'Reilly Verlag GmbH & Co.KG Darstellung eines
MehrDr. Michael Diechtierow
Dr. Michael Diechtierow michi@dpunkt.de Lektorat: Gerhard Rossbach, Rudolf Krahm Technische Redaktion: Rudolf Krahm Korrektorat: Sandra Gottmann Satz: Anna Diechtierow Herstellung: Birgit Bäuerlein Umschlaggestaltung:
MehrEinfü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
MehrWilli Bohl Strömungsmaschinen 2 Berechnung und Konstruktion
Willi Bohl Strömungsmaschinen 2 Berechnung und Konstruktion Kamprath-Reihe Prof. Dipl.-Ing. Willi Bohl Strömungsmaschinen 2 Berechnung und Konstruktion 8., korrigierte Auflage Vogel Buchverlag Prof. Dipl.-Ing.
MehrSoftware-Entwicklung mit Delphi
Software-Entwicklung mit Delphi Eine systematische Einführung Bearbeitet von Dieter Orlamünder, Rüdiger Liskowsky, Heinrich Hußmann 1. Auflage 2002. Taschenbuch. 296 S. Paperback ISBN 978 3 446 22088 1
MehrEinführung in die Programmierung Wintersemester 2008/09
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering (LS 11) Fakultät für Informatik TU Dortmund Gliederung Organisatorisches Technisches
MehrGrundlagen des Software Engineering
Gustav Pomberger und Günther Blaschek Grundlagen des Software Engineering Prototyping und objektorientierte Software-Entwicklung Mit 101 Abbildungen Technische Universität Darmstadt FACHBEREICH INFORMATIK
MehrSachinformation. TButton. TLabel. TMemo
Sachinformation Oft fehlt es im Informatik-Unterricht an kurzen, zielgerichteten Aufgaben (Übungsaufgaben), mit denen Schüler/innen den Umgang mit den grundlegenden Konzepten der Objektorientierung (auch
MehrPHP Kurs Online Kurs Analysten Programmierer Web PHP
PHP Kurs Online Kurs Analysten Programmierer Web PHP Akademie Domani info@akademiedomani.de Allgemeines Programm des Kurses PHP Modul 1 - Einführung und Installation PHP-Umgebung Erste Lerneinheit Introduzione
MehrInhalt 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
MehrObjektorientierte 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:
Mehrios-apps programmieren mit Swift
Christian Bleske ios-apps programmieren mit Swift Der leichte Einstieg in die Entwicklung für iphone, ipad und Co. inkl. Apple Watch und Apple TV 2., aktualisierte und erweiterte Auflage Christian Bleske
MehrMichael Kolberg. einfach klipp & klar. Microsofft* Press
Michael Kolberg einfach klipp & klar Microsofft* Press III Vorwort 11 Die CD-ROM zum Buch 21 Die AutoPlay-Funktion der CD-ROM 22 Installation der Testfragen und des Ebooks 23 Installation des Computer-Lexikons
MehrMethodisches Handeln in der Sozialen Arbeit
Hiltrud von Spiegel Methodisches Handeln in der Sozialen Arbeit Grundlagen und Arbeitshilfen für die Praxis Mit 4 Abbildungen, 4 Tabellen und 30 Arbeitshilfen 5., vollständig überarbeitete Auflage Ernst
MehrVorwort zur vierten Auflage
Vorwort zur vierten Auflage Die elektrische Antriebstechnik erweitert ihre Anwendungsbereiche ständig. Ein Beispiel sind die elektrischen Antriebsstränge sowohl bei hybriden PKWs als auch bei Nutzfahrzeugen.
MehrZur Erstellung des Projektberichts u. a. wissenschaftlicher Arbeiten
Zur Erstellung des Projektberichts u. a. wissenschaftlicher Arbeiten Tilman Vierhuff 4. Februar 2005 2 Zweck und Ziele des Projektberichts 2 Zweck und Ziele des Projektberichts Bewertungsgrundlage 2 Zweck
MehrObjektorientierte Softwareentwicklung mit UML
Objektorientierte Softwareentwicklung mit UML von erweitert, überarbeitet Objektorientierte Softwareentwicklung mit UML Forbrig schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG Hanser
MehrAlgorithmen und Datenstrukturen 06
31. Mai 2012 1 Besprechung Blatt 5 Fragen 2 Objektorientierte Programmierung Allgemein Sichtbarkeit Konstanten 3 Unified Modeling Language (UML) Klassendiagramme Anwendungsfalldiagramme 4 Vorbereitung
MehrWebbasierte Programmierung
Webbasierte Programmierung Eine Einführung mit anschaulichen Beispielen aus der HTML5-Welt apl. Prof. Dr. Achim Ebert Inhalt Kapitel 0: Organisation Allgemeine Informationen Wer sind wir? Anforderungen
MehrPowerPoint Professionell Präsentieren. Inge Baumeister
PowerPoint 2016 Professionell Präsentieren Inge Baumeister Inhalt Verlag: BILDNER Verlag GmbH Bahnhofstraße 8 94032 Passau http://www.bildner-verlag.de info@bildner-verlag.de Tel.: +49 851-6700 Fax: +49
MehrDas Softwaresystem BASEMENT
Numerische Modellierung von Naturgefahren mit dem Softwaresystem BASEMENT Workshop vom 6. Oktober 2006 an der VAW ETH Zürich Das Softwaresystem BASEMENT David Vetsch Inhalt 1. Motivation und Entstehungsgeschichte
MehrGrundlagen von C# - 1
Grundlagen von C# - 1 Marc Satkowski 20. November 2016 C# Kurs Gliederung 1. Über diesen Kurs 2. Benötigte Software 3. Exkurs: Architektur von.net und C# 4. Erstes Programm: Hello World Grundlegende Eigenschaften
MehrGrundlagen der Programmierung
Grundlagen der Programmierung Dr. Tom Kamphans 1. Vorlesung 12.10.2016 1 Organisatorisches Vorlesung: Mittwochs 14:00 15:30, Raum F 201 Übung: Mittwochs 15:45 19:00, Raum F 225 Übung: alle zwei Wochen
MehrPrüfungsklausur Entwicklungswerkzeuge und Software-Architektur Ergebnis der Klausur
Fakultät für Mathematik und Informatik Elektronische Schaltungen 58084 Hagen 02331 987 1166 Prüfungsklausur Entwicklungswerkzeuge und Software-Architektur 21781 Datum: 12. März 2011 (Bearbeitungszeit 120
MehrEinführung in die Programmierung 1
Einführung in die Programmierung 1 Einführung (S.2) Einrichten von Eclipse (S.4) Mein Erstes Programm (S.5) Hallo Welt!? Programm Der Mensch (S.11) Klassen (S.12) Einführung Wie Funktioniert Code? Geschriebener
MehrJava-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
MehrVorwort. Vorwort zur 1. Auflage
Vorwort V Vorwort zur 1. Auflage Wenn Sie bei Amazon das Stichwort Präsentation eingeben, dann listet Ihnen der weltgrößte Online-Buchhandel etwa 600 Treffer auf. Wozu also das 601. Buch über Präsentation?
MehrEinfü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
MehrTEIL 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Überblick. 5. Objekt und Klasse, Elementfunktionen
Überblick 1. Einführung C++ / Entwicklung/ Sprachfamilie 2. Nicht objektorientierte Erweiterungen von C 2.1 Das Ein-/Ausgabekonzept von C++ 2.2 Referenzen in C++ 2.3 Heap-Allokatoren in C++ 3. Grundlagen
MehrAmtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg
Amtsblatt des Ministeriums für Kultus, Jugend und Sport Baden-Württemberg Ausgabe C LEHRPLANHEFTE REIHE I Nr. ^^ Bildungsplan für das berufliche Gymnasium der dreijährigen Aufbauform Band 2 Berufsbezogene
MehrEntwicklung der Datenbanksysteme
Entwicklung der Datenbanksysteme Die Entwicklung der Datenbanksysteme ist eng an die der Hardware gekoppelt und wird wie jene in Generationen eingeteilt: 1. Generation: In den fünfziger Jahren waren die
Mehr