A visual programming system includes one or more function modules each of which is provided with an applicable functional program or command stored in computer executable language in a processing unit to accomplish a substantial applicable function, one or more determination modules each of which is provided with a determining test stored in computer executable language in the processing unit, and programming flow lines connecting the function modules and determination modules in a predetermined sequence to construct a visual graphic program that can be compiled to machine readable codes so as to construct a finish program in computer executable language in a processing unit.