一、学习时间:
- 周一上午10点-中午12点
- 周一下午2点-下午 4 点
- 周一晚上8点-晚上10点
二、学习目标:
Harvard - CS50X (4/11)
Week 0 Scratch
Week1 C
三、学习产出:
Week 0 Scratch
⚪VIP IDEAs
1. Computer science is fundamentally problem solving, where we take some input and generate some output.
INPUT → Algorithm (Problem Solving) → OUTPUT
※Correctness
※Efficiency
2. pseudocode: a representation of our algorithm in human language
functions: actions or verbs that solve a smaller problem
- arguments, return values
conditionals: have branches that lead to different paths
Boolean expressions: answers of yes or no, or true or false
loops: repetition parts of our program
⚪Numbers
unary: each digit represents a single value
decimal: Use 10 digits, 0 through 9
binary: Use 2 digits, 0 and 1
bit: each binary digit
byte: 8 bits
⚪Texts
ASCII: 8 bits (1 byte) for each character, up to 256 different values (including zero)
Unicode: include characters in other lan