朝和代没什么大的差异,主要是朝和国的区别,其中“国”与现代汉语是一个意思,而“朝”则来源于先秦时期轩辕氏分封天下带来的“天下共主”的概念。
简单来说,朝代表的是天下,一个国家要想称“朝”,前提必须是天下之主。
这个“天下”广义上指的是全部已知世界,而现实当中更多的是指中原传统势力范围。

宋为什么有宋朝和宋国两种称呼?
同时存在“宋国”和“宋朝”两种称呼是宋代独有的。
“宋朝”这个名称,实际上是来自于史官之笔,后人相对西夏、辽国更青睐宋,所以才强加给宋的,而当时的人是不这么称呼的。
按照当时的社会观点来看,除非宋像元那样吞并西夏、辽国,否则是没有资格称朝的,宋帝更没有称孤道寡。而事实上宋朝的皇帝也没好意思自称天下之主。

上图:赵匡胤,来自网络
这一方面因为赵匡胤得国不正,且没能统领全部中原传统势力。另一方面,也是由于晋代以后的民族大融合使得周边民族汉化十分严重,也加入了“中国”称号的争夺当中,所以在当时人们心中,宋与西夏、辽国一样都只是“中国”内部的一个普通国家,最多只能算是继承“中国”称号的有力竞争者,而绝没有现代人心中那种“华夏正统”的意味。
比如在蒙古人心中,占据黄河流域的金国是汉人的国家,自己是汉人的藩属,金国的女真人和北地汉人也同样认为自己才是华夏正统,南宋则是偏远的蛮子国度。在元朝“四等人制”当中,也同样明确的表现出当时人们的看法,“四等人制”当中第三等的汉人实际上说的是金国人,而第四等的“南人”才是宋国人。
古代“天下国家”的概念、朝与国的区别,说简单也简单,但是要真正解释清楚,我的回答肯定是不够的,但限于字数,只能这样了...
总之记住:朝不是随便什么国家都可以用的,“朝”是“国”之上的另一种概念,代表着天下之主。而“宋朝”只是后人给那个时代的宋国强加的称号。