Basic Physics of Semiconductors