5.1 程序设计预备知识