Also ich habe mal eine frage, was ist besser C++ oder C
Was ist besser: ein PKW oder ein LKW?
was hat mehr funktionen und wo gibt es die unterschiede? Gibt es reine c tuts oder kann man für C++ und C die gleichen tutorials verwenden?
Sind die befehle gleich (z.B for() ; int ; usw.)
Du kannst mit C++ auch C programmieren. Bis auf ein paar Kleinigkeiten ist das dasselbe. Wenn Du allerdings C++ programmieren willst, dann mußt Du Dich erstmal mit dem Thema Objektorientierung auseinandersetzen.
Die meisten C++-Programme, die hier gepostet werden, haben so gut wie nichts mit C++ zu tun. Dazu kommen noch Sprachfeatures wie Templates, Exceptions usw. Alles recht praktische Dinge. Allerdings gehören sie nicht in Anfängerhände. Da kann man eine Menge falsch machen.
Das ist auch das Problem beim Lernen von C++. Man sollte schon eine andere Programmiersprache können oder mit den Konzepten der Programmierung im Allgemeinen und der Objektorientierung im Besonderen einigermaßen vertraut sein. Sonst ist das eine recht frustrierende Geschichte.
Ps. Oder ist java besser? Also ich will programme schreiben können die wirklich was bringen und die Gut laufen, also auch zum hacken(wenn ich das irgendwann einmal beherschen sollte so in 6 oder 7 Jahren)
Siehe erste Frage ;-)
Eingriffe ins System sind am einfachsten mit C/C++ zu machen, weil man mit diesem Sprachen systemnah programmieren kann. Solche Eingriffe erfordern allerdings wieder eine Menge an Wissen.
Sprachen wie Java oder die .NET-Sprachen haben eine zusätzliche Abstraktionsschicht, die beim Hacken nicht unbedingt von Vorteil ist.
Allerdings haben diese Sprachen den großen Vorteil, daß sie einfacher zu erlernen sind, man weniger Fehler machen kann und man recht schnell ein Ergebnis zu sehen bekommt. Während Du bei C/C++ noch dabei bist, die passende Library zu suchen oder Win32-APIs zu wälzen, bist Du mit Java oder .NET oft bereits schon am Ziel.
Deshalb mein Tip: C# (.NET), wenn Deine Programme nur unter Windows zu laufen brauchen, oder Java, damit läuft's unter Windows und Linux.