学计算机编程需要学什么重要的数学?