不要因为现实的平凡,就否定了那华丽的梦想!

1.4 哈尔滨工业大学-程序设计基础

课程名称

程序设计基础

课程概要
《哈尔滨工业大学-程序设计基础》课程强调编程思维的培养,而不仅仅是语言的学习。课程将编程语言的“灵魂”与具体语法剥离,专注于程序设计思维的建立,帮助学生理解编程的核心思想,而非局限于某一种编程语言。通过可视化工具raptor进行编程仿真训练,课程为零基础学习者提供了扎实的基础,并在后续课程中以C语言为例,深入讲解如何将编程思维转化为语言表达和实际问题解决能力。
课程大纲
1. 计算机与人工智能、计算机系统
2. 计算机是如何设计语言
3. 二进制原码与补码(详细版本)
4. 二进制原码与补码(精简版本)
5. 符号数与无符号数
6. 数据与存储
7. 视频2.1 计算结构与算法的描述方法
8. 视频2.4.1 用符号方法设计
9. 视频2.4.2 人累加规则聚集——寻找累加项的构成规律
10. 视频2.4.2 累加规则演示
11. 视频2.5 链表循环
12. 视频2.6 循环结构——循环不变式
13. Raptor—让你的流程图动起来
14. 分支和循环
15. 视频2.5.1 层面向上的程序设计
16. 视频2.5.2 面向深层、逐步求精的程序设计
17. 视频2.5.3 面向函数级程序设计方法
18. 视频2.5.4 面向数据流的程序设计方法
19. 视频3.1.1 分支
20. 视频3.1.2 弧分
21. 视频3.1.3 进栈
22. 视频3.1.4 进栈(上)
23. 视频3.1.5 进栈(下)
24. 递归
25. raptor之一维数组
26. raptor之二维数组
27. 视频3.3.1 求最大最小值
28. 视频3.3.2 线性查找
29. 线性查找算法的动画演示
30. 视频3.3.3.2 二分查找
31. 二分查找算法的动画演示-找到
32. 二分查找算法的动画演示-未找到
33. 视频3.3.3.5 分支查找
34. 视频3.3.5 哈希查找
35. 冒泡排序
36. 冒泡动画
37. 选择与交换排序
38. 交换 - 动画
39. 选择 - 动画
40. 插入与等尔排序
41. 插入 - 动画
42. 桶排序
43. 桶排序 - 动画
44. 桶排序动画
45. 归并排序
46. 归并排序动画
47. 快速排序
48. 快速排序动画
学习指南