课程

中国大学MOOC,为你提供一流的大学教育

hi,小mooc
SPOC学校专有课程
20秋高级语言程序设计(陈建文,赵巍,封骁骋,孙大烈)
第1次开课
开课时间: 2020年09月07日 ~ 2020年12月28日
学时安排: 4学时每周
当前开课已结束 已有 1 人参加
老师已关闭该学期,无法查看
spContent=
—— 课程团队
课程概述

C语言是一门简洁而美丽的程序设计语言。在本学期中,我们将一起来学习它。学习一门程序设计语言的最佳方法就是用它来编程。初始阶段的学习也许是简单而枯燥的。然而当我们开始用C语言将自己种种有趣的想法变成可运行的程序的时候,我们将会真正的体会到编程之美。

成绩 要求

待定

课程大纲
为什么要学习编程
1.1 学习编程的热潮
1.2 为什么要学编程
1.3 什么是“编程”
1.4 怎么学编程
基本数据类型
2.1 常量与变量
2.2 简单的屏幕输出
2.3 数据类型
2.4 如何计算变量或数据类型
2.5 变量的赋值和赋值运算符
基本算术运算
3.1 C运算符和表达式
3.2 宏常量与宏替换
3.3 const常量
3.4 自动类型转换与强制类型转换运算符
3.5 常用的标准数学函数
键盘输入和屏幕输出
4.1 单个字符的输入/输出
4.2 数据的格式化屏幕输出
4.3 数据的格式化键盘输入
选择控制结构
5.1 生活中与计算机的问题求解方法
5.2 算法的概念及其描述方法
5.3 关系运算符与关系表达式
5.4 用于单分支控制的条件语句
5.5 用于双分支控制的条件语句
循环控制结构
6.1 循环控制结构与循环语句
6.2 计数控制的循环
6.3 嵌套循环
6.4 条件控制的循环
6.5 流程的转移控制
函数与模块化程序设计
7.1 分而治之与信息隐藏
7.2 函数的定义
7.3 向函数传递值和从函数返回值
7.4 函数的递归调用和递归函数
7.5 变量的作用域和生存期
7.6 模块化程序设计
数组和算法基础
8.1 一维数组的定义和初始化
8.2 二维数组的定义和初始化
8.3 向函数传递一维数组
8.4 排序和查找
8.5 向函数传递二维数组
指针
9.1 变量的内存地址
9.2 指针变量的定义和初始化
9.3 间接寻址运算符
9.4 按值调用与模拟按引用调用
9.5 用指针变量作函数参数的程序实例
9.6 函数指针及其应用
字符串
10.1 字符串字面量
10.2 字符串的存储
10.3 字符串的访问和输入/输出
10.4 字符串处理函数
10.5 向函数传递字符串
10.6 从函数返回字符串指针
指针和数组
11.1 指针和一维数组间的关系
11.2 指针和二维数组间的关系
11.3 指针数组及其应用
11.4 动态数组
结构体和数据结构基础
12.1 从基本数据类型到抽象数据类型
12.2 结构体的定义
12.3 结构体数组的定义和初始化
12.4 结构体指针的定义和初始化
12.5 向函数传递结构体
12.6 共用体
12.7 枚举数据类型
12.8 动态数据结构-单向链表
文件操作
13.1 二进制文件与文本文件
13.2 文件的打开和关闭
13.3 按字符读写文件
13.4 按格式读写文件
13.5 按数据块读写文件
简单的游戏设计
14.1 动画的基本原理
14.2 迷宫游戏
14.3 Flappy bird游戏
展开全部
源课程

该SPOC课程部分内容来自以上源课程,在源基础上老师进一步增加了新的课程内容

哈尔滨工业大学
2 位授课老师
陈建文

陈建文

讲师

冯骁骋

冯骁骋

副教授

下载
下载

下载App