个人介绍
程序设计基础

主讲教师:马虹

学校: 杭州电子科技大学
开课院系: 计算机学院(软件学院)
专业大类: 计算机类
开课专业: 计算机科学与技术、软件工程
课程英文名称: 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
提示框
取消 进入课程
提示框
确定要报名此课程吗?
确定取消

京ICP备10040544号-2

京公网安备 11010802021885号