The invention discloses a flow chart programming method and system, through the method provided by the invention, a code with a certain function is expressed as a flow chart node, and codes represented by each node are operated in sequence according to a connection rule. And coding work such as control statements (sequence, branches and loops), functions, classes, objects and multithreading in similar programming is achieved in a flow chart editing manner. And the built-in function node adds an icon into the flow chart for functional division and is matched with text description. The variablesare represented in a graph and icon mode, and logic operation, assignment and numerical operation of the variables are edited in a graph mode. Developers can set variable contents and judgment rulesto influence program running results when editing, and when built-in function nodes cannot meet requirements, the developers can compile explanatory language books to complete program running. And during the program running period, the user can complete the demands according to the interface modification variable content set by the developer.