Hallo nochmal,
[quote
]Man hat kaum rechte und jede Menge Pflichten.
Mir kommen die Tränen.
vadder [/quote]
Dies war eher aus der Sicht des Kindes gesehen. Natürlich gibt es gewisse Rechte die Kinder haben, allerdings sehen Kinder (wie viele Erwachsene auch) meist nur die Pflichten und sehen die Rechte als etwas selbstverständliches an. Aber das ist ein anderes Thema.
Zurück zur Fragestellung:
das ich, um später die Grundelemente des PCs verstehen zu
können, ich ersteinmal das "THREADING" beherschen muss/sollte.
Habe jetzt verstanden, dass du das asyncrone Aufrufen von Quellcode meinst. Hierfür brauchst du allerdings nicht zwangsläufig einen neuen Rechner für. Ein i3 ist meines Wissens nach auch eine Dualcore-CPU, welche Hyperthreading unterstützt.
Das geht so lange gut, bis du in die Prozesse und Grundsysteme
gehst.
Ich habe Informatik studiert. Und um die Grundlagen kennen zu lernen haben wir uns einen CPU aufbau von 1970 oder ähnlichen genommen. Weiss gerade nicht mehr, was das für ein Prozi war. Dadran wurde uns erklärt wie die Technik dahinter funktioniert.
Jeder Programmierer bekommt das kalte Kotzen bei diesem Wort.
Ein Thread ist eine Aufgabe, ähnlich wie ein Prozess, bloß anders :)
(Siehst du auch im Taskmanager im Leistungindex)
Wenn man es verstanden hat und erstmal die Grundlagen des Programmieren erlert hat, dann ist das erstellen eines Threads keine Raketenphysik.
Wenn mich nciht alles täuscht, dann müssten die Threads im Taskmanager von Windows verwaltet werden. Da hast du als Programmieren nicht viel mit zu tun.
Um einem Thread etwas mitzuteilen, braucht man Wissen.
Und anders als beim simplen Ablauf (Aktion, Reaktion) kann man
das Threading nur VERSTEHEN oder auch BEGREIFEN.
Dem Thread teilst du per Interupt mit, was es machen soll. Sind ein bis zwei zeilen Code. Bzw. ähliches eines Methodenaufrufes.
Und um diesen Bullshit verstehen zu können, brauche ich nicht nur
Zeit, sondern auch einen PC, der die nötige Leistung hat, um große
Programme und Spiele zu DEBUGGEN (Laufen zu lassen, testen,
starten).
Um das zu begreifen brauchst du keinen neuen PC, sondern ein gutes Buch über Programmieren! Debuggen benötigt so gut wie gar keine Prozessorleistung. Hier werden die Programmschritte mehr oder weniger einzeln ausgeführt und die brauchen meist nur Milli oder Mircosekunden für eine Einzelne Anweisung.
Warum willst du gleich grosse Programme Debuggen? Je grösser ein Programm, desto unübersichtlicher wird es für einen Anfänger, der nicht weiss was er macht.
Mit meinem Laptop kann ich ja nicht mal Battlefield 2 zocken,
Ich glaube hier liegt der Hund begraben, dass BF nicht läuft. Da sollte man aber nicht das Debuggen und die Threads als Vorwand bringen.
Wie soll ich dann das programmieren lernen??
Mit einem neuen PC!
Nein, ein neuer PC ist, wie oben erwähnt, nicht notwenigig, sondern ein gutes Buch über Programmieren und eine vernünftige Programmierumgebung
In welcher Sprache möchtest du den Programmieren?
Und zum Schluss möchte ich nochmal auf Tammys Hinweis erinnern, welchen ich auch unterstütze:
Sorry, aber eine Beurteilung/Antwort wäre einfach so nicht möglich, da keiner die Umgebung und die Hintergründe kennt. Nur das, was DU uns erzählst - die Eltern würden das sicher GANZ ANDERS sehen.
gruss
Ebayuser