课程

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

认证学习
为你提供认证成绩和证书,以及AI高效学习服务
查看详情
大学

国家精品

认证学习

智慧课程

理学工学农学

计算机

经济管理

外语

音乐与艺术

心理学

文史哲法

医学与保健

教育教学

大学生竞赛

软件实训

人工智能

升学/择业

考研

期末突击

专升本

四六级

保研及论文

求职就业

专四专八

大学应试英语

期末资料

终身学习

有声课堂

兴趣技能

hi,小mooc
考研全科400分攻略
SPOC学校专有课程
程序设计方法(戴波)
第3次开课
开课时间: 2021年08月30日 ~ 2021年12月30日
学时安排: 2学时每周
当前开课已结束 已有 1 人参加
老师已关闭该学期,无法查看
spContent=本课程适合没有编程基础或者学习了C语言,仍然不能根据问题独立编写程序的初学者。从理论到实践,从分析问题,寻找解题思路,到编程、调试、运行,都借助于实际案例进行展示。特别是初期的编译错误,后期的运行错误,通过视频一步步的演示学会编程方法与调试技术。
本课程适合没有编程基础或者学习了C语言,仍然不能根据问题独立编写程序的初学者。从理论到实践,从分析问题,寻找解题思路,到编程、调试、运行,都借助于实际案例进行展示。特别是初期的编译错误,后期的运行错误,通过视频一步步的演示学会编程方法与调试技术。
—— 课程团队
课程概述

本课程是程序设计C语言和C++语言的入门课程。兼顾基础理论和编程实践。基础理论浅显易懂,编程案例趣味性强。视频使用当下流行的集成开发环境visual studio 2015进行编程与调试工具。从分析问题,寻找解题思路,到编程、调试、运行,都借助于实际案例进行展示。特别是初期的编译错误的定位与解决策略,后面的运行错误借助调试工具进行查错、纠错等,通过一系列事例一一展开,很容易通过视频一步步的演示学会编程方法与调试技术。而调试技术的掌握是初学者的难点之一。完整的编程过程解决了初学者看教材明白,上机却无从下手的问题。

     指针的难点在于和数组、函数等结合下的变化多端,加上指针使用非常容易出错,这种结合下的错误更多且难以解决。本课程先进行理论讲解,通过指针对内存的实际操作情况进行演示与分析,然后通过由浅入深的编程例题和作业逐渐掌握指针。函数也是通过大量的使用逐渐掌握,而不是通过死记硬背的方式学习。

  

授课目标

本课程将使学生掌握程序设计基本思想,掌握自顶向下设计和面向对象开发技术,能够熟练应用C语言进行程序设计。了解计算机及其技术基础,具有良好的程序开发组织管理、协作能力;掌握计算机科学基本思维与基本方法;初步具备应用计算机进行软件开发的能力。

成绩 要求

线上学习包括视频学习+检测题,占总成绩的30%


课程大纲

第一章第1部分(预习) 绪论

1. 前言:介绍本课程主要内容及章节安排;教材和参考书籍;成绩构成比例。

2. 软件与程序:介绍软件与程序的关系;C语言发展历史;C语言能够解决的问题类型。

3. 软件开发环境与编程实战

4. 程序设计学习方法介绍

第二章第1部分(预习) 数据类型与表达式

1. 引言

2. C语言的符号

3. 数据类型

4. 常量与变量

5. 基本运算

6. 优先级与结合性

7-输入与输出

8-编程实战

9-小结

第二章 数据类型与表达式 预习检测题_自测

位运算与进制转换

第三章第1部分(预习) 控制语句

1. 引言

2. 顺序结构

3. 选择结构

4. 循环结构

5. breakContinue

6. 编程实战

第三章 控制语句 预习检测题_自测

第一章第2部分 绪论

课堂编程实战

第四章第1部分(预习) 数组与结构

1. 数组

2. 结构

3. 编程实战

第四章 数组与结构 预习检测题_自测

第五章第1部分 指针 本章主要介绍指针概念、定义、运算及应用。指针类型是C语言提供的一种特殊的数据类型。

1. 指针基础

2. 指针与数组

3. 指针与结构

4. 二重指针

5. 字符指针

6. 动态内存

7-编程实战

第五章 指针 预习检测题_自测

第六章第1部分 函数 本章主要讲述C语言的自定义函数,内容包括:函数定义,函数调用,函数参数,函数与数组,函数与指针,递归函数,命令行参数等。

4. 函数指针

5. 函数与结构

6. 递归函数

7. 作用域与存储类型

8. 模块化设计

9. 编程实战

10-命令行参数

1. 认识函数

2. 函数参数

3. 函数与数组

第六章 函数 预习检测题_自测

第五章第2部分 指针

课堂编程实战

第六章第2部分 函数 课程编程实战

课程编程实战

第六章第3部分 函数 游戏初步

游戏初步

展开全部
预备知识

计算机的数据存储方式及进制转换

参考资料

《C与C++程序设计语言》

戴波 陈文宇 丘志杰 卢光辉

北京大学出版社,2018.1

注:有同学咨询教材哪里可以买,查询到京东有售



常见问题
  1. 一般的开发环境使用scanf,visual studio 2015要求使用scanf_s函数,目的是为了增加安全性。scanf_s只能用于vs开发环境,不具备可移植性。采用Visual studio 开发环境的最重要原因是因为是商业工具,调试功能特别强大好用,对于后续windows开发也具有衔接性。

  2. c,c++的函数返回类型可以任意,但main函数比较特殊,建议返回int,虽然vs2015开发环境可以返回void类型,且编程也更方便,但从安全性考虑和可移植性考虑,使用int main(...)比较好。

  3. 开发工具devc++也挺好用,还有大量的各种开发工具,但我们课程以vs2015为例,在大部分visual studio各种版本都能够正常运行,但vs系列比较大,占用空间多,同学们可以自由选择。

  4. 本课程的环境噪声问题是否解决?已经全部重新录制,包括源代码编程演示和基础理论内容,都全部进行了重新录制更新,欢迎提出意见便于进一步改进。

  5. 有任何问题欢迎讨论区或者QQ群提问,老师有空就会答疑。


电子科技大学
1 位授课老师
戴波

戴波

副教授

下载
下载

下载App