Unterschied zwischen C# und C++?
Hallo, gerne würde ich den Unterschied zwischen C# und C++ kennen.
Ich habe nur gehört, dass ich mit C# anfangen soll, da es "einfacher" ist.
In Foren und auf Youtube lese und höre ich nur 90% Müll, welches mich auch nicht weiter bringt.
Gibt es hier ein Profi, der mir schnell und Simple den Unterschied zwischen den 2 Sprachen erklären kann.
Am Besten noch eine Seite, wo ich C++ als Anfänger lernen kann.
Wäre für jede Hilfe dankbar, da ich ein echtes Berufungsproblem im Leben habe.
5 Antworten
C++ und C# haben eigentlich nur den Namen gemeinsam. Das sind zwei eigenständige Programmiersprachen.
(C ist sogesehen der Urgestein für die heutigen Programmiersprachen, es hat das Programmieren deutlich einfacher gemacht, damals hat man sonst sehr lange und schwierige Codes mit Assembler (Maschinensprache) schreiben müssen. C hat das quasi in eine einfache Syntax gepackt und der Compiler kann dann aus deinem Code den Maschinencode generieren. C wird heute noch trotzdem benutzt weil man damit gefühlt alles machen kann, weil es so Low Level ist und die Performance sehr schnell ist. Die meisten Betriebssysteme sind in C geschrieben.)
Jetzt aber zu den zwei Programmiersprachen die du genannt hast.
C++ ist grob gesagt quasi C mit objektorientierte Features. Das eröffnet neue Welten und macht die Programmierung schneller und umfangreicher. C code läuft auch in einem C++ Compiler.
C# geht da sogar eher mehr in Richtung Java als C. Auch eine Objektorientierte Sprache. Die Sprache wurde von Microsoft entwickelt.
Es kommt immer drauf an was du programmieren willst und auf welchem Betriebssystem.
Ja, C# wird als einfacher angesehen. C++ hingegen als Albtraum für manche, hauptsächlich welche die Spuren von C hinterlassen haben😅, Speicherverwaltung und so.
Was willst du den programmieren?
Auf W3Schools findest du sehr viele Tutorials zu so ziemlich vielen Sprachen.
C# und C++ unterscheiden sich unter anderem in der Speicherverwaltung. Während man in C++ ein Objekt, welches man erstellt hat, auch wieder löschen muss, macht das in C# die Garbage Collection. Sicher, auch hier kann man Speicher manuell verwalten, aber C# verwendet dafür den "unsafe" Kontext, welcher die Nutzung sehr unangenehm macht.
Dafür musstest vermutlich eher ne Skriptsprache lernen, da hilft dir C nicht viel. Um bspw. Geld in einem Spiel zu hacken musst du die dazugehörige Speicheradresse finden, diese tracken, da die meisten Spiele als anticheat Maßnahme die Speicheradressen dauernd ändern, und modifizieren. Ich kenne von der Cheatengine die Verwendung von JavaScript dafür. Wenn du das machen willst würde ich da anfangen.
Wen das so einfach wäre würdest du nicht nur 90% Müll finden. schnell und simpel geht da mal gar nichts.
Du kannst gute Schulungen in C# oder C++ auf Youtube finden.
Wo ist der unterschied zwischen C++ und C#Ich empfehle dir C#
Wenn ich nun Videospiele Modifizieren möchte, sollte ich C# oder C++ lernen?
Godmod,Aimbot,Wallhack,Money changen,etc (Rein aus Interesse)