|
|
|
|
LEADER |
08050cam a2200733 4500 |
001 |
183-1750427265 |
003 |
DE-627 |
005 |
20231116195023.0 |
007 |
cr uuu---uuuuu |
008 |
210304s2021 gw |||||o 00| ||ger c |
020 |
|
|
|a 9783836283243
|9 978-3-8362-8324-3
|
035 |
|
|
|a (DE-627)1750427265
|
035 |
|
|
|a (DE-599)KEP061734292
|
035 |
|
|
|a (EBL)EBL6484819
|
035 |
|
|
|a (EBC)EBC6484819
|
035 |
|
|
|a (EBP)061734292
|
040 |
|
|
|a DE-627
|b ger
|c DE-627
|e rda
|
041 |
|
|
|a ger
|
044 |
|
|
|c XA-DE
|
072 |
|
7 |
|a Objektorientierte Programmierung
|2 bicssc
|
084 |
|
|
|a ST 231
|q DE-Ofb1/21
|2 rvk
|0 (DE-625)rvk/143618:
|
084 |
|
|
|a 54.51
|2 bkl
|
100 |
1 |
|
|a Lahres, Bernhard
|e VerfasserIn
|0 (DE-588)132036185
|0 (DE-627)517289997
|0 (DE-576)256673586
|4 aut
|
245 |
1 |
0 |
|a Objektorientierte Programmierung
|b das umfassende Handbuch
|c Bernhard Lahres, Gregor Raýman, Stefan Strich
|
250 |
|
|
|a 5., aktualisierte Auflage
|
264 |
|
1 |
|a Bonn
|b Rheinwerk Verlag
|c 2021
|
264 |
|
4 |
|c © 2021
|
300 |
|
|
|a 1 Online-Ressource (688 Seiten)
|b Illustrationen
|
336 |
|
|
|a Text
|b txt
|2 rdacontent
|
337 |
|
|
|a Computermedien
|b c
|2 rdamedia
|
338 |
|
|
|a Online-Ressource
|b cr
|2 rdacarrier
|
500 |
|
|
|a Description based on publisher supplied metadata and other sources
|
500 |
|
|
|a Auf dem Cover: "Objektorientierte Programmierung verständlich erklärt - Von den Konzepten über den Entwurf bis zur Umsetzung - Best Practices und guter Code für alle wichtigen OOP-Sprachen"
|
520 |
|
|
|a Komplexe Projekte solide strukturieren, tragfähige Designs erstellen, guten Code schreiben und wartbare Software liefern: Dafür brauchen Entwickler ein Repertoire, aus dem Objektorientierung nicht wegzudenken ist. In diesem Buch finden Sie alles, was Sie brauchen, um sich gründlich einzuarbeiten und die Prinzipien der OOP zur Basis Ihrer eigenen Arbeit zu machen. Die Autoren erläutern alle Themen anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Mit UML-Diagrammen und gut kommentierten Codebeispielen in den gängigsten objektorientierten Sprachen bringen sie Ihnen die Umsetzung nahe. Da so manches lehrreiche Detail erst auftaucht, wenn Sie konkrete Probleme lösen, ziehen sie viele praktische Anwendungsfälle heran und geben immer wieder Tipps, wie Sie bad smells vermeiden und sauberen Code schreiben. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie objektorientierte Programmierung konsequent realisieren können. So profitieren Sie von der langjährigen Erfahrung der Autoren mit allen Aspekten der Entwicklung komplexer Software.
|
520 |
|
|
|a Intro -- Materialien zum Buch -- 1 Einleitung -- 1.1 Was ist Objektorientierung? -- 1.2 Hallo liebe Zielgruppe -- 1.3 Was bietet dieses Buch (und was nicht)? -- 1.3.1 Bausteine des Buches -- 1.3.2 Crosscutting Concerns: übergreifende Anliegen -- 1.3.3 Die Rolle von Programmiersprachen -- 1.4 Warum überhaupt Objektorientierung? -- 1.4.1 Gute Software: Was ist das eigentlich? -- 1.4.2 Die Rolle von Prinzipien -- 1.4.3 Viele mögliche Lösungen für ein Problem -- 2 Die Basis der Objektorientierung -- 2.1 Die strukturierte Programmierung als Vorläufer der Objektorientierung -- 2.2 Die Kapselung von Daten -- 2.3 Polymorphie -- 2.4 Die Vererbung -- 2.4.1 Vererbung der Spezifikation -- 2.4.2 Vererbung von Umsetzungen (Implementierungen) -- 3 Die Prinzipien des objektorientierten Entwurfs -- 3.1 Prinzip 1: Prinzip einer einzigen Verantwortung -- 3.2 Prinzip 2: Trennung der Anliegen -- 3.3 Prinzip 3: Wiederholungen vermeiden -- 3.4 Prinzip 4: offen für Erweiterung, geschlossen für Änderung -- 3.5 Prinzip 5: Trennung der Schnittstelle von der Implementierung -- 3.6 Prinzip 6: Umkehr der Abhängigkeiten -- 3.6.1 Umkehrung des Kontrollflusses -- 3.7 Prinzip 7: mach es testbar -- 4 Die Struktur objektorientierter Software -- 4.1 Die Basis von allem: das Objekt -- 4.1.1 Eigenschaften von Objekten: Objekte als Datenkapseln -- 4.1.2 Operationen und Methoden von Objekten -- 4.1.3 Kontrakte: ein Objekt trägt Verantwortung -- 4.1.4 Die Identität von Objekten -- 4.1.5 Objekte haben Beziehungen -- 4.2 Klassen: Objekte haben Gemeinsamkeiten -- 4.2.1 Klassen sind Modellierungsmittel -- 4.2.2 Kontrakte: die Spezifikation einer Klasse -- 4.2.3 Klassen sind Datentypen -- 4.2.4 Klassen sind Module -- 4.2.5 Sichtbarkeit von Daten und Methoden -- 4.2.6 Klassenbezogene Methoden und Attribute -- 4.2.7 Singleton-Methoden: Methoden für einzelne Objekte.
|
650 |
|
4 |
|a Electronic books
|
689 |
0 |
0 |
|D s
|0 (DE-588)4346172-4
|0 (DE-627)155495984
|0 (DE-576)211474916
|a Objektorientierung
|2 gnd
|
689 |
0 |
1 |
|D s
|0 (DE-588)4116522-6
|0 (DE-627)104616369
|0 (DE-576)209502258
|a Softwareentwicklung
|2 gnd
|
689 |
0 |
2 |
|D s
|0 (DE-588)4233947-9
|0 (DE-627)104913436
|0 (DE-576)210376465
|a Objektorientierte Programmierung
|2 gnd
|
689 |
0 |
|
|5 (DE-627)
|
700 |
1 |
|
|a Raýman, Gregor
|e VerfasserIn
|0 (DE-588)132036193
|0 (DE-627)517290006
|0 (DE-576)298907712
|4 aut
|
700 |
1 |
|
|a Strich, Stefan
|e VerfasserIn
|0 (DE-588)1079855203
|0 (DE-627)842378766
|0 (DE-576)453052339
|4 aut
|
710 |
2 |
|
|a Rheinwerk Verlag
|e Verlag
|0 (DE-588)1081738405
|0 (DE-627)846572303
|0 (DE-576)454741189
|4 pbl
|
776 |
1 |
|
|z 9783836283175
|
776 |
0 |
8 |
|i Erscheint auch als
|n Druck-Ausgabe
|a Lahres, Bernhard
|t Objektorientierte Programmierung
|b 5., aktualisierte Auflage
|d Bonn : Rheinwerk Verlag, 2021
|h 688 Seiten
|w (DE-627)1737326108
|z 9783836283175
|z 3836283174
|
856 |
4 |
0 |
|u https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=6484819
|m X:EBC
|x Aggregator
|z lizenzpflichtig
|3 Volltext
|
912 |
|
|
|a ZDB-30-PQE
|
912 |
|
|
|a SSG-OLC-pha
|
924 |
1 |
|
|a 3899259807
|b DE-46
|9 46
|c GBV
|d d
|k https://ebookcentral.proquest.com/lib/suub/detail.action?docID=6484819
|
924 |
1 |
|
|a 3883794686
|b DE-8
|9 8
|c GBV
|d d
|k https://ebookcentral.proquest.com/lib/christianalbrechts/detail.action?docID=6484819
|
924 |
1 |
|
|a 3938062029
|b DE-Ilm1
|9 Ilm 1
|c GBV
|d d
|g INF 2021
|h Internet
|k https://ebookcentral.proquest.com/lib/ubilm-ebooks/detail.action?docID=6484819
|
924 |
1 |
|
|a 390684482X
|b DE-705
|9 705
|c GBV
|d d
|k https://ebookcentral.proquest.com/lib/helmutschmidt/detail.action?docID=6484819
|
924 |
1 |
|
|a 4113151792
|b DE-Wim2
|9 Wim 2
|c GBV
|d d
|k https://ebookcentral.proquest.com/lib/bauhaus/detail.action?docID=6484819
|
924 |
1 |
|
|a 3892004684
|b DE-Brg3
|9 Brg 3
|c GBV
|d d
|g Online-Ressource
|k https://thh-friedensau.idm.oclc.org/login?url=http://ebookcentral.proquest.com/lib/thhfriedensau/detail.action?docID=6484819
|
924 |
1 |
|
|a 3961332770
|b DE-31
|9 31
|c BSZ
|d d
|k https://www.redi-bw.de/start/blbka/EC-proquest/6484819
|
924 |
1 |
|
|a 3930486482
|b DE-289
|9 289
|c BSZ
|d d
|k https://ebookcentral.proquest.com/lib/kiz-uniulm/detail.action?docID=6484819
|l Zum Online-Dokument
|l Preview: E-Book zur Anschaffung vorschlagen (nur aus dem Campusnetz möglich)
|
924 |
1 |
|
|a 4297389479
|b DE-Mit1
|9 Mit 1
|c BSZ
|d d
|k https://ebookcentral.proquest.com/lib/hs-mittweida/detail.action?docID=6484819
|
924 |
1 |
|
|a 3903446238
|b DE-Kon4
|9 Kon 4
|c BSZ
|d d
|g eBook ebcentral
|k https://ebookcentral.proquest.com/lib/htwg-konstanz/detail.action?docID=6484819
|l Zum Online-Dokument
|l Nur aus dem Campusnetz erreichbar
|
924 |
1 |
|
|a 3955334384
|b DE-944
|9 944
|c BSZ
|d d
|g E-Book Rheinwerk
|k https://ebookcentral.proquest.com/lib/hochschule-aalen/detail.action?docID=6484819
|l Zum Online-Dokument
|l von außerhalb des Campusnetzes nur für Hochschulangehörige nach Anmeldung
|
924 |
1 |
|
|a 388230054X
|b DE-Ofb1
|9 Ofb 1
|c BSZ
|d b
|g E-Book ProQuest
|k https://ebookcentral.proquest.com/lib/hs-offenburg/detail.action?docID=6484819
|l Zum Online-Dokument
|l Online-Lesen im Hochschulnetz der HS Offenburg / extern via VPN / Download und Ausdruck via Shibboleth (Login über Institution) nur in begrenztem Umfang; Download zeitlich befristet; 1 gleichzeitiger Zugriff
|
936 |
r |
v |
|a ST 231
|b Objektorientierung
|k Informatik
|k Monografien
|k Software und -entwicklung
|k Objektorientierung
|0 (DE-627)1272612562
|0 (DE-625)rvk/143618:
|0 (DE-576)202612562
|
936 |
b |
k |
|a 54.51
|j Programmiermethodik
|q SEPA
|0 (DE-627)106418122
|
951 |
|
|
|a BO
|
980 |
|
|
|a 1750427265
|b 183
|c sid-183-col-kxpbbi
|
SOLR
_version_ |
1799238525458055168 |
author |
Lahres, Bernhard, Raýman, Gregor, Strich, Stefan |
author_corporate |
Rheinwerk Verlag |
author_corporate_role |
pbl |
author_facet |
Lahres, Bernhard, Raýman, Gregor, Strich, Stefan, Rheinwerk Verlag |
author_role |
aut, aut, aut |
author_sort |
Lahres, Bernhard |
author_variant |
b l bl, g r gr, s s ss |
building |
Library A |
collection |
ZDB-30-PQE, SSG-OLC-pha, sid-183-col-kxpbbi |
contents |
Komplexe Projekte solide strukturieren, tragfähige Designs erstellen, guten Code schreiben und wartbare Software liefern: Dafür brauchen Entwickler ein Repertoire, aus dem Objektorientierung nicht wegzudenken ist. In diesem Buch finden Sie alles, was Sie brauchen, um sich gründlich einzuarbeiten und die Prinzipien der OOP zur Basis Ihrer eigenen Arbeit zu machen. Die Autoren erläutern alle Themen anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Mit UML-Diagrammen und gut kommentierten Codebeispielen in den gängigsten objektorientierten Sprachen bringen sie Ihnen die Umsetzung nahe. Da so manches lehrreiche Detail erst auftaucht, wenn Sie konkrete Probleme lösen, ziehen sie viele praktische Anwendungsfälle heran und geben immer wieder Tipps, wie Sie bad smells vermeiden und sauberen Code schreiben. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie objektorientierte Programmierung konsequent realisieren können. So profitieren Sie von der langjährigen Erfahrung der Autoren mit allen Aspekten der Entwicklung komplexer Software., Intro -- Materialien zum Buch -- 1 Einleitung -- 1.1 Was ist Objektorientierung? -- 1.2 Hallo liebe Zielgruppe -- 1.3 Was bietet dieses Buch (und was nicht)? -- 1.3.1 Bausteine des Buches -- 1.3.2 Crosscutting Concerns: übergreifende Anliegen -- 1.3.3 Die Rolle von Programmiersprachen -- 1.4 Warum überhaupt Objektorientierung? -- 1.4.1 Gute Software: Was ist das eigentlich? -- 1.4.2 Die Rolle von Prinzipien -- 1.4.3 Viele mögliche Lösungen für ein Problem -- 2 Die Basis der Objektorientierung -- 2.1 Die strukturierte Programmierung als Vorläufer der Objektorientierung -- 2.2 Die Kapselung von Daten -- 2.3 Polymorphie -- 2.4 Die Vererbung -- 2.4.1 Vererbung der Spezifikation -- 2.4.2 Vererbung von Umsetzungen (Implementierungen) -- 3 Die Prinzipien des objektorientierten Entwurfs -- 3.1 Prinzip 1: Prinzip einer einzigen Verantwortung -- 3.2 Prinzip 2: Trennung der Anliegen -- 3.3 Prinzip 3: Wiederholungen vermeiden -- 3.4 Prinzip 4: offen für Erweiterung, geschlossen für Änderung -- 3.5 Prinzip 5: Trennung der Schnittstelle von der Implementierung -- 3.6 Prinzip 6: Umkehr der Abhängigkeiten -- 3.6.1 Umkehrung des Kontrollflusses -- 3.7 Prinzip 7: mach es testbar -- 4 Die Struktur objektorientierter Software -- 4.1 Die Basis von allem: das Objekt -- 4.1.1 Eigenschaften von Objekten: Objekte als Datenkapseln -- 4.1.2 Operationen und Methoden von Objekten -- 4.1.3 Kontrakte: ein Objekt trägt Verantwortung -- 4.1.4 Die Identität von Objekten -- 4.1.5 Objekte haben Beziehungen -- 4.2 Klassen: Objekte haben Gemeinsamkeiten -- 4.2.1 Klassen sind Modellierungsmittel -- 4.2.2 Kontrakte: die Spezifikation einer Klasse -- 4.2.3 Klassen sind Datentypen -- 4.2.4 Klassen sind Module -- 4.2.5 Sichtbarkeit von Daten und Methoden -- 4.2.6 Klassenbezogene Methoden und Attribute -- 4.2.7 Singleton-Methoden: Methoden für einzelne Objekte. |
ctrlnum |
(DE-627)1750427265, (DE-599)KEP061734292, (EBL)EBL6484819, (EBC)EBC6484819, (EBP)061734292 |
edition |
5., aktualisierte Auflage |
facet_912a |
ZDB-30-PQE, SSG-OLC-pha |
facet_avail |
Online |
facet_local_del330 |
Objektorientierung, Softwareentwicklung, Objektorientierte Programmierung |
finc_class_facet |
Informatik |
fincclass_txtF_mv |
science-computerscience |
footnote |
Description based on publisher supplied metadata and other sources, Auf dem Cover: "Objektorientierte Programmierung verständlich erklärt - Von den Konzepten über den Entwurf bis zur Umsetzung - Best Practices und guter Code für alle wichtigen OOP-Sprachen" |
format |
eBook |
format_access_txtF_mv |
Book, E-Book |
format_de105 |
Ebook |
format_de14 |
Book, E-Book |
format_de15 |
Book, E-Book |
format_del152 |
Buch |
format_detail_txtF_mv |
text-online-monograph-independent |
format_dezi4 |
e-Book |
format_finc |
Book, E-Book |
format_legacy |
ElectronicBook |
format_legacy_nrw |
Book, E-Book |
format_nrw |
Book, E-Book |
format_strict_txtF_mv |
E-Book |
geogr_code |
not assigned |
geogr_code_person |
not assigned |
id |
183-1750427265 |
illustrated |
Not Illustrated |
imprint |
Bonn, Rheinwerk Verlag, 2021 |
imprint_str_mv |
Bonn: Rheinwerk Verlag, 2021 |
institution |
FID-BBI-DE-23 |
is_hierarchy_id |
|
is_hierarchy_title |
|
isbn |
9783836283243 |
isbn_isn_mv |
9783836283175, 3836283174 |
language |
German |
last_indexed |
2024-05-16T19:26:09.752Z |
marc_error |
[geogr_code]Unable to make public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) accessible: module java.base does not "opens java.lang" to unnamed module @4598ee71 |
match_str |
lahres2021objektorientierteprogrammierungdasumfassendehandbuch |
mega_collection |
K10plus Verbundkatalog |
physical |
1 Online-Ressource (688 Seiten); Illustrationen |
publishDate |
2021, , © 2021 |
publishDateSort |
2021 |
publishPlace |
Bonn, |
publisher |
Rheinwerk Verlag, |
record_format |
marcfinc |
record_id |
1750427265 |
recordtype |
marcfinc |
rvk_facet |
ST 231 |
rvk_label |
Informatik, Monografien, Software und -entwicklung, Objektorientierung |
rvk_path |
ST 231, ST, SQ - SU, ST 230 - ST 285 |
rvk_path_str_mv |
ST 231, ST, SQ - SU, ST 230 - ST 285 |
source_id |
183 |
spelling |
Lahres, Bernhard VerfasserIn (DE-588)132036185 (DE-627)517289997 (DE-576)256673586 aut, Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres, Gregor Raýman, Stefan Strich, 5., aktualisierte Auflage, Bonn Rheinwerk Verlag 2021, © 2021, 1 Online-Ressource (688 Seiten) Illustrationen, Text txt rdacontent, Computermedien c rdamedia, Online-Ressource cr rdacarrier, Description based on publisher supplied metadata and other sources, Auf dem Cover: "Objektorientierte Programmierung verständlich erklärt - Von den Konzepten über den Entwurf bis zur Umsetzung - Best Practices und guter Code für alle wichtigen OOP-Sprachen", Komplexe Projekte solide strukturieren, tragfähige Designs erstellen, guten Code schreiben und wartbare Software liefern: Dafür brauchen Entwickler ein Repertoire, aus dem Objektorientierung nicht wegzudenken ist. In diesem Buch finden Sie alles, was Sie brauchen, um sich gründlich einzuarbeiten und die Prinzipien der OOP zur Basis Ihrer eigenen Arbeit zu machen. Die Autoren erläutern alle Themen anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Mit UML-Diagrammen und gut kommentierten Codebeispielen in den gängigsten objektorientierten Sprachen bringen sie Ihnen die Umsetzung nahe. Da so manches lehrreiche Detail erst auftaucht, wenn Sie konkrete Probleme lösen, ziehen sie viele praktische Anwendungsfälle heran und geben immer wieder Tipps, wie Sie bad smells vermeiden und sauberen Code schreiben. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie objektorientierte Programmierung konsequent realisieren können. So profitieren Sie von der langjährigen Erfahrung der Autoren mit allen Aspekten der Entwicklung komplexer Software., Intro -- Materialien zum Buch -- 1 Einleitung -- 1.1 Was ist Objektorientierung? -- 1.2 Hallo liebe Zielgruppe -- 1.3 Was bietet dieses Buch (und was nicht)? -- 1.3.1 Bausteine des Buches -- 1.3.2 Crosscutting Concerns: übergreifende Anliegen -- 1.3.3 Die Rolle von Programmiersprachen -- 1.4 Warum überhaupt Objektorientierung? -- 1.4.1 Gute Software: Was ist das eigentlich? -- 1.4.2 Die Rolle von Prinzipien -- 1.4.3 Viele mögliche Lösungen für ein Problem -- 2 Die Basis der Objektorientierung -- 2.1 Die strukturierte Programmierung als Vorläufer der Objektorientierung -- 2.2 Die Kapselung von Daten -- 2.3 Polymorphie -- 2.4 Die Vererbung -- 2.4.1 Vererbung der Spezifikation -- 2.4.2 Vererbung von Umsetzungen (Implementierungen) -- 3 Die Prinzipien des objektorientierten Entwurfs -- 3.1 Prinzip 1: Prinzip einer einzigen Verantwortung -- 3.2 Prinzip 2: Trennung der Anliegen -- 3.3 Prinzip 3: Wiederholungen vermeiden -- 3.4 Prinzip 4: offen für Erweiterung, geschlossen für Änderung -- 3.5 Prinzip 5: Trennung der Schnittstelle von der Implementierung -- 3.6 Prinzip 6: Umkehr der Abhängigkeiten -- 3.6.1 Umkehrung des Kontrollflusses -- 3.7 Prinzip 7: mach es testbar -- 4 Die Struktur objektorientierter Software -- 4.1 Die Basis von allem: das Objekt -- 4.1.1 Eigenschaften von Objekten: Objekte als Datenkapseln -- 4.1.2 Operationen und Methoden von Objekten -- 4.1.3 Kontrakte: ein Objekt trägt Verantwortung -- 4.1.4 Die Identität von Objekten -- 4.1.5 Objekte haben Beziehungen -- 4.2 Klassen: Objekte haben Gemeinsamkeiten -- 4.2.1 Klassen sind Modellierungsmittel -- 4.2.2 Kontrakte: die Spezifikation einer Klasse -- 4.2.3 Klassen sind Datentypen -- 4.2.4 Klassen sind Module -- 4.2.5 Sichtbarkeit von Daten und Methoden -- 4.2.6 Klassenbezogene Methoden und Attribute -- 4.2.7 Singleton-Methoden: Methoden für einzelne Objekte., Electronic books, s (DE-588)4346172-4 (DE-627)155495984 (DE-576)211474916 Objektorientierung gnd, s (DE-588)4116522-6 (DE-627)104616369 (DE-576)209502258 Softwareentwicklung gnd, s (DE-588)4233947-9 (DE-627)104913436 (DE-576)210376465 Objektorientierte Programmierung gnd, (DE-627), Raýman, Gregor VerfasserIn (DE-588)132036193 (DE-627)517290006 (DE-576)298907712 aut, Strich, Stefan VerfasserIn (DE-588)1079855203 (DE-627)842378766 (DE-576)453052339 aut, Rheinwerk Verlag Verlag (DE-588)1081738405 (DE-627)846572303 (DE-576)454741189 pbl, 9783836283175, Erscheint auch als Druck-Ausgabe Lahres, Bernhard Objektorientierte Programmierung 5., aktualisierte Auflage Bonn : Rheinwerk Verlag, 2021 688 Seiten (DE-627)1737326108 9783836283175 3836283174, https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=6484819 X:EBC Aggregator lizenzpflichtig Volltext |
spellingShingle |
Lahres, Bernhard, Raýman, Gregor, Strich, Stefan, Objektorientierte Programmierung: das umfassende Handbuch, Komplexe Projekte solide strukturieren, tragfähige Designs erstellen, guten Code schreiben und wartbare Software liefern: Dafür brauchen Entwickler ein Repertoire, aus dem Objektorientierung nicht wegzudenken ist. In diesem Buch finden Sie alles, was Sie brauchen, um sich gründlich einzuarbeiten und die Prinzipien der OOP zur Basis Ihrer eigenen Arbeit zu machen. Die Autoren erläutern alle Themen anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Mit UML-Diagrammen und gut kommentierten Codebeispielen in den gängigsten objektorientierten Sprachen bringen sie Ihnen die Umsetzung nahe. Da so manches lehrreiche Detail erst auftaucht, wenn Sie konkrete Probleme lösen, ziehen sie viele praktische Anwendungsfälle heran und geben immer wieder Tipps, wie Sie bad smells vermeiden und sauberen Code schreiben. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie objektorientierte Programmierung konsequent realisieren können. So profitieren Sie von der langjährigen Erfahrung der Autoren mit allen Aspekten der Entwicklung komplexer Software., Intro -- Materialien zum Buch -- 1 Einleitung -- 1.1 Was ist Objektorientierung? -- 1.2 Hallo liebe Zielgruppe -- 1.3 Was bietet dieses Buch (und was nicht)? -- 1.3.1 Bausteine des Buches -- 1.3.2 Crosscutting Concerns: übergreifende Anliegen -- 1.3.3 Die Rolle von Programmiersprachen -- 1.4 Warum überhaupt Objektorientierung? -- 1.4.1 Gute Software: Was ist das eigentlich? -- 1.4.2 Die Rolle von Prinzipien -- 1.4.3 Viele mögliche Lösungen für ein Problem -- 2 Die Basis der Objektorientierung -- 2.1 Die strukturierte Programmierung als Vorläufer der Objektorientierung -- 2.2 Die Kapselung von Daten -- 2.3 Polymorphie -- 2.4 Die Vererbung -- 2.4.1 Vererbung der Spezifikation -- 2.4.2 Vererbung von Umsetzungen (Implementierungen) -- 3 Die Prinzipien des objektorientierten Entwurfs -- 3.1 Prinzip 1: Prinzip einer einzigen Verantwortung -- 3.2 Prinzip 2: Trennung der Anliegen -- 3.3 Prinzip 3: Wiederholungen vermeiden -- 3.4 Prinzip 4: offen für Erweiterung, geschlossen für Änderung -- 3.5 Prinzip 5: Trennung der Schnittstelle von der Implementierung -- 3.6 Prinzip 6: Umkehr der Abhängigkeiten -- 3.6.1 Umkehrung des Kontrollflusses -- 3.7 Prinzip 7: mach es testbar -- 4 Die Struktur objektorientierter Software -- 4.1 Die Basis von allem: das Objekt -- 4.1.1 Eigenschaften von Objekten: Objekte als Datenkapseln -- 4.1.2 Operationen und Methoden von Objekten -- 4.1.3 Kontrakte: ein Objekt trägt Verantwortung -- 4.1.4 Die Identität von Objekten -- 4.1.5 Objekte haben Beziehungen -- 4.2 Klassen: Objekte haben Gemeinsamkeiten -- 4.2.1 Klassen sind Modellierungsmittel -- 4.2.2 Kontrakte: die Spezifikation einer Klasse -- 4.2.3 Klassen sind Datentypen -- 4.2.4 Klassen sind Module -- 4.2.5 Sichtbarkeit von Daten und Methoden -- 4.2.6 Klassenbezogene Methoden und Attribute -- 4.2.7 Singleton-Methoden: Methoden für einzelne Objekte., Electronic books, Objektorientierung, Softwareentwicklung, Objektorientierte Programmierung |
title |
Objektorientierte Programmierung: das umfassende Handbuch |
title_auth |
Objektorientierte Programmierung das umfassende Handbuch |
title_full |
Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres, Gregor Raýman, Stefan Strich |
title_fullStr |
Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres, Gregor Raýman, Stefan Strich |
title_full_unstemmed |
Objektorientierte Programmierung das umfassende Handbuch Bernhard Lahres, Gregor Raýman, Stefan Strich |
title_short |
Objektorientierte Programmierung |
title_sort |
objektorientierte programmierung das umfassende handbuch |
title_sub |
das umfassende Handbuch |
title_unstemmed |
Objektorientierte Programmierung: das umfassende Handbuch |
topic |
Electronic books, Objektorientierung, Softwareentwicklung, Objektorientierte Programmierung |
topic_facet |
Electronic books, Objektorientierung, Softwareentwicklung, Objektorientierte Programmierung |
url |
https://ebookcentral.proquest.com/lib/kxp/detail.action?docID=6484819 |
work_keys_str_mv |
AT lahresbernhard objektorientierteprogrammierungdasumfassendehandbuch, AT raymangregor objektorientierteprogrammierungdasumfassendehandbuch, AT strichstefan objektorientierteprogrammierungdasumfassendehandbuch, AT rheinwerkverlag objektorientierteprogrammierungdasumfassendehandbuch |