Theory of Differential Forms and de Rahm Cohomology