Hallo Zoe.
Dialogprogrammierung ist quasi GUI-Programmierung, d.h. die Programmierung von Benutzeroberflächen mit bestimmten Elementen wie z.B. einem Eingabefeld, Button, Tree, Tabelle, etc.
Objektorientierte Programmierung schreibt im weiteren Sinne die Struktur der Programmierung vor, in Form von Klassen, Objekten, etc.
Eine Klasse (quasi als Bauplan für ein Objekt bzw. eine Instanz) kann dabei ein Abbild eines realen Objekts in der Realität sein (muß aber nicht, i.d.R. sind es sogar eher abstrakte Objeke). Das besondere ist dabei (neben Mechanismen wie Überladung, Vererbung, etc.) daß ein Objekt Daten und Methoden - um auf den vom Objekt bereitgestellten Daten zu arbeiten - zur Verfügung stellt.
Eine umfangreiche Beschreibung der objektorientierten Programmierung bzw. des dahinter stehenden Konzeptes findest Du übrigens hier:
http://de.wikipedia.org/wiki/Objektorie ... rammierung
Was hat das mit Dialogprogrammierung zu tun? Wie oben erwähnt gibt es dort verschiedene Objekte wie Button, Tabellen, Eingabefeld, Panel, etc.
Einige dieser Elemente sind Klassen, d.h. um damit programmieren zu können, muß man mit dem Konzept der objektorientierten Programmierung vertraut sein.
Gruß
Joe.