Image

高级语言程序设计 Advanced Programming

课程介绍 Overview

成绩构成 Grading Policy

总成绩 Total Score

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

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

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

缺勤处理 Absence Policy

缺勤扣分

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

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

1.计算导论

课次 周次 时间 内容 课堂资料 补充材料
1 2019年09月18日周三 课程简介。计算机导论。计算机的过去、现在和将来 第一周教案1
2 2019年09月25日周三 计算机导论2.什么是程序 第一周教案2
L1 2019年09月20日周五 实验课一:熟悉编程环境。第一个程序hello world 机房Linux说明 , Linux应知应会, Vim练级攻略
L2 2019年09月27日周五 实验课二:第一个程序hello world
L3 2019年09月29日周日 实验课三:感性接触C程序及其编译和运行1 机房Linux说明

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

2. 感性认识计算机程序

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

3. 理性认识计算机程序

课次 周次 时间 内容 课堂资料 补充材料
5 2019年10月16日周三 C语言的由来、标准和构成;数据成分。 第五周教案
6 2019年10月23日周三 运算成分;控制成分;传输成分。 第六周教案
7 2019年10月30日周三 数组。 第七周教案
8 2019年11月6日周三 字符串。 第八周教案
L5 2019年10月18日周五 实验课六: C语言的数据、运算和控制成分2
L6 2019年10月18日周五 实验课六: C语言的数据、运算和控制成分2
L7 2019年11月1日周五 实验课七: C语言的数组
L8 2019年11月8日周五 实验课八: C语言的字符串

4. 结构化的程序设计

课次 周次 时间 内容 课堂资料 补充材料
9 2019年11月13日周三 函数。 第九周教案
10 递归。 第十周教案
9 2018年03月31日周六 实验课九:C语言的函数
10 第十周 2019年11月22日周五 实验课十:C语言的递归

5. 更复杂的数据结构

课次 周次 时间 内容 课堂资料 补充材料
11 十一 2019年11月27日周三 指针1。 第十一周教案
12 十二 2019年12月4日周三 指针2。 第十二周教案
13 十三 2019年12月11日周三 指针3。 第十三周教案
14 十四 2019年12月18日周三 结构体与链表。 第十四周教案
15 十五 2019年12月25日周三 面向对象程序设计初探 第十五周教案
L11 十一 2019年11月29日周五 实验课十一:C语言的指针1
L12 十二 2019年12月6日周五 实验课十二:C语言的指针2
L13 十三 2019年12月13日周五 实验课十三:C语言的指针3
L14 十四 2019年12月20日周五 实验课十四:C语言的指针4
L15 十五 2019年12月27日周五 实验课十五:C语言的结构体与链表1
L16 十六 2019年12月27日周五 实验课十六:C语言的结构体与链表2

6. 总复习

课次 周次 时间 内容 课堂资料 补充材料
16 十六 2020年1月8日周三 课程总结。

TOP 返回顶部