Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 

Allgemeiner Text zu OOP

  Alt 7. Feb 2004, 00:03
Hallo, ich muss euch noch mal um einen Gefallen bitten.

Zu meinem Klassen Tutorial wollte ich als Vorwort ein paar allgemeien Worte über OOP verlieren. Das habe ich bereits:
Zitat von Vorwort:
1.1. Was ist Objektorientierte Programmierung (OOP)?
OOP ist ein Programmierkonzept wie die prozedurale Programmierung. Bei der prozeduralen Programmierung ist ein Programm in Prozeduren unterteilt. Bald stellte man jedoch fest, das größere Projekte sich so kaum oder nur schwer realisieren ließen. Schnell ging die Übersicht verloren, Erweiterungen und Änderungen ließen sich nur sehr schwer realisieren. Es musste ein neues Konzept her, die Objektorientierung.

Die Objektorientierung führt nun ganz neue Programmiertechniken ein: Kapselung, verbergen von Code, Zugriff nur über definierte Schnittstellen; Vererbung, Erweiterung von bestehen den Code; Wiederverwendbarkeit, Code kann einfach in anderen Projekten wiederverwendet werden. Auf der einen Seite erfordert dies ein gesteigertes Abstraktionsvermögen des Programmierers, auf der anderen Seite entspricht ein Objekt mehr einem Objekt / Gegenstand aus der Wirklichkeit.

1.2. Was versteht man unter einem Objekt?
Ein Objekt in der OOP kann man mit einem Objekt / Gegenstand aus der Wirklichkeit gleichsetzten. Genau wie ein Gegenstand Eigenschaften hat, besitzt auch ein Objekt Eigenschaften (properties), die es beschreibt. Ein Beispiel wäre die Farbe eines Würfels oder entsprechend die Farbe einer Schaltfläche. Methoden eines Objektes werden als Prozeduren / Funktionen implementiert. Methoden dienen dazu die Eigenschaften eines Objektes zu manipulieren bzw. auf Grund der Eigenschaften eine Ausgabe zu produzieren. Im entferntesten könnte man sagen, dass ein Bleistift die Methode "Schreiben" besitzt.
Allerdings klingt mir das noch zu "unrund". ich würde jetzt mal gerne welche von euch bitten, die etwas davon verstehen, diesen Text mal etwas zu überarbeiten. Natürlich werdet ihr dann auch in der Danksagung erwähnt, welche bisher so aussieht:
Zitat von Danksagung:
An dieser Stelle will ich mich recht herzlich bei allen aus der Delphi-Praxis bedanken, die mir bei der Erarbeitung dieses
Tutorials helfend bei Seite gestanden haben haben.
Mein Dank gilt ins besondere choose für sein Beispiel zur Polymorphie, Motzi für weitere Erläuterungen und Chewies
Beitrag zu Klassenmethoden.
Natürlich darf an dieser Stelle auch nicht meine liebe Freundin Micky vergessen werden, die sich die Mühe gemacht hat,
das ganze Korrektur zu lesen, obwohl sie wahrscheinlich kein Wort von dem verstanden hat, was sie gelesen hat.
@Chewie, choose und Motzi: Wenn ihr eure Homepage genannt haben wollt, dann sagt mir bitte Bescheid und gebt mir den korrekten Link zu eurer Homepage. Gleiches gilt natürlich auch für den-/diejenigen, die sich die Mühe gemacht haben, das Vorwort zu überarbeiten.

Ich danke euch jetzt schon mal im voraus für eure Mühe.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat