Was ist der UNterschied zwischen diesen beiden Programmiersprachen
und
Kann ich mit DevC++ auch C programmieren(wenn ichs kann)
Was ist der UNterschied zwischen diesen beiden Programmiersprachen
und
Kann ich mit DevC++ auch C programmieren(wenn ichs kann)
Ich kenne C nicht wirklich aber soweit ich weiß ist C nicht objektorientiert. Ich hab auch mal gehört das es keine Klassen gibt was der wichtigste Bestandteil in C++ ist.
C++ bedeutet vom Namen her die Steigerung der Sprache C um den Wert 1. Genauso als würde man ner Integer Variable durch ivar++; höher zählen lassen^^
ohje... ivar++ bedeutet nicht, dass die Variable eins höher gezählt wird, sondern, dass zuerst in dem Ausdruck der gegenwärtige Wert von ivar verwendet wird, danach ein um 1 inkrementierter Wert zu ivar zugewiesen wird.
So einen gewaltigen Unterschied sollte man wirklich nicht verschweigen.
C++ ist die erweiterung von C. C++ ist eine objektorientierte Sprache, dass heißt es gibt Klassen die verschiedene Eigenschaften/Funktionen beinhalten können. Außerdem ist es in C++ möglich Elemente zu Erben.
Danke
Keine Ursache, es lohnt sich aber aufjedenfall beide Sprachen auszuprobieren! Dev C++ kann soweit ich weiß nur C++ kompilieren.
Als Beispiel was das ausmacht:
Nehmen wir an du schreibst eine komplexe Funktion die irgendwas berechnet. Jetzt willst du fast die selbe Funktion nochmal haben nur mit ner kleinen Änderung. In C müsstest du jetzt die komplette Funktion kopieren und das ändern was du willst. In C++ erstellst du stat einfacher Funktionen Klassen, welche Funktionen enthalten. Eine Klasse kann von einer anderen "erben" so dass du dir jede Menge Codezeilen ersparen kannst.
Ich will mich jetzt da aber nicht zu weit aus dem Fenster lehnen weil ich es echt nicht genau weiß. So wie ich das gesagt bekommen hab müsste das so in etwa sein.