程姓主要有三大起源,一是源自重黎,重黎的孙子于程继承了官职,并且建立了程国,子孙以国为姓。二是源自地名,在周宣王时期,重黎的后裔程伯父因有功受封于程邑,子孙以地为姓。三是源自改姓,晋国荀氏的庶子受封于程邑,后人以邑为姓。程姓的来源