Hab zur Übung mal so etwas ähnliches wie einen Remote Desktop bzw. PC Anywhere gebaut. Da kann man eine Menge dran üben:
TCP/UDP bzw. Sockets generell, Grafikzeugs, Kompression, Maus-/Tastaturhooks, Threading...
Mein Teil ist leider nie wirklich fertig geworden, auch wenn die Grundfunktionen da sind. Da kann man gut beliebig tief rein steigen
. Nur der Bereich Datenbanken ist hier etwas schwer einzubringen. Da tut es für den ganz rudimentären Einstieg aber auch gut die klassische Adressverwaltung mit
MySQL/Firebird/irgend eine freie
DB.
Für generelle Programmierung sind einfache Spiele auch nett. Tic Tac Toe ist immer gern genommen z.B., oder Schiffe versenken. Da muss man sich vorerst nicht mit den mächtigen Grafik APIs rumschlagen, die wieder ein Thema ganz für sich wären. Zur Übung von Arbeit mit DLLs fand ich es sehr aufschulssreich einen MP3-Player auf Basis der BASS.DLL zu bauen, mit Schwenk zur Grafikprogrammierung via Visuals. Ist aber schon was knackiger dann.
Mal so als quergeschossene Gedankensammlung.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)