3 | 编程初步 3,演示代码,二进制与十进制的整数表示之间的转换
| 2015/3/16 | for和while,循环结构和重复计算,编码(表示和解释)。 |
5 | 循环和程序,演示代码
| 2015/3/19 | 循环程序的设计、实现和范例,循环和终止性,几种Python机制(串联赋值,类型检查,文档串),计算的环境和状态 |
6 | 问题和程序,演示代码
| 2015/3/26 | 问题和程序,程序开发过程,递归表示的计算,不同算法的性质,递归的意义,定义函数,给程序计时 |
7 | 什么是计算 1
| 2015/3/30 | 计算的历史和发展,计算的模型,图灵机,可计算的概念,不可计算,计算学科 |
8 | 函数和环境,演示代码
| 2015/4/2 | 通用和专用的方法,函数的嵌套定义,作用域规则(名字与变量的约束关系),函数调用和退出导致的环境转换 |
9 | 函数参数,演示代码
| 2015/4/9 | 计算框架,函数的函数参数,lambda 表达式,print 的关键字参数,字符串基础 |
10 | 字符串,程序测试和调试,演示代码,调试用的有错程序代码
| 2015/4/13 | 字符串操作,字符串的格式化生成,程序测试,调试和纠错,IDLE 的调试功能 |
11 | 组合数据对象-1,表,半学期总结,表的概念,构造和使用。实例:筛法求素数等
| 2015/4/16 | 组合数据,表的构造、操作和使用,半学期的总结 |
13 | 组合数据对象-3,演示代码
| 2015/4/27 | 函数和表参数,用表保存中间结果,表的遍历,map 和 filter,字符串和表,tuple简介 |
14 | 组合数据对象-4,演示代码,有理数程序包
| 2015/4/30 | 元组,打包和拆分,元组应用:有理数包,字典,字典操作,集合和集合操作,生成器表达式,生成式和作用域 |
15 | 一些问题-1,演示代码
| 2015/5/7 | 逻辑类型和逻辑值,and/or和短路求值,循环语句的else部分,函数的参数,变动对象和共享,定义生成器,程序格式,Python文档 |
16 | 什么是计算?(2)
| 2015/5/11 | 面向实际的计算理论,复杂性,现实的计算机,CPU,语言和程序,内存结构和数据表示 |
17 | 一些问题-2,文件,演示代码,《太阳照样升起》book 1 文本,一个浮点数据文件。 | 2015/5/14 | 文件,文件和字典编程实例 |
18 | 一些问题-3,模块和执行,异常处理,命令行参数演示代码,独立执行和作为模块,命令行参数的程序实例,检查统计文件情况的程序
| 2015/5/21 | 执行 Python 程序,命令行和命令行参数,运行中错误和异常处理,编程实例 |
19 | 面向对象编程-1,简单有理数类,改进的有理数类,计数器类 | 2015/5/25 | 数据抽象和用户定义类型,类定义,实例方法,生成实例对象,特殊函数名,静态方法,有理数类,不变类型和可变类型,数据抽象和软件设计 |
20 | 面向对象编程-2,演示代码 | 2015/5/28 | 继承,基类和派生类,一组人事信息类,类数据属性和类方法,方法查找,动态约束,异常和类,自定义异常 |
21 | 面向对象编程-3,简单容器类,context管理器示例,学生登记表类,修改扩充的person和学生类,pickle库使用示例 | 2015/6/4 | 多重继承,方法解析序,类的特殊名字的方法,容器类,学生登记表类示例,with语句及其使用,数据的持久性存储,标准库的pickle类,Python关键字总结 |
22 | 图形用户界面,图形用户界面程序代码,演示代码用的图形文件 | 2015/6/8 | 人机交互方式的历史和发展,图形用户界面,Python的tkinter包,图形用户界面程序实例 |
23 | 并发程序,演示代码 | 2015/6/11 | 顺序程序和并发程序,并发性发展的历史和情况,并发性的相关概念,Python标准线程包threading,Thread类的所用,并发程序的性质,线程间合作,同步和互斥,Lock,线程间通讯和queue包 |