C# ist wie VB eine .NET-Sprache und läuft somit nicht nativ, C++ wird zu Maschinencode kompiliert. C++ ist näher am System dran, dafür hat C# einige Features an Bord, die C++ nicht so einfach kann.
Für Wolfteam wird dir auch C# nichts bringen, der Treiber versteckt das ganze auf Kernel-Ebene, hier musst du mit C++ und einer Menge Reversing ran, solltest du was für Win 7 machen wollen.
Als Bücher für Einsteiger gibt es da z.B. Einführung in die Programmierung mit C++, Die C++ Programmiersprache oder auf englisch den C++ Primer. Dazu gibt es aber auch ein paar Threads, wenn du dich umschaust, wirst du mehr Infos darüber erhalten.
Danke.
Ich werde mir das heute Abend genauer angucken.
Werde mir dann die Mühe geben, jeden Tag 1-3h zu lernen. Ich hoffe, dass ich dann was zusammen bekomme.
C# ist wie VB eine .NET-Sprache und läuft somit nicht nativ, C++ wird zu Maschinencode kompiliert. C++ ist näher am System dran, dafür hat C# einige Features an Bord, die C++ nicht so einfach kann.
Für Wolfteam wird dir auch C# nichts bringen, der Treiber versteckt das ganze auf Kernel-Ebene, hier musst du mit C++ und einer Menge Reversing ran, solltest du was für Win 7 machen wollen.
Als Bücher für Einsteiger gibt es da z.B. Einführung in die Programmierung mit C++, Die C++ Programmiersprache oder auf englisch den C++ Primer. Dazu gibt es aber auch ein paar Threads, wenn du dich umschaust, wirst du mehr Infos darüber erhalten.
Erstmal nicht. Erstmal kommt aus dem Kompiliervorgang nur Bytecode raus, welcher vom .net Framework oder Mono interpretiert werden muss. Natürlich finden sich hier Sachen wie JIT-Compiling zur Optimierung des Interpretationsprozesses wieder.
Dennoch würde ich das nicht gleichsetzen mit dem quasi sofortigen kompilieren in Maschinencode. Gerade interne Hacks sind performanter und leichter in C++ umzusetzen, weil man den Maschinencode direkt in den Zielprozess bringen und dort ausführen kann. Bei dem Bytecode der .net-Sprachen sieht das anders aus: dort muss erst ein CLR-Host im Ziel gestartet werden, welcher den Bytecode ausführen kann (durch Interpretation oder JIT-Compiling, egal). Auch sind einige Sachen, wie Hooks oder vielleicht auch das mitnutzen von Objekten (Direct3DDevice9-Pointer zum Zeichnen beispielsweise) aus dem Ziel, in .net nur mit Umwegen zu lösen.
Wen interne Hacks mit .net interessieren, dem kann ich nahelegen. Dort ist die Funktionsweise des Ganzen erklärt.
@TE:
Ich würde zu C++ raten. .net Sprachen bringen im allgemeinen zwar schneller Erfolgserlebnisse und man kann sich sehr leicht ein GUI zusammenklicken, aber wenn du wirklich Motivation hast und das Lernen nicht erzwungen ist, dann kann man ruhig direkt mit C++ starten. Wie auch schon oben (und in anderen Threads hier) erwähnt, würde auch ich dir zu einem guten Buch raten. Der "C++ Primer" oder "The C++ Programming Language" von Bjarne Stroustrup werden immer wieder aus guten Grund empfohlen. Solltest nur darauf achten, dass du eine halbwegs neue Auflage kriegst, damit du gleich neue Standarts (Stichwort: C++11) mitlernst.
Viel Spaß
Jeoni
Habe früher auch mit VB angefangen, nun programmiere ich nur noch in Java und C#.
Bringt auch was im Berufsleben, falls du dort ansetzen willst.
Wobei Java eher notgedrungen ist
Wie Jeoni schon geschrieben hat, hast du immer noch die IL dazwischen und das ist das, was dich beim Wolfteam Hacking - was der TE wohl will - ziemlich behindern wird. AutoIt ist am Ende auch irgendwo Maschinencode & es kann trotzdem nicht mit C++ mithalten, da sind einfach verschiedene Abstraktionsebenen am Start.
Quote:
Originally Posted by Ash'
Ja.
Bin 13 und will C++ studieren oder andere Programmiersprachen. (in der Zukunft)
Programmiersprachen an sich kannst du nicht studieren, aber es macht durchaus Sinn, sich eine beizubringen. Frag mal Omdihar, der lernt gerade auch mit einer professionellen Sprache.
Für dich ist die Einführung in die Programmierung mit C++ sicherlich sinnvoll, das erklärt wohl auch grundlegende Konzepte - und das ist das wichtige. Sprachen kannst du immer lernen aber das Konzept musst du auf jeden Fall können, danach wird dir auch C#, Visual Basic oder auch Python nicht schwer fallen.
C / C++ - wie lernen? 05/17/2013 - C/C++ - 4 Replies Hallo,
ich habe vor, C / C++ zu lernen.
Der Grund ist dafür, das ich vor hab einfache Spiele zu programmieren. (Beispiel Tetris^^)
Ich werde zwar ab nächstes Schuljahr dies auf einen Berufskolleg lernen, aber möchte trotzdem dies jetzt schon lernen. Somit wäre ich auch vorallem auf dem Berufskolleg besser im Fach.
Eine andere Frage wäre, ob C oder C++ besser dafür geeignet wäre.
C++ lernen? 02/16/2012 - Main - 6 Replies Hallo liebes Forum :P
Ich würde gerne mit dem programmieren anfangen & habe mir dazu die Sprache C++ ausgesucht.
Nun ist meine Frage:
Mit welchem Programm sollte ich C++ anwenden(bsp. Visual Basic 2010, Visual C++ 2010...)
Sollte ich gleich mit Windows Forms anfangen oder erst Konsolenanwendung benutzen.
C++ Lernen 10/15/2010 - C/C++ - 25 Replies Hallo,
Ich will C++ Lernen hab das Programm schon aber weis nicht wo Anfangen villeicht könnt ihr mir mal sagen wo mit ich anfangen soll und wo ich das am besten lerne villeicht auch eine open source Posten der so.
Wen das hilft ich bin in Autoit schon Fortgeschritener.
Villeicht kan mir auch einer von euch es beibringen.
Mit freundlichen Grüßen
>>Scrypter<<
C++ lernen 10/09/2010 - WarRock - 13 Replies Also hi erstmal liebes Forum :)
Ich spiele nun seit einem Jahr Warrock und sehe nun das immer mehr Hacks etc. rausgebracht werden... :rolleyes:
Nun wollte ich fragen ob ihr den Downloadlink für C++ für Windows XP SP2 habt und irgendein guter Coder mir das beibringen kann ... :confused: :o
MfG mezzomixxer
PHP lernen... 12/12/2009 - Metin2 Private Server - 18 Replies Moin wollte mal fragen wie das mit dem PHP lernen ist...ist das schwer oder einfach?
Wie lange wird es ca. dauern bis ich sone hp scripten kann?
gibts da gute tuts oder so?