Теория:

Приложение — определение, выраженное именем существительным, согласующимся с определяемым словом в падеже.
Пример:
«...учитель-француз был отпущен, потому что сыну пришла пора на службу...» (Н. Гоголь).
«Через мост они проехали в село Бородино, оттуда повернули влево...» (Л. Толстой).
Однородные приложения — это приложения, которые находятся перед определяемым словом и обозначают близкие признаки предмета, характеризующие его с одной и той же стороны.
Пример:
доктор исторических наукпрофессор С. И. Рябов (учёная степень и учёное звание).
Между однородными приложениями, которые не соединены союзами, ставится запятая.

Неоднородные приложения — это приложения, которые выражают разные признаки предмета, характеризуют его с разных сторон.
Пример:
 заведующий кафедрой общего языкознания профессор И. А. Митин.
Неоднородные приложения не разделяются запятыми.