基础知识
Computational Thinking 计算思维:是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为; 本质:抽象和自动化。 |
编程思路:解决问题的思路【思考的道路,方向】,是计算思维的具体体现。 用语法表达解决问题的方法、算法。 |
算法:计算机科学家总结解决问题的方法。 |
编程:利用成熟的算法,组合和微创新来解决问题。 |
核心:函数抽象,类抽象解决问题 |
思路:任务—问题分析—切分[大问题—小问题—算法\解决方案—难点集中解决] |
训练:首先要解决的一个问题是自己能写代码解决一般问题。 |
方法: if 语句-分支判断,循环-解决反复运算。 穷举法、递推、递归、排序、回溯等等(数据结构和算法,设计模式等等) 有序数组,查找特定数值: 循环遍历\二分法算法 |
开发:任务需求->需求分析->设计【数据结构-算法—编程范式[面向过程\面向对象\]】-> 编码->测试->交付等 |