Rolf: Unterschied C und C++ ?

Hi,

kamnn mir mal jemand kurz sagen, was zwischen C und C++ der Unterschied ist?
Ist c++ "nur" eine Weiterentwicklung von C, bzw. baut C++ auf C auf?

Danke

Rolf

  1. Hi,

    Hi.

    kamnn mir mal jemand kurz sagen, was zwischen C und C++ der Unterschied ist?

    C++ ist objektorientiert, C "nur" prozedural.

  2. Hallo Rolf,

    kamnn mir mal jemand kurz sagen, was zwischen C und C++ der Unterschied ist?
    Ist c++ "nur" eine Weiterentwicklung von C, bzw. baut C++ auf C auf?

    es war eine ganze Zeit lang so, dass C eine Untermenge von C++ war und C++
    ist geschichtlich auch aus C hervorgegangen. Viele C++-Compiler arbeiten
    heute immer noch so, dass sie den C++-Code umwandeln in C-Code. Aber seit
    einiger Zeit ist es so, dass C und C++ sich auseinanderentwickelt haben.
    Einfach merkt man das, wenn man sich Konstruktionen wie diese hier anguckt:

    const a = 10;

    In C ist das erlaubt -- in C++ nicht. _Heute_ haben also C und C++ nicht mehr
    viel miteinander zu tun.

    Grüße,
     CK

    --
    Wenn auf Erden alle das Schoene als schoen erkennen, so ist dadurch schon das Haessliche bestimmt.
    http://wwwtech.de/
    1. _Heute_ haben also C und C++ nicht mehr viel miteinander zu tun.

      Du bezeichnest die grundlegende Logik (Kontrollstrukturen und Schleifen, dazu Variablen- und Funktionsdeklaration, etc.), die aus einer Art Einkaufsliste erst ein Programm macht, als "nicht viel"? Na, denn...

    2. hi,

      es war eine ganze Zeit lang so, dass C eine Untermenge von C++ war und C++
      ist geschichtlich auch aus C hervorgegangen. Viele C++-Compiler arbeiten
      heute immer noch so, dass sie den C++-Code umwandeln in C-Code. Aber seit
      einiger Zeit ist es so, dass C und C++ sich auseinanderentwickelt haben.
      Einfach merkt man das, wenn man sich Konstruktionen wie diese hier anguckt:

      const a = 10;

      In C ist das erlaubt -- in C++ nicht. _Heute_ haben also C und C++ nicht mehr
      viel miteinander zu tun.

      Und wenn man jetzt eine dieser Sprachen lernen möchte, welche sollte man dann nutzen??

      Matthias

      1. Hallo Matthias,

        Und wenn man jetzt eine dieser Sprachen lernen möchte, welche sollte man
        dann nutzen??

        Das haengt davon ab, was du tun moechtest.

        Grüße,
         CK

        --
        Mit einem Windhauch kannst du das Feuer loeschen. Mit einem Windhauch kannst du das Feuer entfachen.
        http://wwwtech.de/
      2. Und wenn man jetzt eine dieser Sprachen lernen möchte, welche sollte man dann nutzen??

        So ziemlich jedes C++-Anfänger-Buch beginnt mit den Grundlagen von C++: C.

        1. use Mosche;

          Und wenn man jetzt eine dieser Sprachen lernen möchte, welche sollte man dann nutzen??

          So ziemlich jedes C++-Anfänger-Buch beginnt mit den Grundlagen von C++: C.

          Nein, zum Glück nicht mehr jedes. Ich habe drei C++-Anfänger Bücher (das übliche "C++ für Dummies", welches ich mit 14 bekam, eins von Addison-Wesley, welches mir ziemlich unverständlich blieb und eine aus der SuSE-Press) und von denen beginnt eins mit C (das von Addison-Wesley).

          Ich halte es für einfacher, C++ zu lernen und danach die Unterschiede zu C zu lernen als andersherum. C++ ist für Anfänger besser geeignet als die ewige Zeiger-Schlacht bei C.

          use Tschoe qw(Matti);

          --
          Anyone who quotes me in their sig is an idiot. -- Rusty Russell.
           Webapplikationen in C++ entwickeln
  3. kamnn mir mal jemand kurz sagen, was zwischen C und C++ der Unterschied ist?

    http://de.wikipedia.org ist dein freund