English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Alle Kategorien

was ist der unterschied zwischen c+ und c++

2007-02-09 07:08:55 · 4 antworten · gefragt von Anonymous in Computer & Internet Programmierung & Design

4 antworten

Das einzige was ich dir sagen kann is dass das programiersprachen sind. Was das sein soll, kP.

2007-02-09 07:12:30 · answer #1 · answered by gabor® 5 · 1 5

also java code ich nich...

für c++ brauchst du ne menge zeit, einfache programme schreiben lernst du binnen wochen aber wenns dann komplexer an die Objektorientierte Programmierung geht dauerts schon länger bis man was drauf hat... also ich code jetzt seit 5 Jahren und denke dass ichs einigermaßen kann...

c+ gibt es nicht... es gibt c, c# und c++

c war die erste sprache allerdings musste man offt auch noch sachen in assembler hinzuprogrammieren, um dies zu minimieren wurde c++ als erweiterung von c eingeführt. Beide Sprachen sind gleich aufgebaut. Die eine kann halt etwas mehr. C# stammt von microsoft und ist ein für das .NET projekt konzipierter mischmasch aus c++ und VisualBasic

2007-02-09 15:22:37 · answer #2 · answered by messyo 3 · 2 2

Java kann ich nur ansatzweise, habe mich nur 4 wochen damit beschäftigt, i glaub ich hab e nur die einfachsten Grundlagen drauf.

Was C, C++ und C# betrifft, wurde ich 4 Jahre in der Schule in diesen Programmiersprachen ausgebildet. Kann im Grunde alles was man so benötigt, hier aber auch nur die Oberfläche.

Wenn du dich Intensiv damit beschäftigen willst, dann wird dir das in der Uni in einem Semester alles beigebracht.

C, C++, C# ist im Grunde alles das selber. Es gibt da schon sehr starke unterschiede, aber die bermerkt man nur als Profi.
Das einige was ich die sagen kann ist das ein gewaltiger unterschied bei den Pointern besteht frag mich aber nichts genaueres.

2007-02-09 15:21:07 · answer #3 · answered by Anonymous · 1 1

Objektorientierte Programmierung mach ich jetzt seit etwa 13-14 Jahren beruflich und selbst heute kann ich nicht behaupten das ich alles wüsste. Lernen einer Spache bedeutet vor allem das du weisst wann diu wo nachschlagen musst und die wichtigsten Befehle ohne Nachschlagen kennst.
Was du mit dem Unterschied meinst ist vermutlich den von C und C++.
Der Unterschied ist leichter zu verstehen wenn du die Historie kennst. Vor 20-25 Jahren war ein Programm eine Abfolge von Befehlen die nacheinander ausgeführt wurde. Dabei hat das Programm verschiedene Pfade des Ablaufs gekannt. Anschliessend sind die Programme aus den Pfaden (Unterprogrammen) wieder zurückgekehrt. Da es hier kaum Wiederverwendbarkeit des codes gab ist man im Professionellen Bereich mehr und mehr dazu über gegangen "Modulare Programmierung" zu machen. Es Gab abgeschlossene Module die eine bestimmte Aufgabe erfüllt haben. So programmiert man in der Regel auch in C.
Die nächste Stufe war die Objektorientierte Programmierung. Diese Programmierung hatte einen komplett anderen Ansatz. Hier wird eine Problemstellung als geschlossene Klasse beschrieben. Von dieser Abstrakten Beschreibung(Klasse) wird eine konkrete Aufgabe erzeugt (Objekt). Alles was die Klasse nun zur Lösung der Aufgabge benötigt führt sie mit sich.
Daten (genannt Member), Funktionen (genannt Methoden) und Bibliotheken die ein ähnlich gelagertes Problem bewreits in einer einfacheren Version gelöst haben (genannt Vererbung).
Konkretes Beispiel:

Tasse
Member sind
Volumen
Material

Methoden sind
füllen()
leeren()
reinigen()

Nun eine besondere Dekortasse
Sie Erbt alles von Tasse und kann und hat damit auch alles was die Tasse hat
Class Dekortasse : public Tasse
Volumen
Material
Zusätzlich bekommt sie noch die Member
Dekor
Farbe
MitOderOhneGriff

Methoden sind
füllen()
leeren()
reinigen()
sind geerbt ausserdem bekommt sie noch
InVitrineStellen()

2007-02-10 08:12:25 · answer #4 · answered by 🐟 Fish 🐟 7 · 0 1

fedest.com, questions and answers