概述

介绍如何使用 C 语言进行程序设计与实现。课程引导学生从需求分析、程序设计、程序实现、测试与维护四个环节入手,全面解决问题。

教学课件

节次 标题 课件 授课视频
1 课程简介 下载 暂缺
2 C语言简介 下载 B站
3 数据类型 下载 B站
4 字符串和格式化输入输出 下载 B站
5 操作符、表达式和语句 下载 B站
6 C控制语句:循环 下载 B站
7 C控制语句:分支和跳转 下载 B站
8 字符输入输出和输入验证 下载 B站
9 函数 下载 B站
10 数组和指针 下载 B站
11 字符串、字符串函数和排序 下载 B站
12 存储类、链接和内存管理 下载 B站
13 文件输入输出 下载 B站
14 结构体和其它数据格式 下载 B站 (部分)
15 位操作 下载 B站
16 C预处理器和C库 下载 B站
17 高级数据表示 下载 B站
节次 标题 课件 授课视频
1 计算机硬件基础 下载 B站
2 代码阅读 下载附件1 附件2 B站
节次 标题 课件 授课视频
1 编译 下载 DevC++简介
2 在线判题系统 下载 暂缺
3 测试 下载 B站
4 调试 下载 B站
5 2048游戏 下载 暂缺

课本

授课的主要材料包括:

(1) 课程手册。课程手册介绍了本课程的所有基本信息。

(2) 实验手册。实验手册介绍了本课程实验的目的、步骤和注意事项。

(3) 项目手册。项目手册介绍了本课程项目的要求和需求。

(4) 习题手册。习题手册布置了本课程理论课所有的作业题。

本课程的理论课教材有2本:

Stephen Prata. C Primer Plus, 6ed. 谭浩强. C语言程序设计, 5ed.

课程还参考了网络资源等。

其中,华为“智能基座”的部分,主要依据华为技术有限公司提供的《程序设计》资料包中C语言部分。

本课程的实验课教材为自编教材《C语言程序设计课程实验手册》

本课程讲授的是C语言程序设计专业技术知识,无法直接满足研究生考试或者计算机相关证书考试等需求。事实上,这些需求也是不可能兼顾的。因此,本课程将在授课时介绍一些较有价值的文献材料 ,供学有余力的学生阅读。