程姓主要有三大起源,一是源自重黎,重黎的孙子于程继承了官职,并且建立了程国,子孙以国为姓。二是源自地名,在周宣王时期,重黎的后裔程伯父因有功受封于程邑,子孙以地为姓。三是源自改姓,晋国荀氏的庶子受封于程邑,后人以邑为姓。
1. 源自重黎
程姓最古老的源头就是黄帝,黄帝孙颛顼在位的时候,重黎就担任了掌管天地的职位,而这一职位后来也被他的子孙世袭,一直延续到了夏朝和商朝时期,而重黎的一代后裔程伯父则是程姓氏族的源头,他在商朝时期受封于程地,最终建立了程国,从而他的子孙也就以程为姓。
2. 源自地名
这一脉程姓氏族也是程伯父的后裔,根据《元和姓纂》记载可知,在西周时期,周厉王因为喜欢搜刮民脂民膏,使得国内发生了暴动,最终周厉王逃到了彘邑,而他的儿子姬静后来被推举继承皇位,史称周宣王,重黎的后裔程伯父当时就在周朝担任大司马,而他因为占领徐方有功,所以被赐封于程邑,最终他的子孙也就以地为姓。
3. 源自改姓
程姓与赵姓起源和来历一样,有不少族人都是源自少数民族改姓,比如在元朝时期,贵州的一些少数民族中就已经出现了程姓,还有金兵南下的时候,伊洛两程的子孙也随着宋王室南迁,最终也就形成了安徽和河南等地的程姓氏族。
其次就是其他姓氏的人也有改姓为程的,比如在春秋时期晋国荀氏的庶子受封于程邑,后来子孙也就以邑为姓,最终形成了程姓一脉。还有荀氏家族的荀骆也是受封于程邑,主要在山西省境内,而荀骆的子孙也就以邑为姓,改姓为程了。