Gottesgeschenk Geschrieben 4. Juni 2002 Geschrieben 4. Juni 2002 hallo! keine ahnung, ob das hier rein passt! kann mir mal jemand die begriffe - prozedurale programmierung und - objektorientierte programmierung erklären? in einem deutsch das auch ich verstehe! Zitieren
Technician Geschrieben 4. Juni 2002 Geschrieben 4. Juni 2002 Original geschrieben von Gottesgeschenk hallo! keine ahnung, ob das hier rein passt! kann mir mal jemand die begriffe - prozedurale programmierung und - objektorientierte programmierung erklären? in einem deutsch das auch ich verstehe! Ich versuch's mal... Die prozedurale Programmierung beschreibt ein Programm durch eine Folge von Anweisungen. Es werden Funktionen/Prozeduren aufgerufen, in die das Programm verzweigt. Prozedurale Programme werden oft durch Struktogramme beschrieben. In der objektorientierten Programmierung... nun ja, orientiert man sich an Objekten Soll heißen, man zergliedert sein Programm in Objekte, die Methoden ausführen. Es gibt dann z.B. ein Objekt FileHandler, der sich um das Öffnen und Abspeichern von Dateien kümmern kann. Solche Programme sind i.d.R. flexibler und lassen sich leichter als prozedurale Programme an Neuerungen anpassen. Typische Programmiersprachen sind hier Java und C++. Hier http://www.informit.de/books/java2_komp/data/kap06.htm findest du eine recht gute Übersicht. Gruß, Technician Zitieren
Gottesgeschenk Geschrieben 4. Juni 2002 Autor Geschrieben 4. Juni 2002 danke! hat mir schon weitergeholfen Zitieren
Der Kleine Geschrieben 16. Oktober 2002 Geschrieben 16. Oktober 2002 PS : Objektorientiertes Pascal gibt es schon lange bei Borland mit Delphi! und MS - ACCESS funktioniert auch auf Objektorientiertheit. Damit auch VB. (Es gibt auch mehr als C++ und Java) Zitieren
Technician Geschrieben 17. Oktober 2002 Geschrieben 17. Oktober 2002 Original geschrieben von Gdanitz Damit auch VB. Wobei aber die objektorientierten Möglichkeiten von VB doch recht eingeschränkt sind (sofern du dich auf prä-.NET-VB beziehst ) und OO nicht vollständig implementiert war. Grüße, Tech Zitieren
Steel Geschrieben 27. Oktober 2002 Geschrieben 27. Oktober 2002 Originally posted by Technician Wobei aber die objektorientierten Möglichkeiten von VB doch recht eingeschränkt sind (sofern du dich auf prä-.NET-VB beziehst ) und OO nicht vollständig implementiert war. Grüße, Tech Ja, VB 6.0 or lower sind nur Möchtegerne. Können weder strukturiert noch komplett objektorientert sein ) Aber VB ist gut, um mal eben schnell ein Programm zu schreiben *tipptippfertig* :-) Das neue VB.NET hingegen erfüllt ja auch alle Objektorientierungsfeatures und ist eine echt gute Sprache geworden. Aber meine Wahl ist doch eher C#, ist einfach klasse das Teil!! Ciao Steel Zitieren
fmarx2000 Geschrieben 28. Oktober 2002 Geschrieben 28. Oktober 2002 Originally posted by Gottesgeschenk hallo! keine ahnung, ob das hier rein passt! kann mir mal jemand die begriffe - prozedurale programmierung und - objektorientierte programmierung erklären? in einem deutsch das auch ich verstehe! Ich würde das mal so sagen: bei prozeduraler Programmierung wird das Problem in Funktionen/Prozeduren zerlegt die dann auf entsprechenden Datenstrukturen operieren. Dabei werden aber die Daten nicht gekapselt und es sind auch so Dinge wie Polymorphismus, Vererbung etc. nicht möglich. Bei der OO-Programmierung werden Daten und die entsprechenden Funktionen (Methoden) in einer Einheit (Klasse) gekapselt. Klassen bekommen auch eine Verwantwortung übertragen (Responsebility) um bestimmte Geschäftsabläufe zu realisieren. So kann es z.B. eine Klasse Buchung geben welche die Methode buche() hat die dann die eigentliche Buchung vornimmt und dann eventuell das Ergebnis dieser Operation persistent macht z.B. in einer Datenbank oder im Filesystem. Generell verfolgt die OO-Programmierung einen ganzheitlichen Ansatz und auch eine andere Philosophie als die prozedurale Programmierung. Allein die Tatsache dass man in einer Sprache wie C++ oder JAVA Programme schreiben kann bedeutet NICHT das man Objektorientiert programmiert, weil häufig das Konzept der OO-Progrmmierung nicht verstanden wird. Was dann herauskommt sind Programme die eigentlich die Konstrukte der OO-Programmiersprache "vergewaltigen" und genausogut in C hätten geschrieben werden können. Frank Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.