主讲教师:马虹
| 学校: | 杭州电子科技大学 |
| 开课院系: | 计算机学院(软件学院) |
| 专业大类: | 计算机类 |
| 开课专业: | 计算机科学与技术、软件工程 |
| 课程英文名称: | Basis of Programming |
| 课程编号: | A0501180 |
| 学分: | 4 |
| 课时: | 64 |
《程序设计基础》是计算机类相关专业的一门重要的学科基础课程,它为其它专业课程奠定程序设计的基础,又是其它专业课程的程序设计工具。课程以C语言为依托,主要传授计算机计算基础、程序设计基础知识和面向过程程序设计思想;课程以C语言为依托,主要讲授计算机计算基础、c语言语法、程序设计基础知识和面向过程程序设计思想,使学生初步具备根据实际问题,设计结构良好、高效的C语言程序的能力。结合国家建设和民族复兴的新时代背景,增强学生家国情怀与文化自信,激发学生使命感和责任心。
案例教学法、翻转课堂教学法
本课程是校级基于MOOCs/SPOcs 翻转课堂的改革课程,在本教学班进行试点,教学需要线上、线下相互配合完成。为了对学生的线上、线下学习进行合理评价,因此学生成绩评定方法变更为:
课程思政实践:5%
课堂互动、测试:15%
线上学习(在线视频学习、视频学习笔记、讨论区讨论发帖等):10%
作业、上机:20%
期末考试成绩:50%
教材及参考书:
1、C语言程序设计(第三版),陆蓓,科学出版社,2014.8
2、C语言程序设计实验与习题指导,汪志勤,科学出版社,2015.12
3、C语言程序设计(第三版),何钦铭,高等教育出版社出版社,2015.8
4、C语言程序设计实验与习题指导,颜晖,高等教育出版社,2015.12
5、C程序设计(第三版),谭浩强,清华大学出版社,2015.8
6、The C Programming Language(Second Edition), BrianW.Kernighan,DennisM.Ritchie,Prentice Hall PTR,2013.6| 课程章节 | | 文件类型 | | 修改时间 | | 大小 | | 备注 | |
| 1.1 进位计数制 |
视频
.mp4
|
2021-09-09 | 20.35MB | ||
| 1.2 常用数制之间的转化 |
视频
.mp4
|
2021-09-09 | 24.58MB | ||
| 1.3 原码反码和补码 |
视频
.mp4
|
2021-09-09 | 19.39MB | ||
| 1.4 定点数和浮点数 |
视频
.mp4
|
2021-09-09 | 16.05MB | ||
| 1.5 非数值数据的表示 |
视频
.mp4
|
2021-09-09 | 19.11MB | ||
| 1.6 二进制数的运算 |
视频
.mp4
|
2021-09-09 | 31.29MB | ||
| 1.7 集成开发环境的搭建 |
视频
.mp4
|
2021-09-09 | 61.17MB | ||
| 1.8 程序设计和程序设计语言 |
视频
.mp4
|
2021-09-09 | 23.97MB | ||
| 1.9 最简单的c语言程序示例 |
视频
.mp4
|
2021-09-09 | 32.16MB | ||
| 1.10 最简单的c语言程序示例1 |
视频
.mp4
|
2021-09-09 | 32.11MB | ||
| 1.11 良好的编程风格 |
视频
.mp4
|
2021-09-09 | 15.90MB | ||
| 1.12 最简单的C语言程序示例3 |
视频
.mp4
|
2021-09-09 | 26.56MB | ||
| 1.13 c语言程序的结构特点 |
视频
.mp4
|
2021-09-09 | 20.51MB | ||
| 1.14 学会使用codeblocks的调试功能 |
视频
.mp4
|
2021-09-09 | 45.34MB | ||
| 2.1 数据结构与算法概述 |
视频
.mp4
|
2021-09-09 | 11.73MB | ||
| 2.2 算法的主要特性 |
视频
.mp4
|
2021-09-09 | 48.14MB | ||
| 2.3 算法的常用表示方法1 |
视频
.mp4
|
2021-09-09 | 63.16MB | ||
| 2.4 算法的常用表示方法2 |
视频
.mp4
|
2021-09-09 | 58.04MB | ||
| 2.5 字符集和标识符 |
视频
.mp4
|
2021-09-09 | 14.45MB | ||
| 2.6 常量 |
视频
.mp4
|
2021-09-09 | 25.93MB | ||
| 2.7 变量 |
视频
.mp4
|
2021-09-09 | 18.95MB | ||
| 2.8 数据类型概述 |
视频
.mp4
|
2021-09-09 | 10.62MB | ||
|
视频
.mp4
|
2021-09-09 | 70.65MB | |||
|
视频
.mp4
|
2021-09-09 | 39.82MB | |||
|
视频
.mp4
|
2021-09-09 | 56.65MB | |||
| 2.9 数据的输入和输出 |
视频
.mp4
|
2021-09-09 | 101.56MB | ||
|
视频
.mp4
|
2021-09-09 | 85.13MB | |||
|
视频
.mp4
|
2021-09-09 | 65.69MB | |||
|
视频
.mp4
|
2021-09-09 | 63.75MB | |||
|
视频
.mp4
|
2021-09-09 | 63.60MB | |||
|
视频
.mp4
|
2021-09-09 | 130.39MB | |||
|
视频
.mp4
|
2021-09-09 | 105.38MB | |||
|
视频
.mp4
|
2021-09-09 | 75.50MB | |||
| 2.10 c语言的库函数 |
视频
.mp4
|
2021-09-09 | 61.56MB | ||
|
视频
.mp4
|
2021-09-09 | 130.16MB | |||
|
视频
.mp4
|
2021-09-09 | 95.11MB | |||
| 3.1 运算符和表达式 |
视频
.mp4
|
2021-09-09 | 42.19MB | ||
| 3.2 算数表达式 |
视频
.mp4
|
2021-09-09 | 114.08MB | ||
|
视频
.mp4
|
2021-09-09 | 104.34MB | |||
| 3.3 赋值表达式 |
视频
.mp4
|
2021-09-09 | 74.05MB | ||
| 3.4 关系表达式 |
视频
.mp4
|
2021-09-09 | 66.99MB | ||
| 3.5 逻辑表达式 |
视频
.mp4
|
2021-09-09 | 47.42MB | ||
| 3.6 条件表达式 |
视频
.mp4
|
2021-09-09 | 105.89MB | ||
| 3.7 逗号运算符和逗号表达式 |
视频
.mp4
|
2021-09-09 | 68.48MB | ||
| 3.8 类型转换 |
视频
.mp4
|
2021-09-09 | 135.70MB | ||
| 4.1 顺序结构程序设计 |
视频
.mp4
|
2021-09-09 | 73.46MB | ||
|
视频
.mp4
|
2021-09-09 | 36.86MB | |||
| 4.2.1 if语句 |
视频
.mp4
|
2021-09-09 | 84.45MB | ||
|
视频
.mp4
|
2021-09-09 | 122.26MB | |||
|
视频
.mp4
|
2021-09-09 | 79.67MB | |||
|
视频
.mp4
|
2021-09-09 | 95.91MB | |||
| 4.2.2 switch语句 |
视频
.mp4
|
2021-09-09 | 139.61MB | ||
| 4.2.3 选择结构程序设计举例 |
视频
.mp4
|
2021-09-09 | 76.54MB | ||
| 4.3 循环结构程序设计 |
视频
.mp4
|
2021-09-09 | 129.57MB | ||
|
视频
.mp4
|
2021-09-09 | 96.69MB | |||
|
视频
.mp4
|
2021-09-09 | 88.09MB | |||
|
视频
.mp4
|
2021-09-09 | 140.69MB | |||
|
视频
.mp4
|
2021-09-09 | 81.31MB | |||
| 4.4 循环结构程序举例 |
视频
.mp4
|
2021-09-09 | 69.97MB | ||
|
视频
.mp4
|
2021-09-09 | 71.78MB | |||
|
视频
.mp4
|
2021-09-09 | 146.00MB | |||
| 5.1 为什么要使用函数 |
视频
.mp4
|
2021-09-09 | 21.34MB | ||
| 5.2 函数的调用 |
视频
.mp4
|
2021-09-09 | 21.44MB | ||
| 5.3 函数的定义 |
视频
.mp4
|
2021-09-09 | 33.66MB | ||
| 5.4 函数的嵌套调用 |
视频
.mp4
|
2021-09-09 | 30.98MB | ||
| 5.5 函数递归调用 |
视频
.mp4
|
2021-09-09 | 80.41MB | ||
| 5.6 变量的作用域 |
视频
.mp4
|
2021-09-09 | 166.58MB | ||
| 5.7 变量的存储类别和生存期 |
视频
.mp4
|
2021-09-09 | 99.84MB | ||
|
视频
.mp4
|
2021-09-09 | 60.03MB | |||
| 6.1 一维数组 |
视频
.mp4
|
2021-09-09 | 42.72MB | ||
| 6.2 利用数组批量处理数据 |
视频
.mp4
|
2021-09-09 | 20.45MB | ||
| 6.3 一维数组的应用1 |
视频
.mp4
|
2021-09-09 | 101.13MB | ||
| 6.4 数组元素逆序 |
视频
.mp4
|
2021-09-09 | 85.97MB | ||
| 6.5 插入数组元素 |
视频
.mp4
|
2021-09-09 | 146.25MB | ||
| 6.6 线性查找 |
视频
.mp4
|
2021-09-09 | 38.85MB | ||
| 6.7 折半法查找 |
视频
.mp4
|
2021-09-09 | 25.10MB | ||
| 6.8 选择法排序 |
视频
.mp4
|
2021-09-09 | 26.09MB | ||
| 6.9 冒泡法排序 |
视频
.mp4
|
2021-09-09 | 113.96MB | ||
| 6.10 二维数组 |
视频
.mp4
|
2021-09-09 | 33.57MB | ||
| 6.11 魔方阵 |
视频
.mp4
|
2021-09-09 | 122.89MB | ||
| 6.12 字符数组 |
视频
.mp4
|
2021-09-09 | 27.48MB | ||
|
视频
.mp4
|
2021-09-09 | 174.54MB | |||
| 6.13 多字符串处理 |
视频
.mp4
|
2021-09-09 | 144.72MB | ||
| 6.14 数组与函数 |
视频
.mp4
|
2021-09-09 | 75.48MB | ||
|
视频
.mp4
|
2021-09-09 | 74.51MB | |||
| 7.1 编译预处理 |
视频
.mp4
|
2021-09-09 | 7.34MB | ||
| 7.2 宏定义 |
视频
.mp4
|
2021-09-09 | 42.41MB | ||
| 7.3 文件包含 |
视频
.mp4
|
2021-09-09 | 28.08MB | ||
| 8.1 指针的基本概念 |
视频
.mp4
|
2021-09-09 | 45.67MB | ||
| 8.2 指针作为函数的参数 |
视频
.mp4
|
2021-09-09 | 21.70MB | ||
| 8.3 指针作为函数的参数(实例) |
视频
.mp4
|
2021-09-09 | 42.48MB | ||
| 8.4 指针和一维数组 |
视频
.mp4
|
2021-09-09 | 20.68MB | ||
| 8.5 用数组名作为函数参数 |
视频
.mp4
|
2021-09-09 | 19.62MB | ||
| 9.1 结构体概述 |
视频
.mp4
|
2021-09-09 | 19.03MB | ||
| 9.2 结构体变量的定义和使用 |
视频
.mp4
|
2021-09-09 | 45.57MB | ||
| 9.3 结构体数组 |
视频
.mp4
|
2021-09-09 | 37.86MB | ||
| 10.1 共用体 |
视频
.mp4
|
2021-09-09 | 33.85MB | ||
| 10.2 共用体变量的使用 |
视频
.mp4
|
2021-09-09 | 32.66MB | ||
| 10.3 枚举 |
视频
.mp4
|
2021-09-09 | 43.96MB | ||
| 11.1 为什么要使用文件 |
视频
.mp4
|
2021-09-09 | 17.25MB | ||
| 12.1 系统功能设计 |
视频
.mp4
|
2021-09-09 | 39.11MB | ||
| 12.2 创建项目 |
视频
.mp4
|
2021-09-09 | 34.59MB | ||
| 12.3 文件引用 |
视频
.mp4
|
2021-09-09 | 29.45MB | ||
| 12.4 宏定义 |
视频
.mp4
|
2021-09-09 | 47.96MB | ||
| 12.5 全局变量 |
视频
.mp4
|
2021-09-09 | 64.21MB | ||
| 12.6 函数声明 |
视频
.mp4
|
2021-09-09 | 50.62MB | ||
| 12.7 设置文字颜色 |
视频
.mp4
|
2021-09-09 | 153.40MB | ||
| 12.8 设置文字位置 |
视频
.mp4
|
2021-09-09 | 126.30MB | ||
| 12.9 设计标题部分 |
视频
.mp4
|
2021-09-09 | 102.48MB | ||
| 12.10 设计字符花装饰界面 |
视频
.mp4
|
2021-09-09 | 83.81MB | ||
| 12.11 设计菜单选项的边框 |
视频
.mp4
|
2021-09-09 | 81.95MB | ||
| 12.12 设计菜单选项的文字 |
视频
.mp4
|
2021-09-09 | 140.50MB | ||
| 12.13 打印游戏界面 |
视频
.mp4
|
2021-09-09 | 346.01MB | ||
| 12.14 绘制俄罗斯方块 |
视频
.mp4
|
2021-09-09 | 143.95MB | ||
| 12.15 打印俄罗斯方块 |
视频
.mp4
|
2021-09-09 | 157.33MB | ||
| 12.16 判断俄罗斯方块是否可移动 |
视频
.mp4
|
2021-09-09 | 138.16MB | ||
| 12.17 清除俄罗斯方块下落痕迹 |
视频
.mp4
|
2021-09-09 | 45.40MB | ||
| 12.18 判断方块是否满行 |
视频
.mp4
|
2021-09-09 | 168.24MB | ||
| 12.19 随机产生俄罗斯方块类型的序号 |
视频
.mp4
|
2021-09-09 | 105.45MB | ||
| 12.20 显示俄罗斯方块 |
视频
.mp4
|
2021-09-09 | 71.35MB | ||
| 12.21 实现各种按钮操作 |
视频
.mp4
|
2021-09-09 | 164.52MB | ||
| 12.22 游戏结束界面 |
视频
.mp4
|
2021-09-09 | 38.19MB | ||
| 12.23 重新开始游戏 |
视频
.mp4
|
2021-09-09 | 142.64MB | ||
| 12.24 游戏按键说明 |
视频
.mp4
|
2021-09-09 | 81.46MB | ||
| 12.25 游戏规则介绍 |
视频
.mp4
|
2021-09-09 | 92.69MB | ||
| 12.26 退出游戏 |
视频
.mp4
|
2021-09-09 | 27.55MB | ||
| 13.1 系统功能设计 |
视频
.mp4
|
2021-09-09 | 77.33MB | ||
| 13.2 创建项目 |
视频
.mp4
|
2021-09-09 | 68.81MB | ||
| 13.3 预处理模块设计 |
视频
.mp4
|
2021-09-09 | 146.36MB | ||
| 13.4 字符蛇绘制 |
视频
.mp4
|
2021-09-09 | 69.42MB | ||
| 13.5 绘制菜单选项 |
视频
.mp4
|
2021-09-09 | 30.59MB | ||
| 13.6 创建游戏地图 |
视频
.mp4
|
2021-09-09 | 64.36MB | ||
| 13.7 绘制右侧得分和小提示 |
视频
.mp4
|
2021-09-09 | 46.78MB | ||
| 13.8 读取游戏最高分 |
视频
.mp4
|
2021-09-09 | 30.05MB | ||
| 13.9 绘制蛇身 |
视频
.mp4
|
2021-09-09 | 52.36MB | ||
| 13.10 创建并随机出现食物 |
视频
.mp4
|
2021-09-09 | 108.65MB | ||
| 13.11 判断蛇是否咬到自己 |
视频
.mp4
|
2021-09-09 | 17.77MB | ||
| 13.12 判断蛇是否撞墙 |
视频
.mp4
|
2021-09-09 | 40.04MB | ||
| 13.13 蛇变速前进 |
视频
.mp4
|
2021-09-09 | 18.67MB | ||
| 13.14 设置不按键时蛇前进方向 |
视频
.mp4
|
2021-09-09 | 70.58MB | ||
| 13.15 通过键盘方向键控制蛇前进方向 |
视频
.mp4
|
2021-09-09 | 88.48MB | ||
| 13.16 绘制字符边框 |
视频
.mp4
|
2021-09-09 | 50.60MB | ||
| 13.17 打印边框中的信息 |
视频
.mp4
|
2021-09-09 | 66.35MB | ||
| 13.18 存储游戏最高分 |
视频
.mp4
|
2021-09-09 | 24.12MB | ||
| 13.19 设置分支选项 |
视频
.mp4
|
2021-09-09 | 61.99MB | ||
| 13.20 游戏说明模块设计 |
视频
.mp4
|
2021-09-09 | 57.15MB | ||
| 14.1 测试 |
文档
.pdf
|
2021-09-09 | 432.25KB | ||
| 14.2 20201228测试 |
文档
.pdf
|
2021-09-09 | 467.29KB | ||
| 14.3 20201230复习测试卷 |
文档
.pdf
|
2021-09-09 | 398.16KB |