En programlingvoj, datumtipo, aŭ simple tipo, determinas la valorojn kiujn povas ricevi variablo, kaj la operaciojn al ili aplikeblajn.