C++ Multi-Paradigmen Sprache. Welche?



  • Hallo

    Ich hör immer wieder, dass C++ eine Multi-Paradigmen Sprache ist. Welche Paradigmen sind das denn nun genau?
    Ich kenn nur objektorientiertes C++ und C-Style prozedurales C++



  • Mit Template-Metaprogrammierung kannst du etwas funktional programmieren. Erreicht natürlich nicht den Umfang von rein-funktionalen Sprachen wie Lisp, aber es geht. Teilweise funktional programmieren kann man auch mit Boost.Lambda oder dem neuen C++0x Standard. Ansonsten kann man mit C++ noch modular programmieren.
    Macht mit deinen beiden Paradigmen schon mal 4 unterschiedliche. Vielleicht kennt jemand noch eins.

    Edit: Oh wie doof: Generische Programmierung ist doch eins der wichtigsten. Also 5.

    Gruß
    Don06



  • Lisp ist keineswegs eine rein funktionale Sprache, sondern eine Sprachfamilie, der einige der extremsten Multiparadigmensprachen angehören, die in freier Wildbahn existieren, zB Common Lisp oä.

    Ein Beispiel für eine rein funktionale Programmiersprache wäre beispielsweise Haskell.


Anmelden zum Antworten