<?xml version="1.0" encoding="UTF-8"?>
<marc:record xmlns:marc="http://www.loc.gov/MARC21/slim">
   <marc:leader>00000nam a2200000 a 4500</marc:leader>
   <marc:datafield ind1="1" ind2=" " tag="100">
      <marc:subfield code="a">Lahres, Bernhard</marc:subfield>
      <marc:subfield code="4">aut</marc:subfield>
      <marc:subfield code="e">Verfasser/-in</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="1" ind2=" " tag="100">
      <marc:subfield code="a">Raýman, Gregor</marc:subfield>
      <marc:subfield code="4">aut</marc:subfield>
      <marc:subfield code="e">Verfasser/-in</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">Softwareentwicklung</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">Objektorientierung</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">Objektorientierte Programmierung</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">Aspektorientierte Programmierung</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">Softcover / Informatik</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="653">
      <marc:subfield code="a">EDV/Programmiersprachen</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="0" ind2="0" tag="245">
      <marc:subfield code="a">Objektorientierte Programmierung</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="0" ind2="0" tag="245">
      <marc:subfield code="b">das umfassende Handbuch ; [objektorientierte Programmierung verständlich erklärt ; von den Prinzipien über den Entwurf bis zur Umsetzung ; Praxisbeispiele in UML, Java, C#, C++, JavaScript, Ruby, Python und PHP</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="0" ind2="0" tag="245">
      <marc:subfield code="c">Bernhard Lahres ; Gregor Rayman</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2="1" tag="264">
      <marc:subfield code="a">Bonn</marc:subfield>
      <marc:subfield code="b">Galileo Press GmbH</marc:subfield>
      <marc:subfield code="c">2009</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="1" ind2=" " tag="490">
      <marc:subfield code="a">Galileo computing</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="250">
      <marc:subfield code="a">2., aktualisierte und erw. Aufl.</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1="1" ind2=" " tag="520">
      <marc:subfield code="a">Angaben aus der Verlagsmeldung

Objektorientierte Programmierung : Prinzipien, Design, Umsetzung: OOP mit C++, Java, Ruby und C#, inkl. Aspektorientierung / von Bernhard Lahres, Gregor Rayman

Kaum eine Software, die nicht mehr objektorientiert entworfen und entwickelt wird!
In diesem Buch finden Sie alles, was Sie brauchen, um sich in die objektorientierte Programmierung einzuarbeiten. Die beiden Autoren erläutern alle Prinzipien und ihre Umsetzung anschaulich und verständlich anhand einer Vielzahl typischer Beispiele. Als Sprachen werden C++, Java, Ruby, C# und PHP eingesetzt. Anhand eines größeren Projekts bekommen Sie zudem einmal von Anfang bis Ende gezeigt, wie Sie OOP konsequent realisieren können.
Des Weiteren bietet das Buch eine Einführung in die aspektorientierte Programmierung.

Aus dem Inhalt:

- Prinzipien des objektorientierten Entwurfs
- Basis der Objektorientierung
- Kapselung von Daten
- Polymorphie
- Struktur objektorientierter Software
- Klassen und Vererbung
- Konkrete und abstrakte Datentypen
- Beziehungen zwischen Objekten
- Klassen von Werten und Objekten
- Vererbungsbeziehungen
- Mehrfachvererbung
- Statische und dynamische Klassifizierung
- Persistenz
- Erzeugung von Objekten
- Zerstörung von Objekten
- Objekte in Aktion und in Interaktion
- Objekte als Vertragspartner
- Module als konfigurierbare und änderbare Komponenten
- MVC
- Aspekte und Objektorientierung
- Beispielprojekt
</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="020">
      <marc:subfield code="a">9783836214018</marc:subfield>
      <marc:subfield code="9">9783836214018</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="041">
      <marc:subfield code="a">ger</marc:subfield>
   </marc:datafield>
   <marc:datafield ind1=" " ind2=" " tag="300">
      <marc:subfield code="a">656 S.</marc:subfield>
   </marc:datafield>
</marc:record>
