1. A method of pre-programming for a flash memory device comprising the steps of: sequentially programming all cells of said flash memory device in a word line by word line basis, said programming step of a word line comprising the step of charge pumping up for supplying a program voltage, programming all cells of the word line and charge pumping down; sequentially verifying whether all cells of said flash memory device are programmed normally in a word line by word line basics.