Objektorientierte Programmierung

Vorweg, ich bin kein Programmierer und werde es vermutlich auch nicht. Zumindest nicht hauptberuflich. Aktuell arbeite ich als Application Manager bei einem staatlichen Unternehmen und habe immer wieder mit Scripts, Codes zu tun. Mal sind es einfache YAML-Files, mal ist es etwas Python Code und auch mal Java Code. Ich versuche mir selbst seit längerem Programmieren beizubringen, lasse mich aber um ehrlich zu sein, viel zu gerne von anderen Themen, die ich offensichtlich interessanter finde, ablenken.

Aktuell habe ich wieder begonnen, Java zu lernen, weil es eben für den Job von Vorteil ist, etwas mehr von dem Code zu verstehen, den wir bei den Programmen benutzen. Für die Frage, welches Buch ich dafür aktuelle verwende: "Programmieren lernen mit Java" vom gleichen Verlag wie dieses Buch (Rheinwerk).

Ich weiß, was Objektorientierung ist, ich habe schon öfter darüber gelesen. Dennoch, dieses Buch beginnt ganz von vorne. Bei der Frage: Was ist OOP (Objektorientierte Programmierung). Es behandelt Themen wie "Die Kapselung von Daten" oder "Polymorphie", "Die Vererbung", "Die Prinzipien des objektorientierten Entwurfs", "Die Struktur objektorientierter Software" usw. usw.

Da es allerdings bei der Objektorientierung über Vererbungsmechanismen, Datenkapselung und Polymorphie hinaus geht, lohnt es sich für Anfänger als auch Fortgeschrittene, dieses Buch zu lesen. Sowohl für Studierende als auch für Programmierer oder jene, die es werden wollen, oder jene wie ich, die wissen wollen, was die Entwickler so von sich geben :)

Ich finde das Buch gut geschrieben und auch verständlich, bin aber noch nicht damit fertig, da ich mich (leider) zu oft von anderen Themen ablenken lassen, die mich ebenfalls interessieren (natürlich IT Themen).

Autoren:Bernhard Lahres, Gregor Raýman und Stefan Strich
Verlag:Rheinwerk
Preis: 51,30 € (AT)
ISBN:978-3836283175
Auf der Verlagseite kann man sowohl das Buch als auch das eBook kaufen, ebenso in Kombination, wie ich es meist mache.