计算机主要由哪几部分组成