Prerequisite: Previous programming experience. Creation of windows with text, controls, menus and graphics, events detection, files and objects management, object oriented techniques.