计算机怎么学精计算机如何学精计算机怎么才能学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精计算机如何学精