[C++]Sinnvoll neue Befehle erlernen?

01/06/2011 05:34 passi222#1
Guten Tag, ich beschäftige mich seit geraumer Zeit mir C++ und nutze dazu das Buch "C++ Lernen und professionell anwenden".Ich arbeite mich noch durch die Basics durch und verstehe eigentlich auch das meiste sofort, hatte zwar ein paar ausnahmen aber google und try and fail haben mir noch immer geholfen.
Jetzt frage ich mich so langsam, nachdem in diesem Buch die Basics erklärt wurden, wie ich neue Befehle korrekt lerne, indem ich sie mir z.B. aus dem Netz suche, denn ich kann mir ja nicht für jede neue Datenbank oder für jeden kleinsten Befehl ein Buch beschaffen.
Jetzt hatte ich den Fall, das ich ein einfaches Programm schreiben wollte, das darauf wartet das ein Prozess geöffnet wird und daraufhin einfach nur eine Meldung ausgibt wie "Prozess läuft".Also habe ich google genutzt und stelle voller entsetzen fest, das ich so gut wie nichts (Ausser natürlich die Basics die ich schon gelernt habe)an dem Code der dort als Bsp. gepostet wurde verstehe.
Nun frage ich mich was soll ich daraufhin tuen?Ich weiss nicht was dieser Code tut und erraten kann ich es auch nicht, eine gute tutorial finde ich dazu auch nicht und ich denke nicht das, das googln der einzelen Codeabschnitte nützlich oder für mich weiter verständlich wäre.
Wäre Froh wenn mir ein erfahrener Programmierer erklären könnte wie er dieses Problem gelöst hat.
Vielen Dank im Vorraus.
01/06/2011 10:49 -AmA-#2
Ich kann nicht gut bis ganz wenig C++
Aber ich kann dir sagen das wenn du die Basics gelernt hast und die Syntax verstehst das du eigentlich schon nachvollziehen können soltest, was da passiert...
Den genau das versteh ich unter Basic... Ich lern wie ich damit Umgehe und nicht einfach die einzelnen Befehle auswendig.

Allerdings kriegste in diesem Forum sicher Hilfe...
Nur musst du genauere Fragen stellen...
Wenn du ein Code nicht verstehst dan kopier ihn hier hin und hoffe das dir jemand hilft;)

Mfg AmA :)
01/06/2011 10:54 MoepMeep#3
MSDN.
01/06/2011 14:34 Anonymous-8920#4
Der Sinn des Programmierens besteht nicht darin, alle Befehle auswendig zu lernen.
Natürlich ist es gut zu wissen, dass es einen bestimmten Befehl gibt, bzw dass es eine bestimmte Möglichkeit gibt, an ein Problem heran zu gehen.
Denk dir eine eigene Aufgabe aus und versuch diese zu lösen.
Wenn du dann nicht weiter kommst, weil dir eine bestimmte Methode fehlt (Die du evtl. garnicht kennst) hilft dir das Internet.
Von Zeit zu Zeit kennst du dann irgendwann die Vielfalt der verschiedenen Befehle und weißt sie zu benutzen.
01/06/2011 19:05 hallamasch#5
Als nächstest solltest du dich mit der WinApi beschäftigen.
Dazu gibts nen paar gute Bücher, musst du mal googlen.

Als Befehlsreferenz kannst du die MSDN verwenden ([Only registered and activated users can see links. Click Here To Register...])
01/07/2011 23:17 MrSm!th#6
Quote:
Originally Posted by qlimax__ View Post
Der Sinn des Programmierens besteht nicht darin, alle Befehle auswendig zu lernen.
Doch, alle Befehle der Programmiersprache sollte man schon können.

Aber man muss nicht jede Funktion, jede Klasse und jede Bibliothek kennen, man muss nur wissen, wie man sie findet.
Wenn du Prozesse abfragen willst, solltest du C++ in Verbindung mit Windows Programming suchen, damit du die Basics der WinApi lernst.
Dann wirst du sicherlich auch bald verstehen, was der Code macht, den du da bekommen hast.

Schlussendlich, wie Moep schon sagte, die MSDN: Ohne die wirst du nicht auskommen, da es keine bessere Dokumentation über die WinApi gibt, außerdem dokumentiert sie auch ein paar andere Funktionen und Datentypen.