Objektorientierte Programmierung: das umfassende Handbuch
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Galileo Press
2009
|
Ausgabe: | 2., aktualisierte und erw. Aufl. |
Schriftenreihe: | Galileo Computing
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Volltext Inhaltsverzeichnis |
Beschreibung: | 1. Aufl. u.d.T.: Praxisbuch Objektorientierung / Lahres, Bernhard ; Literaturverz. S. 641 - 644 |
Beschreibung: | 656 S. Ill., graph. Darst. 168 mm x 240 mm |
ISBN: | 9783836214018 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV035341958 | ||
003 | DE-604 | ||
005 | 20230126 | ||
007 | t | ||
008 | 090303s2009 gw ad|| |||| 00||| ger d | ||
015 | |a 09,N06,0029 |2 dnb | ||
016 | 7 | |a 992164044 |2 DE-101 | |
020 | |a 9783836214018 |c GB. : EUR 49.90, EUR 51.30 (AT), sfr 83.90 (freier Pr.) |9 978-3-8362-1401-8 | ||
024 | 3 | |a 9783836214018 | |
035 | |a (OCoLC)319864936 | ||
035 | |a (DE-599)DNB992164044 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-859 |a DE-Aug4 |a DE-824 |a DE-473 |a DE-29T |a DE-634 |a DE-83 |a DE-1050 |a DE-573 |a DE-M347 |a DE-522 |a DE-526 |a DE-91 | ||
082 | 0 | |a 005.117 |2 22/ger | |
084 | |a ST 231 |0 (DE-625)143618: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Lahres, Bernhard |e Verfasser |0 (DE-588)132036185 |4 aut | |
245 | 1 | 0 | |a Objektorientierte Programmierung |b das umfassende Handbuch |c Bernhard Lahres ; Gregor Raýman |
250 | |a 2., aktualisierte und erw. Aufl. | ||
264 | 1 | |a Bonn |b Galileo Press |c 2009 | |
300 | |a 656 S. |b Ill., graph. Darst. |c 168 mm x 240 mm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Galileo Computing | |
500 | |a 1. Aufl. u.d.T.: Praxisbuch Objektorientierung / Lahres, Bernhard ; Literaturverz. S. 641 - 644 | ||
650 | 4 | |a Aspektorientierte Programmierung | |
650 | 4 | |a Objektorientierte Programmierung | |
650 | 4 | |a Softwareentwicklung - Objektorientierung | |
650 | 0 | 7 | |a Objektorientierte Analyse |0 (DE-588)4504809-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientiertes Design |0 (DE-588)7732064-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Objektorientierung |0 (DE-588)4346172-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Aspektorientierte Programmierung |0 (DE-588)4724728-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Objektorientierung |0 (DE-588)4346172-4 |D s |
689 | 0 | 2 | |a Objektorientierte Analyse |0 (DE-588)4504809-5 |D s |
689 | 0 | 3 | |a Objektorientiertes Design |0 (DE-588)7732064-5 |D s |
689 | 0 | 4 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 0 | |8 1\p |5 DE-604 | |
689 | 1 | 0 | |a Objektorientierte Programmierung |0 (DE-588)4233947-9 |D s |
689 | 1 | 1 | |a Aspektorientierte Programmierung |0 (DE-588)4724728-9 |D s |
689 | 1 | |8 2\p |5 DE-604 | |
689 | 2 | 0 | |a Aspektorientierte Programmierung |0 (DE-588)4724728-9 |D s |
689 | 2 | |5 DE-604 | |
700 | 1 | |a Raýman, Gregor |e Verfasser |0 (DE-588)132036193 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |
856 | 4 | 2 | |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=3229318&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 1 | |u http://openbook.rheinwerk-verlag.de/oop/ |x Verlag |z kostenfrei |3 Volltext |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017146241&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
883 | 1 | |8 2\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk | |
912 | |a ebook | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-017146241 |
Datensatz im Suchindex
_version_ | 1811811022101544960 |
---|---|
adam_text |
Titel: Objektorientierte Programmierung
Autor: Lahres, Bernhard
Jahr: 2009
Inhalt
^^^Hf^^Ä-1' '" ¦ *¦».¦'¦.'¦¦Ar *:i ft4**^•¦."¦*«*¦ •¦.»'; ' '¦¦¦-¦•l" *¦'^¦WFÄS^'Ef
HwMHiM'' ¦ »¦ •*--»¦ f»*i-%»j«i»is«' '.»«*¦¦'¦•¦.»¦*:*-. i-y :¦ ¦'¦ t ¦•.•wsHrvfcMPQirllll
1.1 Was ist Objektorientierung? 13
1.2 Hallo liebe Zielgruppe 14
1.3 Was bietet dieses Buch (und was nicht)? 15
1.3.1 Bausteine des Buchs 16
1.3.2 Crosscutting Concems: übergreifende Anliegen 19
1.3.3 Die Rolle von Programmiersprachen 20
1.4 Warum überhaupt Objektorientierung? 22
1.4.1 Gute Software: Was ist das eigentlich? 23
1.4.2 Die Rolle von Prinzipien 24
1.4.3 Viele mögliche Lösungen für ein Problem 25
2.1 Die strukturierte Programmierung als Vorläufer
der Objektorientierung 28
2.2 Die Kapselung von Daten 31
2.3 Polymorphie 32
2.4 Die Vererbung 34
2.4.1 Vererbung der Spezifikation 34
2.4.2 Erben von Umsetzungen (Implementierungen) 35
3.1 Prinzip 1: Prinzip einer einzigen Verantwortung 40
3.2 Prinzip 2: Trennung der Anliegen 45
3.3 Prinzip 3: Wiederholungen vermeiden 47
3.4 Prinzip 4: Offen für Erweiterung, geschlossen für Änderung 50
3.5 Prinzip 5: Trennung der Schnittstelle von der Implementierung . 53
3.6 Prinzip 6: Umkehr der Abhängigkeiten 56
3.6.1 Umkehrung des Kontrollflusses 60
3.7 Prinzip 7: Mach es testbar 62
4.1 Die Basis von allem: das Objekt 65
4.1.1 Eigenschaften von Objekten: Objekte als Datenkapseln 67
7
4.1.2 Operationen und Methoden von Objekten 74
4.1.3 Kontrakte: Ein Objekt trägt Verantwortung 79
4.1.4 Die Identität von Objekten 81
4.1.5 Objekte haben Beziehungen 83
4.2 Klassen: Objekte haben Gemeinsamkeiten 84
4.2.1 Klassen sind Modellierungsmittel 84
4.2.2 Kontrakte: die Spezifikation einer Klasse 88
4.2.3 Klassen sind Datentypen 92
4.2.4 Klassen sind Module 102
4.2.5 Sichtbarkeit von Daten und Methoden 105
4.2.6 Klassenbezogene Methoden und Attribute 112
4.2.7 Singleton-Methoden: Methoden für einzelne Objekte 116
4.3 Beziehungen zwischen Objekten 117
4.3.1 Rollen und Richtung einer Assoziation 119
4.3.2 Navigierbarkeit 120
4.3.3 Multiplizität 120
4.3.4 Qualifikatoren 125
4.3.5 Beziehungsklassen, Attribute einer Beziehung 126
4.3.6 Implementierung von Beziehungen 128
4.3.7 Komposition und Aggregation 129
4.3.8 Attribute 132
4.3.9 Beziehungen zwischen Objekten in der Übersicht 133
4.4 Klassen von Werten und Klassen von Objekten 133
4.4.1 Werte in den objektorientierten Programmiersprachen . 134
4.4.2 Entwurfsmuster »Fliegengewicht« 137
4.4.3 Aufzählungen (Enumerations) 140
4.4.4 Identität von Objekten 147
5.1 Die Vererbung der Spezifikation 155
5.1.1 Hierarchien von Klassen und Unterklassen 155
5.1.2 Unterklassen erben die Spezifikation von Oberklassen 157
5.1.3 Das Prinzip der Ersetzbarkeit 161
5.1.4 Abstrakte Klassen, konkrete Klassen und
Schnittstellen-Klassen 167
5.1.5 Vererbung der Spezifikation und das Typsystem 176
5.1.6 Sichtbarkeit im Rahmen der Vererbung 183
5.2 Polymorphie und ihre Anwendungen 193
5.2.1 Dynamische Polymorphie am Beispiel 195
5.2.2 Methoden als Implementierung von Operationen 200
8
Inhalt
5.2.3 Anonyme Klassen 208
5.2.4 Single und Multiple Dispatch 210
5.2.5 Die Tabelle für virtuelle Methoden 228
5.3 Die Vererbung der Implementierung 239
5.3.1 Überschreiben von Methoden 241
5.3.2 Das Problem der instabilen Basisklassen 249
5.3.3 Problem der Gleichheitsprüfung bei geerbter
Implementierung 254
5.4 Mehrfach Vererbung 261
5.4.1 Mehrfachvererbung: Möglichkeiten und Probleme 261
5.4.2 Delegation statt Mehrfachvererbung 268
5.4.3 Mixin-Module statt Mehrfachvererbung 271
5.4.4 Die Problemstellungen der Mehrfachvererbung 273
55 Statische und dynamische Klassifizierung 289
5.5.1 Dynamische Änderung der Klassenzugehörigkeit 290
5.5.2 Entwurfsmuster »Strategie« statt dynamischer
Klassifizierung 294
6.1 Serialisierung von Objekten 299
6.2 Speicherung in Datenbanken 300
6.2.1 Relationale Datenbanken 300
6.2.2 Struktur der relationalen Datenbanken 301
6.2.3 Begriffsdefinitionen 302
6.3 Abbildung auf relationale Datenbanken 307
6.3.1 Abbildung von Objekten in relationalen Datenbanken . 307
6.3.2 Abbildung von Beziehungen in relationalen
Datenbanken 311
6.3.3 Abbildung von Vererbungsbeziehungen auf eine
relationale Datenbank 315
6.4 Normalisierung und Denormalisierung 320
6.4.1 Die erste Normalform: Es werden einzelne Fakten
gespeichert 322
6.4.2 Die zweite Normalform: Alles hängt vom ganzen
Schlüssel ab 323
6.4.3 Die dritte Normalform: Keine Abhängigkeiten unter
den Nichtschlüssel-Spalten 326
6.4.4 Die vierte Normalform: Trennen unabhängiger
Relationen 330
6.4.5 Die fünfte Normalform: Einfacher geht's nicht 332
9
7.1 Erzeugung von Objekten mit Konstruktoren und Prototypen 338
7.1.1 Konstruktoren: Klassen als Vorlagen für ihre
Exemplare 338
7.1.2 Prototypen als Vorlagen für Objekte 342
7.1.3 Entwurfsmuster »Prototyp« 348
7.2 Fabriken als Abstraktionsebene für die Objekterzeugung 349
7.2.1 Statische Fabriken 352
7.2.2 Abstrakte Fabriken 355
7.2.3 Konfigurierbare Fabriken 360
7.2.4 Registraturen für Objekte 364
7.2.5 Fabrikmethoden 368
7.2.6 Erzeugung von Objekten als Singletons 377
7.2.7 Dependency Injection 386
7.3 Objekte löschen 397
7.3.1 Speicherbereiche für Objekte 397
7.3.2 Was ist eine Garbage Collection? 399
7.3.3 Umsetzung einer Garbage Collection 400
7.4 Objekte in Aktion und in Interaktion 412
7.4.1 UML: Diagramme zur Beschreibung von Abläufen 412
7.4.2 Nachrichten an Objekte 421
7.4.3 Iteratoren und Generatoren 421
7.4.4 Funktionsobjekte und ihr Einsatz als Eventhandler 433
7.4.5 Kopien von Objekten 442
7.4.6 Sortierung von Objekten 452
7.5 Kontrakte: Objekte als Vertragspartner 455
7.5.1 Überprüfung von Kontrakten 455
7.5.2 Übernahme von Verantwortung".
Unterklassen in der Pflicht 457
7.5.3 Prüfungen von Kontrakten bei Entwicklung
und Betrieb 470
7.6 Exceptions: Wenn der Kontrakt nicht eingehalten werden kann . 471
7.6.1 Exceptions in der Übersicht 472
7.6.2 Exceptions und der Kontrollfluss eines Programms 478
7.6.3 Exceptions im Einsatz bei Kontraktverletzungen 484
7.6.4 Exceptions als Teil eines Kontraktes 488
7.6.5 Der Umgang mit Checked Exceptions 493
7.6.6 Exceptions in der Zusammenfassung 501
10
Inhalt
8.1 Module als konfigurierbare und änderbare Komponenten 503
8.1.1 Relevanz der Objektorientierung für
Softwarearchitektur 503
8.1.2 Erweiterung von Modulen 505
8.2 Die Präsentationsschicht: Model, View,
Controller (MVC) 511
8.2.1 Das Beobachter-Muster als Basis von MVC 512
8.2.2 MVC in Smalltalk: Wie es ursprünglich mal war 513
8.2.3 MVC: Klärung der Begriffe 514
8.2.4 MVC in Webapplikationen: genannt »Model 2« 518
8.2.5 MVC mit Fokus auf Testbarkeit:
Model-View-Presenter 523
9.1 Trennung der Anliegen 527
9.1.1 Kapselung von Daten 531
9.1.2 Lösungsansätze zur Trennung von Anliegen 532
9.2 Aspektorientiertes Programmieren 539
9.2.1 Integration von aspektorientierten Verfahren in
Frameworks 539
9.2.2 Bestandteile der Aspekte 541
9.2.3 Dynamisches Crosscutting 541
9.2.4 Statisches Crosscutting 548
9.3 Anwendungen der Aspektorientierung 550
9.3.1 Zusätzliche Überprüfungen während der Übersetzung 551
9.3.2 Logging 552
9.3.3 Transaktionen und Profiling 553
9.3.4 Design by Contract 556
9.3.5 Introductions 559
9.3.6 Aspektorientierter Observer 560
9.4 Annotations 562
9.4.1 Zusatzinformation zur Struktur eines Programms 563
9.4.2 Annotations im Einsatz in Java und C# 565
9.4.3 Beispiele für den Einsatz von Annotations 566
11
10.1 OOP in PHP 574
10.1.1 Klassen in PHP 574
10.1.2 Dynamische Natur von PHP 578
10.2 Das entwickelte Framework - Trennung der
Anliegen - Model View Controller 578
10.2.1 Trennung der Daten von der Darstellung 579
10.3 Ein Dienst in PHP 580
10.3.1 Datenmodell 581
10.3.2 Dienste - Version 1 583
10.4 Ein Klientin Ajax 586
10.4.1 Bereitstellung der Daten 587
10.4.2 Darstellung der Daten 589
10.5 Ein Container für Dienste in PHP 598
10.5.1 Dispatcher 601
10.5.2 Fabrik 603
10.5.3 Dependency Injection 604
10.5.4 Sicherheit 610
10.6 Ein Klient ohne JavaScript 615
10.7 Was noch übrigbleibt 619
A Verwendete Programmiersprachen 623
A.1 C++ 623
A.2 Java 626
A.3 C# 629
A.4 JavaScript 629
A.5 CLOS 632
A.6 Python 635
A.7 Ruby 637
B Literaturverzeichnis 641
B.1 Allgemeine Bücher zur Softwareentwicklung 641
B.2 Bücher über die UML und die verwendeten
Programmiersprachen 643
Index 645
12 |
any_adam_object | 1 |
author | Lahres, Bernhard Raýman, Gregor |
author_GND | (DE-588)132036185 (DE-588)132036193 |
author_facet | Lahres, Bernhard Raýman, Gregor |
author_role | aut aut |
author_sort | Lahres, Bernhard |
author_variant | b l bl g r gr |
building | Verbundindex |
bvnumber | BV035341958 |
classification_rvk | ST 231 |
collection | ebook |
ctrlnum | (OCoLC)319864936 (DE-599)DNB992164044 |
dewey-full | 005.117 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.117 |
dewey-search | 005.117 |
dewey-sort | 15.117 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 2., aktualisierte und erw. Aufl. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV035341958</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230126</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">090303s2009 gw ad|| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">09,N06,0029</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">992164044</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836214018</subfield><subfield code="c">GB. : EUR 49.90, EUR 51.30 (AT), sfr 83.90 (freier Pr.)</subfield><subfield code="9">978-3-8362-1401-8</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836214018</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)319864936</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB992164044</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-859</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1050</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-522</subfield><subfield code="a">DE-526</subfield><subfield code="a">DE-91</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.117</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 231</subfield><subfield code="0">(DE-625)143618:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lahres, Bernhard</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132036185</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="b">das umfassende Handbuch</subfield><subfield code="c">Bernhard Lahres ; Gregor Raýman</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2., aktualisierte und erw. Aufl.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Galileo Press</subfield><subfield code="c">2009</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">656 S.</subfield><subfield code="b">Ill., graph. Darst.</subfield><subfield code="c">168 mm x 240 mm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Galileo Computing</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">1. Aufl. u.d.T.: Praxisbuch Objektorientierung / Lahres, Bernhard ; Literaturverz. S. 641 - 644</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Aspektorientierte Programmierung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Objektorientierte Programmierung</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Softwareentwicklung - Objektorientierung</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Analyse</subfield><subfield code="0">(DE-588)4504809-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientiertes Design</subfield><subfield code="0">(DE-588)7732064-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Aspektorientierte Programmierung</subfield><subfield code="0">(DE-588)4724728-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Objektorientierung</subfield><subfield code="0">(DE-588)4346172-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Objektorientierte Analyse</subfield><subfield code="0">(DE-588)4504809-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Objektorientiertes Design</subfield><subfield code="0">(DE-588)7732064-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Objektorientierte Programmierung</subfield><subfield code="0">(DE-588)4233947-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Aspektorientierte Programmierung</subfield><subfield code="0">(DE-588)4724728-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Aspektorientierte Programmierung</subfield><subfield code="0">(DE-588)4724728-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Raýman, Gregor</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)132036193</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=3229318&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">http://openbook.rheinwerk-verlag.de/oop/</subfield><subfield code="x">Verlag</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017146241&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">2\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-017146241</subfield></datafield></record></collection> |
id | DE-604.BV035341958 |
illustrated | Illustrated |
indexdate | 2024-10-02T14:00:37Z |
institution | BVB |
isbn | 9783836214018 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-017146241 |
oclc_num | 319864936 |
open_access_boolean | 1 |
owner | DE-859 DE-Aug4 DE-824 DE-473 DE-BY-UBG DE-29T DE-634 DE-83 DE-1050 DE-573 DE-M347 DE-522 DE-526 DE-91 DE-BY-TUM |
owner_facet | DE-859 DE-Aug4 DE-824 DE-473 DE-BY-UBG DE-29T DE-634 DE-83 DE-1050 DE-573 DE-M347 DE-522 DE-526 DE-91 DE-BY-TUM |
physical | 656 S. Ill., graph. Darst. 168 mm x 240 mm |
psigel | ebook |
publishDate | 2009 |
publishDateSearch | 2009 |
publishDateSort | 2009 |
publisher | Galileo Press |
record_format | marc |
series2 | Galileo Computing |
spelling | Lahres, Bernhard Verfasser (DE-588)132036185 aut Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres ; Gregor Raýman 2., aktualisierte und erw. Aufl. Bonn Galileo Press 2009 656 S. Ill., graph. Darst. 168 mm x 240 mm txt rdacontent n rdamedia nc rdacarrier Galileo Computing 1. Aufl. u.d.T.: Praxisbuch Objektorientierung / Lahres, Bernhard ; Literaturverz. S. 641 - 644 Aspektorientierte Programmierung Objektorientierte Programmierung Softwareentwicklung - Objektorientierung Objektorientierte Analyse (DE-588)4504809-5 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Objektorientierte Programmierung (DE-588)4233947-9 gnd rswk-swf Objektorientiertes Design (DE-588)7732064-5 gnd rswk-swf Objektorientierung (DE-588)4346172-4 gnd rswk-swf Aspektorientierte Programmierung (DE-588)4724728-9 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Objektorientierung (DE-588)4346172-4 s Objektorientierte Analyse (DE-588)4504809-5 s Objektorientiertes Design (DE-588)7732064-5 s Objektorientierte Programmierung (DE-588)4233947-9 s 1\p DE-604 Aspektorientierte Programmierung (DE-588)4724728-9 s 2\p DE-604 DE-604 Raýman, Gregor Verfasser (DE-588)132036193 aut Erscheint auch als Online-Ausgabe text/html http://deposit.dnb.de/cgi-bin/dokserv?id=3229318&prov=M&dok_var=1&dok_ext=htm Inhaltstext http://openbook.rheinwerk-verlag.de/oop/ Verlag kostenfrei Volltext HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017146241&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk 2\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Lahres, Bernhard Raýman, Gregor Objektorientierte Programmierung das umfassende Handbuch Aspektorientierte Programmierung Objektorientierte Programmierung Softwareentwicklung - Objektorientierung Objektorientierte Analyse (DE-588)4504809-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Objektorientiertes Design (DE-588)7732064-5 gnd Objektorientierung (DE-588)4346172-4 gnd Aspektorientierte Programmierung (DE-588)4724728-9 gnd |
subject_GND | (DE-588)4504809-5 (DE-588)4116522-6 (DE-588)4233947-9 (DE-588)7732064-5 (DE-588)4346172-4 (DE-588)4724728-9 |
title | Objektorientierte Programmierung das umfassende Handbuch |
title_auth | Objektorientierte Programmierung das umfassende Handbuch |
title_exact_search | Objektorientierte Programmierung das umfassende Handbuch |
title_full | Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres ; Gregor Raýman |
title_fullStr | Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres ; Gregor Raýman |
title_full_unstemmed | Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres ; Gregor Raýman |
title_short | Objektorientierte Programmierung |
title_sort | objektorientierte programmierung das umfassende handbuch |
title_sub | das umfassende Handbuch |
topic | Aspektorientierte Programmierung Objektorientierte Programmierung Softwareentwicklung - Objektorientierung Objektorientierte Analyse (DE-588)4504809-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd Objektorientierte Programmierung (DE-588)4233947-9 gnd Objektorientiertes Design (DE-588)7732064-5 gnd Objektorientierung (DE-588)4346172-4 gnd Aspektorientierte Programmierung (DE-588)4724728-9 gnd |
topic_facet | Aspektorientierte Programmierung Objektorientierte Programmierung Softwareentwicklung - Objektorientierung Objektorientierte Analyse Softwareentwicklung Objektorientiertes Design Objektorientierung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=3229318&prov=M&dok_var=1&dok_ext=htm http://openbook.rheinwerk-verlag.de/oop/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=017146241&sequence=000004&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT lahresbernhard objektorientierteprogrammierungdasumfassendehandbuch AT raymangregor objektorientierteprogrammierungdasumfassendehandbuch |