Image

高级语言程序设计 Advanced Programming

成绩构成 Grading Policy

总成绩 Total Score

2-3人/组(每次报告提交时需注明组内分工)

优异表现 (加总成绩1-2分/次且累计加分),包括但不限于:

不良表现 (扣总成绩5分/次且累计扣分),包括但不限于:

缺勤处理 Absence Policy

缺勤扣分

教学大纲和课堂讲义 Syllabus and Lecture Notes

说明:本课程设计及课件等主要参考北京大学《程序设计与算法》Coursera专项课程中李戈老师《计算导论与C语言基础》C程序设计进阶。

1.计算导论

课次 周次 时间 内容 课堂资料 补充材料
1 2018年03月07日周三 课程简介。计算机导论。计算机的过去、现在和将来 第一周教案1
2 2018年03月09日周五 计算机导论2.什么是程序 第一周教案2
L1 2018年03月10日周六 实验课一:熟悉编程环境。第一个程序hello world 机房Linux说明 , Linux应知应会, Vim练级攻略

课外任务:计算机、操作系统(UNIX、Linux)和编程语言(C/C++,编译型和解释型等分类)的过去、现在和未来。

2. 感性认识计算机程序

课次 周次 时间 内容 课堂资料 补充材料
3 2018年03月14日周三 感性认识计算机程序;快步走进C程序。 第二周教案1
4 2018年03月16日周五 从现实问题到计算机程序。 第二周教案2
L2 2018年03月17日周六 实验课二:感性接触C程序及其编译和运行。

3. 理性认识计算机程序

课次 周次 时间 内容 课堂资料 补充材料
5 2018年03月21日周三 C语言的由来、标准和构成;数据成分。 第三周教案1
6 2018年03月23日周五 运算成分;控制成分;传输成分。 第三周教案2
7 2018年03月28日周三 数组。 第四周教案1
8 2018年03月30日周五 字符串。 第四周教案2
L3 2018年03月24日周六 实验课三:C语言的数据、运算和控制成分。

4. 结构化的程序设计

课次 周次 时间 内容 课堂资料 补充材料
9 函数。 第五周教案1
10 数组。 第五周教案2
L4 2018年03月31日周六 实验课四:C语言的数组和字符串。
L5 2018年04月14日周六 实验课五:C语言的函数及递归。

5. 更复杂的数据结构

课次 周次 时间 内容 课堂资料 补充材料
11 指针1。 第六周教案1
12 指针2。 第六周教案2
13 指针3。 第七周教案1
14 结构体与链表。 第七周教案2
15 面向对象程序设计初探 第八周教案
L6 实验课六:C语言的指针。
L7 实验课七:C语言的指针2。

6. 总复习

课次 周次 时间 内容 课堂资料 补充材料
16 课程总结。
L8 实验课八:C语言的结构体与链表。

TOP 返回顶部