In order to achieve the above-mentioned object of the present invention, according to one aspect of the present invention, in a semiconductor nonvolatile memory device including memory cells, each constituted by a transistor, which is capable of being electrically programmable and erasable with respect to the threshold voltage, the program is performed by repeating a plurality of program operation