能不能简单地解释下计算机程序的编译过程?