Wie heißt das kind

hallo
java ist eine object orientierte sprache. so weit so gut, aber was ist der gegensatz, sprich welche möglichkeiten gibts es noch wie eine programmiersprache sein kann und welche sprachen sind beispiele dafür.

wer sich auskennt, danke für die antwort an einen programmierlaien.

hmm…
funktionsorientiert?
prozedural?
modular?

Grusz

Pixelkoenig

Hallo Linda,

funktionsorientiert trifft’s von Pixelkönigs Definitionen wohl am besten. Auch objektorientierte Sprachen sind letztendlich prozedural.
„Alte“ Programmiersprachen kennen keine Objekte. Objekte sind Einheiten, in denen sowohl deren Zustand (Eigenschaften, Attribute) als auch deren Funktionen, die im Normalfall etwas mit diesem Objekt tun, bzw. dessen Eigenschaften ändern (Methoden), zusammen beinhaltet sind.
Klassen sind „Baupläne“ für diese Objekte. Instanziieren ist das Erstellen von Objekten aus Klassen heraus.
Die nicht objektorientierten Sprachen haben nicht diese Verknüpfung zwischen Attributen und Methoden.
Beispiele für nicht objektorientierte Sprachen sind:
Assembler, Cobol, PL/I, BASIC (Visual Basic .NET von Microsoft ist objektorientiert), Natural, C (C++ ist objektorientiert), Fortran und unzählige andere …

Gruß
Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Linda,

java ist eine object orientierte sprache. so weit so gut, aber
was ist der gegensatz, sprich welche möglichkeiten gibts es
noch wie eine programmiersprache sein kann und welche sprachen
sind beispiele dafür.

Einen eigentlichen Gegensatz gibt es nicht (Was ist der Gegensatz vom Elefant ??). Programmiersprachen haben sich weiterentwickelt, es gibt nur eine art STammbaum.

Schau mal hier:
http://www.bernd-leitenberger.de/entwicklung-der-pro…
http://www.bernd-leitenberger.de/programmiersprachen…

Und hier noch ein Stammbaum:
http://www-gs.informatik.tu-cottbus.de/~wwwgs/alp_st…

MfG Peter(TOO)