授课:杨已彪 yangyibiao@nju.edu.cn
平时成绩 20%:课堂代码实操 + 在线OJ系统闯关
期末项目 20%:跨学科智能应用开发(代码 + 答辩 + 技术文档)
课程考试 60%:闭卷机试(语法基础、算法设计和智能应用)
在线浏览,Space 翻页,Esc 导航,可能需科学上网才能打开
课件按教学周陆续发布
| 讲义 | 内容 | |
|---|---|---|
| 第1周 | 课程介绍 | 课程介绍 |
| 入门 | 程序设计与C语言入门 | |
| 初识C程序 | 初识C程序:Hello World 与 C 程序结构 | |
| C 语言历史与 AI | C 语言历史与人工智能 | |
| 变量与基本数据类型 | 变量与基本数据类型 | |
| 第2周 | 数据类型深化 | 数据类型深化 |
| 格式化输入输出 | 格式化输入输出 | |
| 第3周 | 运算符和表达式 | 运算符和表达式 |
| 类型转换与未定义行为 | 类型转换与未定义行为 | |
| 第4周 | 选择结构 (上) | 选择结构 (上) |
| 选择结构 (下) | 选择结构 (下) | |
| 第5周 | 循环结构 (上) | 循环结构 (上) |
| 循环结构 (下) | 循环结构 (下) | |
| 循环习题课 | 循环习题课 | |
| 第6周 | 一维数组 | 一维数组(与循环配合) |
| 二维数组与矩阵运算 | 二维数组与矩阵运算 | |
| 第7周 | 待发布 | 排序 |
| 待发布 | 查找与课堂编码 | |
| 第8周 | 待发布 | 函数:定义与调用 |
| 待发布 | 函数:声明与参数传递 | |
| 第9周 | 待发布 | 函数进阶:数组作参数、函数栈与作用域 |
| 待发布 | 递归函数 | |
| 第10周 | 待发布 | 指针基础 |
| 待发布 | 指针基础与练习 | |
| 第11周 | 待发布 | 指针与数组 |
| 待发布 | 指针与数组(续) | |
| 第12周 | 待发布 | 字符指针与字符串处理 |
| 待发布 | 指针数组与多级指针 | |
| 第13周 | 待发布 | 结构体 |
| 待发布 | 链表(选讲) | |
| 第14周 | 待发布 | 文件操作 |
| 待发布 | 预处理命令与多文件组织 | |
| 第15周 | 待发布 | 期末项目指导 |
| 待发布 | 总复习与答疑 |
《C语言程序设计教程》 姜恒远主编,高等教育出版社,2010(ISBN 9787040302769)
C语言程序设计现代方法 第二版 修订版
K.N. King 著,吕秀峰、黄倩 译
http://172.28.223.3/(仅校园网内访问,请用学号注册,使用说明)