跳转至

程序设计与计算思维

课程信息

  • 课程编号:20740164
  • 课程名称:程序设计与计算思维
  • 学分:4
  • 开课学期:2026春
  • 类型:水木书院技术基础课
  • 简介:计算思维是运用计算机科学的基础概念进行问题求解和系统设计的一系列思维活动,是一种普适思维方法和基本技能。计算机的发明和发展使得计算思维的应用广度和深度不断发展,诞生了一批新的交叉学科和产业领域。当今社会所有人都应该积极学习并使用计算思维,而不仅限于计算机专业人员。程序设计是实现计算思维的重要方法。本课程将结合现实生活和不同领域讲解计算思维的常见方法和实际应用,掌握计算思维的基本运用。同时,结合计算思维的讲解学习编程语言和程序设计方法,使学生掌握计算思维的实现手段。

课程内容

  1. 概论
  2. 图像数据与数组(笔记本下载)
  3. Python 基础教程、抽象方法(笔记本下载)
  4. 图像变换(笔记本下载)
  5. 图像变换 II(笔记本下载)
  6. 图像变换 III(笔记本下载)
  7. 牛顿法求解方程(笔记本下载)
  8. 动态规划(笔记本下载)
  9. 接缝裁剪算法(笔记本下载)
  10. 主成分分析(笔记本下载)
  11. 抽样与随机变量(笔记本下载)
  12. 随机模拟的建模(笔记本下载)
  13. 用类表示随机变量(笔记本下载)
  14. 随机游走(笔记本下载)
  15. 离散与连续(笔记本下载)
  16. 线性模型(笔记本下载)
  17. 最优化(笔记本下载)
  18. 时间步进法(笔记本下载)
  19. 天气预报难题(笔记本下载)
  20. 简单气候模式(笔记本下载)
  21. 雪球地球与迟滞现象(笔记本下载)
  22. 一维的平流与扩散(笔记本下载)
  23. 二维的平流与扩散(笔记本下载)
  24. Python 独立程序编写、版本控制与 AI 编程
  25. C++ 语言基础
  26. C++ 面向对象编程
  27. C++ 泛型编程与标准库
  28. 课程复习
  29. 计算技术的历史与展望

课程资源

参考资料