计算机主要由哪几部分构成?