1unitedpower: Instanz um Methoden errweitern

Beitrag lesen

an dieser Stelle muss ich mal ketzerisch (oder naiv?) fragen, warum man in der OOP Funktionen einer Klasse nicht mehr Funktionen nennt, sondern Methoden.

Der Begriff "Objektorientierte Programmierung" wurde in den 70ern das erste mal von Alan Kay verwendet als er mit der Entwicklung von Smalltalk beschäftigt war. In den frühen Veröffentlichungen ist auch schon von Methoden die Rede. Simula ist noch älter als Smalltalk und gilt nach heutigem Maßstab als erste objektorientierte Programmiersprache, aber die Nomenklatur wurde eben von Smalltalk geprägt. C++ und Java sind erst Jahre nach Smalltalk erschienen. Diese Sprachen wurden auch als OOP Sprachen beworben, hatten aber mit Smalltalk und Simula nicht mehr viel zu tun. Alan Kay hat ürbigens mal gesagt, dass er die Wortwahl "objektorientiert" von damals bereut, weil der eigentliche Fokus für ihn auf "message passing" lag und nicht auf "Objekten".

0 53

Instanz um Methoden errweitern

pl
  • php
  1. 0
    Tabellenkalk
    1. 0
      pl
  2. 1
    1unitedpower
    1. 0
      pl
      1. 0
        1unitedpower
        1. 0
          Rolf B
          1. 0
            1unitedpower
            1. 0
              Rolf B
              1. 0
                pl
        2. 0
          pl
          1. 0
            1unitedpower
            1. 0
              Matthias Apsel
            2. 0
              pl
              1. 0
                1unitedpower
                1. 0
                  pl
                  1. 2
                    1unitedpower
              2. 0
                pl
                1. 0
                  1unitedpower
            3. 0
              Der Martin
              1. 1
                Christian Kruse
                1. 0
                  pl
                  1. 0
                    Christian Kruse
                2. 0
                  Rolf B
                  1. 0
                    Christian Kruse
                    1. 0
                      Rolf B
                      1. 0
                        Christian Kruse
                        1. 0
                          1unitedpower
                      2. 0
                        1unitedpower
                        1. 0
                          Christian Kruse
                          1. 0
                            1unitedpower
                            1. 0
                              Christian Kruse
                              • elixir
                  2. 0
                    pl
                    1. 0
                      Christian Kruse
                    2. 0
                      pl
                      1. 0
                        Matthias Apsel
              2. 0
                pl
              3. 0
                1unitedpower
              4. 0
                pl
                1. 1
                  Rolf B
                  1. 0
                    pl
                  2. 0
                    pl
  3. 0
    Rolf B
    1. 0
      pl
      1. 2
        Rolf B
        1. -2
          pl
          1. 0
            Christian Kruse
          2. 0
            pl
            • perl
            • php
  4. 0
    pl
    1. 0
      Rolf B
      1. 0
        pl
        1. 0
          Mitleser
      2. 0
        pl