计算思维的基本特征有哪些