3.5.2 构建程序对象