CS50

CS50
猫条Welcome to CS50 !
Goal of the class:
- Learn how to program.
- Equip you with enough of a set of concepts,enough practical skills and experience.
- You can teach yourself new language.
Lecture 0 Scratch
课程内容:Scratch、C、JavaScript、算法、人工智能…
· 进制转换
重要的观点:
-
对于写程序,一次只处理好一件事,并慢慢迭代版本进行完善。
-
编程是解决问题的艺术。
-
课程的内容非常多,可能无法完全吸收完。重要的是关注自己的成长(课程之后自己的位置和之前的比较)
-
数字如何表示一切
- 数字:10 -> 2 (二进制)
- 单词: A -> 56
- 颜色: 1e1e1e -> 黑色 (十六进制)
- 图片: 1e1e1e -> 颜色块 -> 图片
- 表情:Unicode -> 表情 (十六进制)
- 视频: 图片 -> 视频
- 音乐
-
有关 Scratch
- 伪代码:用人类语言描述程序解决问题的方法。
- 语言的组成:
- 条件
- 循环
- 函数
- …
- 使代码更加简洁的方法
- 抽象
- 模块
-
算法的考量:效率(时间/数据量)、准确率。
-
其他
- 字节 = 8 位 (2^3)
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果