2.1 编程准备