Foundations of Computing: Evolution, Components, and Number Systems