计算机程序设计 主讲教师 王雷   中国科学技术大学 开课时间 2020-09-21 至 2021-02-06 学习总人数:951人 视频时长:9:29:2


  • 课程简介
  • 授课教师
  • 章节目录
  • 课程讨论
  • 课程公告
  • 教材教辅

本课程以C语言为载体,通过丰富而有趣的示例展示在程序设计过程中如何分析和解决问题,阐述了算法与语法相联系的程序设计过程,以及结构化、模块化程序设计的思想与方法。课程主要内容包括计算机基础、常用语法元素的概念及示例、基本语法与结构化程序设计、模块化程序设计与常用算法和库函数、C语言特有元素与应用示例、程序设计与计算思维深入。本课程具有两大特色,其一是快速入门,前期用少量课时让学生从零基础到掌握解决简单问题的编程能力,避免初期枯燥冗长的语法学习而失去对课程的兴趣;其二是不穷究语法细节,而是引导学生通过自主学习掌握程序设计方法以及使用计算思维分析和解决问题的能力。

  • 王雷  中国科学技术大学
  • 王雷,博士,中国科技大学自动化系副教授,自动化系副主任,省级基层示范教研室主任。1994年本科毕业于中国科学技术大学自动化系后留校任教至今,2003年获博士学位,2013-2014年纽约大学访问学者。主要研究方向为机器学习与智能仿真,发表论文50余篇,主持和参与863重大项目、中科院先导专项等国家级科研项目17个,获省级科技进步奖2项、省级教学成果奖2项,申请和授权发明专利5项,编写教材1本。
  • 谭立湘  中国科学技术大学
  •        本人为中国科学技术大学信息学院教师,目前主要承担本科生《计算机程序设计》和《并行计算》、研究生《数字图像分析》和《GPU并行计算》的教学工作,研究方向为数字图像处理和分析等。
第零章 引言
> 0.1 课程信息与计算思维
> 0.2 计算机基础
第一章 C语言快速入门
> 1.1 C语言快速入门(1)
> 1.2 C语言快速入门(2)
> 1.3 C语言快速入门(3)
第二章 程序设计语言基础
> 2.1 C语言常用数据类型
> 2.2 C语言的运算符与表达式
> 2.3 关系运算与逻辑运算
> 2.4 选择结构程序设计(一)
> 2.5 选择结构程序设计(二)
> 2.6 循环结构程序设计(一)
> 2.7 循环结构程序设计(二)
> 2.8 一维数组及应用
> 2.9 程序设计实践(1)
第三章 模块化程序设计
> 3.1 模块化思想与函数定义
> 3.2 函数调用与参数传递
> 3.3 变量存储空间与作用域
> 3.4 预处理
> 3.5 初等算法与应用
> 3.6 排序算法与应用(1)
> 3.7 排序算法与应用(2)
> 3.8 排序算法与应用(3)
> 3.9 查找算法与应用
> 3.10 库函数的应用
> 3.11 程序设计实践(2)
第四章 高级C程序设计
> 4.1 二维数组
> 4.2 指针与字符数组
> 4.3 数组的应用
> 4.4 指针与函数
> 4.5 自定义字符处理函数
> 4.6 指针的应用
> 4.7 程序设计实践(3)
> 4.8 结构与结构数组
> 4.9 动态分配空间
> 4.10 链表的创建与遍历
> 4.11 链表的插入与删除
> 4.12 构造数据类型的应用
> 4.13 文件的操作
> 4.14 程序设计实践(4)
第五章 程序设计与计算思维
> 5.1 软件工程初探
> 5.2 算法分析初探
> 5.3 算法设计初探
> 5.4 计算思维
> 5.5 程序设计语言
> 5.6 课程总结与展望
线上练习与作业的截止时间
2020-12-25 09:29:27

务必在1.6日之前完成线上的随堂练习与作业。

关于课程总成绩
2020-12-25 09:27:59

本课程是线上线下混合模式,线上成绩占比10%。

关于课程考核的说明
2020-12-25 09:26:58

必须完成所有慕课随堂练习及作业,才能获得全部的课程成绩。

习题与作业更新公告(1)
2020-12-25 09:23:01

为便于课程内容的复习与练习,会不定期更新习题与作业,请关注。

关于随堂练习的补充
2020-12-25 09:21:57

随堂练习不能直接定位,需要在观看视频的过程中完成。

关于课堂练习的说明
2020-12-15 09:16:20

慕课章节播放过程中有一些随堂练习,请注意观看并答题。

欢迎新同学
2020-10-03 18:39:53

本课程由来自中国科学技术大学信息学院、计算机学院、网络空间安全学院的六位教师倾力制作,持续更新中,请按顺序观看,欣赏不同风格的老师带来的不同精彩~

配套教材
参考教材