Concepts of Graphical Programming