Ist das überhaupt möglich? Ich dachte, das funktioniert nur mit Assambler-Sprachen, wie C.
Was ich genau machen will, kann ich nicht sagen. Ich bin gerade mal 19, mein Wissen habe ich mir bisher komplett alleine erarbeitet, mit Hilfe von Foren, Dokumentationen und Büchern.
Bevor ich mir das erste Buch geholt habe, musste ich aber fest stellen, dass es schon sehr schwer ist, eine so umfangreiche Sprache, wie C# nur durch Dokumentationen und Tutorials zu lernen. Als ich dann ein OpenBook fand, habe ich erst einmal fest gestellt, was es da alles für zig verschiedene Möglichkeiten gibt, von denen ich nicht einmal gehört habe.
Aus dem Grund will ich gar nicht erst damit anfangen, alles mühsam aus dem Internet zusammen zu sammeln. Das kann ich machen, wenn ich die nötige Grundbasis habe, wie in C#. Ich hab das Buch durch und kann theoretisch jede weitere Technik noch zusätzlich lernen, ohne dass ich irgendwie Hilfe dazu brauche.
Was ich also speziell mir aus dem Buch erhoffe ist eine umfangreiche Basis in C++. Alle Bestandteile der Sprache und die wichtigsten Funktionen, die in einzelnen Klassenbibliotheken angeboten werden. Dazu dann noch GUI-Programmierung, Datenbanken, Multithreading und Prozesskommunikation. Diese Basis habe ich in C#. Nicht unbedingt mit viel Erfahrung verbunden und wenn ich mal auf das Eine zurück greife, muss ich auch nochmal nach schauen, aber ich habe es im Kopf und weiß, was es da für Möglichkeiten gibt. Genau das will ich in C++ auch und wenn es noch weitere große Teilgebiete gibt, dann auch die. Was es da gibt, weiß ich nicht, daher kann ich auch nicht sagen, was ich gerne wissen will.
Ich bin halt ein Tipp, der will alles wissen
Das wird nie funktionieren, aber ich will zumindest nicht in eine komplexe neue Technik, wie z.B. XAML einsteigen müssen, nur um mit WPF arbeiten zu können. XAML war im C#-Buch dabei und auch WPF und darüber bin ich froh, weil ich dann nicht erst die Basis erlernen, sondern bestehendes Wissen nur noch auf frischen und erweitern muss.
Die ganzen Dinge, wie Systemprogrammierung klingen interessant, aber es hat im Moment keinen Sinn für mich, dort anzufangen, weil da auch das Grundwissen, wie ein Betriebssystem funktioniert, fehlt. Das erhoffe ich mir, wenn ich nach C++ (oder davor, das weiß ich noch nicht) mit C anfange. Ein Buch habe ich bereits und dort wird auch ein tief greifendes Grundwissen von Betriebssystemen und der Arbeit in direkter Hardware-Nähe versprochen.
Wenn ich dann die drei Sprachen C, C++ und C# "kann" und, dann würde ich mich in die Systemprogrammierung stürzen, oder eventuell noch eine andere Sprache lernen.
Danke für die ganzen Links. Ich schau sie mir mal an, aber ich glaube, ohne ein umfangreiches Buch hat es für mich keinen Sinn. Ich bin jetzt in der 12. Klasse, ABI-Stress und wenn ich mir Stück für Stück einzeln alles aus dem Internet suchen muss, ist das Lernen einer Sprache wie C++ einfach deutlich schwerer, als mit einem guten Buch, was ich im Bus lesen kann. In dem Fall würde ich dann halt mit C anfangen.
Edit:
Hab mir gerade diesen Link angeschaut:
http://ladedu.com/cpp/
Ich denke mal, da werde ich schon rein lesen. Ein umfangreicheres Tutorial zu Beginn schadet nicht, aber das reicht eben nicht aus, es überbrückt nur die Zeit. ^^