Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 13

Thema: C vs. C++

Hybrid-Darstellung

  1. #1
    Anfänger Avatar von cyber_gh0st
    Registriert seit
    25.04.2009
    Beiträge
    208

    Standard C vs. C++

    Hi
    ich lerne grade (seit ein Paar wochen) C aber ich lese hier immer nur was von C++ und wenn ich mich mal umsehe spricht alles nur von Objektorientiert.

    Naja da wollte ich einfach meal Fragen was den an C++ besser ist als bei C und ob man die gleichen Header includen kann also dass ich in C++ immernoch z.B. printf benutzen kann.

    und zu guter letzt wollte ich euch fragen womit ihr Programmiert und warum also C oder C++


    mfg cyber_gh0st


  2. #2
    I'm in ur VM. Avatar von l0dsb
    Registriert seit
    23.07.2007
    Beiträge
    1.038

    Standard

    C++ ist weitestgehend abwärts kompatibel zu C, welches Paradigma man verfolgt, ist jedem selbst überlassen. Wurde schon des Öfteren diskutiert, einfach mal suchen.
    I can haz RCE?

  3. #3
    W32.FunLove Avatar von Keksdose
    Registriert seit
    02.05.2009
    Beiträge
    155

    Standard

    Ich programmier C++. Durch die Kompatibilität kann ich jetzt aber nicht sagen, dass ich NUR C++ programmier...

  4. #4
    Anfänger Avatar von cyber_gh0st
    Registriert seit
    25.04.2009
    Beiträge
    208

    Standard

    also das heißt wenn ich jetzt C lerne kann ich das gleiche auch in C++ machen?
    (jetzt abgesehen davon dass man in C++ öfter Casten muss u.s.w.)
    aber ich kann im Prinziep die gleichen Funktionen in C++ benutzen die ich auch in C benutzen konnte oder wie???


  5. #5
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von cyber_gh0st Beitrag anzeigen
    also das heißt wenn ich jetzt C lerne kann ich das gleiche auch in C++ machen?
    (jetzt abgesehen davon dass man in C++ öfter Casten muss u.s.w.)
    aber ich kann im Prinziep die gleichen Funktionen in C++ benutzen die ich auch in C benutzen konnte oder wie???
    Jein.
    Im Endeffekt kannst du alles was du mit C schreiben kannst auch in C++ schreiben und vice versa. (auch wenn der Code eventuell anders aussieht)

    Aus der Sicht des Programmierers bietet C++ aber einige Vereinfachungen.
    Das sind z.B. Klassen, Templates, Try-Catch und Operatoren-/Methoden-/Funktionen-Überladen.
    (ob du diese jetzt brauchst kannst du selber entscheiden - ich brauche sie meißtens nicht und programmiere daher eher in C)

    Wenn du C++ lernst, kannst du auch C (ein paar kleinere Unterschiede sind dennoch zu beachten - das Buch "C++ von A bis Z" von Jürgen Wolf listet die wichtigsten von ihnen auf), solange du auf die oben aufgeführten "Vereinfachungen" verzichtest.

    Umgekehrt gilt das nicht mehr ganz, da du, wenn du C lernst die Vereinfachungen von oben nicht kennenlernst - also zwar C++ Programme schreiben könntest, jedoch nicht alle Mittel der Sprache ausnutzen könntest.

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  6. #6
    Lithopaedion Avatar von Blacksummer
    Registriert seit
    19.06.2009
    Beiträge
    85

    Standard

    Vollzitat vom Vorposter entfernt - § 2.6 - Boardregeln - BlackBerry

    Im Grunde gebe ich dir Recht, dennoch ist es so, dass wenn man als erstes C++ lernt, mit der Objekt Orientierten Programmierung und dann auf C umsteigen will, es mehr Komplikationen gibt, als anderes rum. Für jemanden der gerne die besagten Funktiontn (-Klassen etc.) benutzen will, wird es recht mühsam, auf C umzusteigen.

    Nun, du hast Recht, einige Sachen vereinfachen die Arbeit drastisch, dennoch sind sie, wie du schon erwähnt hast nicht Notwendig. Außerdem wäre es Sinnlos, die besagten Funktionen, beim richtigen Low-Level Programmieren zu benutzen. Nun, die Diskussion kann man ewig führen
    Geändert von blackberry (27.06.2009 um 10:57 Uhr)
    ''Wenn ich sie mit Gewissheit vernichten könnte, würde ich zum

    Nutzen der Allgemeinheit mit Freude den Tod begrüßen.''

    "Hört auf um fremdes Dasein zu kämpfen.
    Und klagt mir nicht, wenn ein Leben verlischt
    Denn es sind letzten Endes wieder Menschen,
    nur Menschen, mehr nicht!"

  7. #7
    Der mit Anatidaephobie Avatar von blackberry
    Registriert seit
    11.07.2008
    Beiträge
    2.350

    Standard

    Zitat Zitat von Blacksummer Beitrag anzeigen
    Nun, die Diskussion kann man ewig führen
    Und daher:

    /closed

    PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
    please do feed the trolls crew and elk
    Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
    "Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
    Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
    An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^

  8. #8
    Lithopaedion Avatar von Blacksummer
    Registriert seit
    19.06.2009
    Beiträge
    85

    Standard

    Die Hauptunterschiede sind wohl, dass C++ Objektorientiert ist und C nicht. Willst du richtig Lowlevel (Betriebssystem-,Microcontroller) programmieren, dann ist C wohl Effektiver. Für normale Anwendungen ist halt der Vorteil von C++ ,dass OOP. Auch ist C ein kleines Tick schneller
    ''Wenn ich sie mit Gewissheit vernichten könnte, würde ich zum

    Nutzen der Allgemeinheit mit Freude den Tod begrüßen.''

    "Hört auf um fremdes Dasein zu kämpfen.
    Und klagt mir nicht, wenn ein Leben verlischt
    Denn es sind letzten Endes wieder Menschen,
    nur Menschen, mehr nicht!"

  9. #9
    Anfänger Avatar von cyber_gh0st
    Registriert seit
    25.04.2009
    Beiträge
    208

    Standard

    also das heißt wenn ich jetzt C lerne mache ich nichts falsch oder?


  10. #10
    Lithopaedion Avatar von Blacksummer
    Registriert seit
    19.06.2009
    Beiträge
    85

    Standard

    Zitat Zitat von cyber_gh0st Beitrag anzeigen
    also das heißt wenn ich jetzt C lerne mache ich nichts falsch oder?
    Nein, du machst nichts Falsch, ich programmiere selbst lieber in C. Außerdem kannst du alles in C realisieren, was du auch in C++ realisieren kannst, genauso ist es andersrum auch.
    ''Wenn ich sie mit Gewissheit vernichten könnte, würde ich zum

    Nutzen der Allgemeinheit mit Freude den Tod begrüßen.''

    "Hört auf um fremdes Dasein zu kämpfen.
    Und klagt mir nicht, wenn ein Leben verlischt
    Denn es sind letzten Endes wieder Menschen,
    nur Menschen, mehr nicht!"

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •