本课程是国家精品在线开放课程。为了使学习者轻松学习编程,课程采用学习者熟知的现象引入知识点,引领学习者探寻程序设计的前世今生, 结合专业的设计案例将帮助学习者利用计算机解决专业领域的问题, 等考辅导视频则能帮助学习者获取NCRE证书,硬件设计案例能让大家学以致用。 该课程可以作为非计算机专业理工类本科生必修的公共基础课,以提高学生计算思维能力为导向,以培养学生编程能力为目标,通过多元算法、程序重构等方法引导学生理解计算的实现机制、构筑计算思维模式下的实践与创新能力,对学生自己专业知识的学习有一定的支撑和促进作用。 为了能够站在时代的前沿,让计算机成为我们最好的帮手和伙伴,大家一起来学编程吧!
Overview
Syllabus
- 第0章 课程引介
- 1.课程介绍
- 2.课程导入
- 第一章 认识C语言
- 1.C语言的历史与特点
- 2.算法及其表示
- 3.C程序的操作过程
- 4.C程序的基本结构
- 5.标识符、关键字和保留字
- 6.常量和变量
- 7.数据类型
- 8.C语言的语法规范和编程规范
- 9.二级C辅导之C基础及C结构
- 10.二级C辅导之常量变量和数据类型
- 第二章 顺序结构
- 1.语句与表达式
- 2.算术运算
- 3.赋值运算
- 4.位运算
- 5.增量运算和逗号运算
- 6.数据输出
- 7.数据输入
- 8.二级C考点解析之运算符及表达式
- 9.二级C考点解析之数据输入输出
- 第三章 选择结构
- 1.选择与条件构造
- 2.if语句
- 3.switch语句
- 4.选择结构嵌套
- 5.switch语句编程
- 6.选择结构常见错误分析
- 7.二级C考点解析之条件的正确理解及构造
- 8.二级C考点解析之if语句
- 9.二级C考点解析之switch语句
- 第四章 循环结构
- 1.循环结构思维启发
- 2.常用的三种循环语句
- 3.循环嵌套
- 4.异常出口语句
- 5.循环结构趣味编程
- 6.循环结构常见问题解析
- 7.程序硬件实验范例
- 8.二级C考点解析之循环语句
- 9.二级C考点解析之结构编程混合运用
- 第五章 数组
- 1.一维数组的定义及引用
- 2.一维数组应用--冒泡排序
- 3.选择法排序
- 4.一维数组的典型应用--查找
- 5.矩阵
- 6.二维数组的应用
- 7.字符数组与字符串
- 8.二级C考点解析之数组的定义及引用
- 9.字符串与字符数组
- 第六章 函数
- 1.函数初识
- 2.函数的参数传递
- 3.函数嵌套调用
- 4.函数递归调用
- 5.全局变量和局部变量
- 6.变量的存储类型
- 7.二级C考点解析之函数的定义解构
- 8.二级C考点解析之函数的嵌套及递归调用
- 9.二级C考点解析之变量的完整定义
- 第七章 指针
- 1.认识指针
- 2.指针运算
- 3.指针与数组
- 4.指针与字符串
- 5.指针数组
- 6.二级C考点解析之指针基本运算
- 7.二级C考点解析之指针与字符串
- 第八章 函数与指针进阶
- 1.编译预处理
- 2.命令行参数
- 3.数组与函数
- 4.指针与函数
- 5.数据的动态管理
- 6.二级C考点解析之指针与函数
- 7.二级C考点解析之编译预处理
- 第九章 自定义数据类型
- 1.声明结构类型以及定义结构变量
- 2.结构变量赋值及引用
- 3.结构体嵌套和结构体数组
- 4.结构体指针
- 5.结构体与函数
- 6.共用体类型
- 7.枚举类型
- 8.二级C考点解析之结构体定义
- 9.二级C考点解析之结构体应用
- 第十章 文件
- 1.文件的基本概念
- 2.文件的打开和关闭
- 3.文件的读写函数1
- 4.文件的读写函数2
- 5.文件的定位操作
- 6.文件的出错检测
- 7.二级C考点解析之文件基本操作
- 8.二级C考点解析之文件读写操作
- 9.二级C考点解析之文件检测和随机读写
- 第十一章 数据结构(选学)
- 1.数据结构的基本概念
- 2.单链表
- 3.单链表的插入和删除
- 4.栈和队列
- 5.树结构
- 6.二叉树
- 7.遍历二叉树
- 8.二级C考点解析之数据结构概念梳理
- 9.二级C考点解析之数据结构运算掌握
- 第十二章 程序设计及软件工程(选学)
- 1.程序设计方法与风格
- 2.面向对象的程序设计
- 3.软件工程基本概念
- 4.结构化设计方法
- 5.结构化分析方法
- 6.软件测试
- 7.二级C考点解析之程序设计方法与风格
- 8.二级C考点解析之面向对象程序设计
- 第十三章 二级C等考上机辅导(选学)
- 1.二级C上机考题之回文字符串
- 2.二级C上机考题之字符查找和统计
- 3.二级C上机考题之字符移位
- 4.二级C上机考题之删除指定字符
- 5.二级C上机考题之数字串和数字的转换
- 6.二级C上机考题之字符串连接
- 期末考试
Taught by
Jiaoli Fang, Shengmin Pan, Yunwei Pu, Zhilin Geng, Ling Guo, Chunjin Tian, , , , and