Mastodon Nachhilfe | Nachhilfe online + Nachhilfe zu Hause : Nachhilfe-Vermittlung
...
close

Cookie-Einstellungen

Zulassen:

 

Infos/Erklärung
Gemäß Ihrem Recht auf informierte Selbstbestimmung.

Besser wissen durch Nachhilfe: Wissensfragen

Hier kannst Du eine Wissensfrage zu einem Thema stellen, das Dich interessiert.
Die Fragen und die Antworten darauf werden hier veröffentlicht und evtl. zusätzlich an interessierte Benutzer (Nachhilfelehrer/innen) weitergeleitet.

Die Fragen sollten eher allgemeiner Natur sein, z.B. : "Ich will eine chinesische Sprache lernen. Mandarin oder Kantonesisch?", oder: "Vor Klausuren bin ich immer sehr nervös und bin schnell blockiert, obwohl ich vorbereitet bin - was kann ich tun?"

Alle Fragen & Antworten werden moderiert. Unangebrachte oder unhöfliche Beiträge, Links zu anderen Webseiten o.ä. werden gelöscht. Achtung: hier gibt es keinen Kundenservice.
Dieser Service soll keinen Unterricht ersetzen.

Unterschied Programmiersprachen C, C++, C#

Worin liegt der grundlegende Fortschritt / Neuerung von der Programmiersprache C# gegenüber C/C++ ?
Informatik, Programmierung, C++, C#, Programierung in C, Programmierung in C++, Programmierung in C#
Datum: 07/20/19 17:02, Benutzer 108261Antwort:
Hallo,
C# basiert zwar syntaktisch in erster Linie auf C, allerdings hören damit die Gemeinsamkeiten schon auf. Es ist keine "Weiterentwicklung von C++", sondern wurde von Microsoft als neuer Zweig speziell für die Programmierung für .NET-Umgebungen geschaffen.
C++ ist eine nativ-kompilierte, objektorientierte, imperative, strikt typisierte Programmiersprache, die die Syntax von C erweitert und in ihrer heutigen Fassung auch nicht mehr zu 100% rückwärtskompatibel zu C ist. C# wiederherum verwendet teilweise die Syntax und Features der frühen C++-Versionen und kombiniert diese mit modernen Features der Pascal-Sprachfamilie (hierzu gehören insb. "echte" Strings und Arrays, die Repräsentation von Klassenobjekten als Referenzen sowie Properties, aber auch noch viele weitere Dinge, die man so in C/C++ damals nicht fand und heute so auch noch nicht findet).
Anders als C++ wird C# standardweise für die .NET-Umgebung in einen bestimmten Bytecode kompiliert, der in der VM dann ausgeführt wird.
Viele der Features haben es inzwischen (teilweise in etwas angebänderter Form) auch in andere Programmiersprachen wie Java geschafft, einige wurden sogar von C++ bzw. neueren Pascal-Implementierungen übernommen. So findet man in C++ heute auch Properties und in Delphi-Pascal auch Generics.
Man kann also sagen, dass C# syntaktisch auf C bzw. dem frühen C++ basiert, intern eher wie Java arbeitet und die Paradigmen und Sprachfeatures hingegen nach dem Vorbild von Pascal gestaltet wurde. Es löste Visual Basic in den frühen 2000ern ab.
+ 3 weitere Antworten:
Datum: 09/12/19 18:48, Benutzer: 11284C++ ist eine Weiterentwicklung von C. Mit C++ wird hauptsächlich die objektorientierte Entwicklung von Programmen besser unterstützt bzw. für den Programmierer vereinfacht. 

C# ist eine Programmiersprache von Microsoft. Die Syntax ist stark an die von C bzw. C++ abgelehnt. 
Datum: 04/20/20 21:17, Benutzer: 305926Das wird jetzt nur eine sehr oberflächliche Antwort.

C: ist eine maschinennahe Sprache, d.h. du programmierst nahe an der Hardware. C++ kann man als eine Weiterentwicklung von C sehen, bei der die Objektorientierung hinzu kommt. Man kann mit C++ also weiterhin sehr maschinennah programmieren, allerdings kann man auf moderne Abstaktionsansätze zurückgreifen.

C# hat mit den oben genannten Programmiersprachen nicht viel zu tun, sondern wurde viel später fast exclusiv für Microsoft entwickelt. Die Sprache greift Komponenten von C++ auf, aber auch Komponenten von Java, Delphi und Haskell. Die Frage nach dem Fortschritt ist eine eher subjektive Frage. Die Antwort wird sehr davon abhängen, welche Programmiersprache die Person eher bevorzugt. Es gibt für alle Programmiersprachen objektive Gründe die für und gegen eine Verwendung dieser sprechen.

So, dass war die Kurzfassung. Wenn du dich mehr damit beschäftigen möchtest, empfehle ich dir die entsprechenden Wikipedia Einträge.

Grüße
Andy
Datum: 08/04/20 04:50, Benutzer: 307069C/C++ ist eine Programmiersprache, dagegen C# der Versuch von Microsoft, ein Gegenstück zu Java zu entwickeln.
Aktion: ANTWORTEN
 
Weitere Fragen: 176









Merkzettel ()