授课:杨已彪 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周 | 待发布 | 函数 (I) |
| 待发布 | 函数 (II) | |
| 第7周 | 待发布 | 递归函数 |
| 待发布 | 作用域、预处理与AI赋能 | |
| 第8周 | 待发布 | 一维数组 |
| 待发布 | 排序与查找(编码) | |
| 第9周 | 待发布 | 二维数组与矩阵运算 |
| 待发布 | 数组作函数参数 | |
| 第10周 | 待发布 | 指针基础(第10周周二) |
| 待发布 | 指针与数组(第10周周三) | |
| 第11周 | 待发布 | 字符指针与字符串处理 |
| 待发布 | 指针数组、函数指针;AI赋能II | |
| 第12周 | 待发布 | 结构体 |
| 待发布 | 枚举、typedef与const | |
| 第13周 | 待发布 | 动态内存管理 |
| 待发布 | 链表 | |
| 第14周 | 待发布 | 文件操作 |
| 待发布 | 多文件组织 | |
| 第15周 | 待发布 | 总复习 |
| 待发布 | 期末项目答辩 |
《C语言程序设计教程》 姜恒远主编,高等教育出版社,2010(ISBN 9787040302769)
C语言程序设计现代方法 第二版 修订版
K.N. King 著,吕秀峰、黄倩 译
http://172.28.223.3/(仅校园网内访问,请用学号注册,使用说明)