Objektorientierte Programmierung : das umfassende Handbuch

Bibliographische Detailangaben

Titel
Objektorientierte Programmierung das umfassende Handbuch
verantwortlich
Lahres, Bernhard (VerfasserIn); Raýman, Gregor (VerfasserIn); Strich, Stefan (VerfasserIn); Rheinwerk Verlag (Verlag)
Ausgabe
5., aktualisierte Auflage
veröffentlicht
Bonn: Rheinwerk Verlag, 2021
© 2021
Erscheinungsjahr
2021
Erscheint auch als
Lahres, Bernhard, Objektorientierte Programmierung, 5., aktualisierte Auflage, Bonn : Rheinwerk Verlag, 2021, 688 Seiten
Andere Ausgaben
Objektorientierte Programmierung: das umfassende Handbuch
Medientyp
E-Book
Datenquelle
K10plus Verbundkatalog
Tags
Tag hinzufügen

Zugang

Weitere Informationen sehen Sie, wenn Sie angemeldet sind. Noch keinen Account? Jetzt registrieren.

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 
openURL url_ver=Z39.88-2004&ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fkatalog.fid-bbi.de%3Agenerator&rft.title=Objektorientierte+Programmierung%3A+das+umfassende+Handbuch&rft.date=2021&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=Objektorientierte+Programmierung%3A+das+umfassende+Handbuch&rft.au=Lahres%2C+Bernhard&rft.pub=Rheinwerk+Verlag&rft.edition=5.%2C+aktualisierte+Auflage&rft.isbn=3836283247
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