“编程”是什么?
编写“程序”
“程序”又是什么?
做一件事的流程 —— 算法
流程所需材料的规格 —— 数据结构
程序是一种“说明文”
程序 = 数据结构 + 算法
为何要编程?
阐述想法,做“甩手掌柜”,让机器帮我们做事
程序“代码”又是什么?
代码 = 英文单词(逻辑)+ 代数符号(计算)
为何代码能处理事物?
计算机代码是种形式语言、符号系统
能转化为数学计算
数学公式可以描述万事万物
艾达·拜伦 (1815 ~ 1852)
全球公认第一位程序员
计算机科学的半边天
多个里程碑都由女性铸就
6 位女性共同为全球第一台公开的电子计算机编程
葛瑞斯·霍普 (1906 ~ 1992)
程序编译器之母,发现了史上第一个 Bug
玛格丽特·汉密尔顿 (1936 ~ )
软件工程之母
海蒂·拉玛 (1914 ~ 2000)
移动数字通信之母
1980 年代开始,计算机科学领域女性锐减
性别
只影响思维视角,不影响智力
不要妄自菲薄!
第一份代码
选一门直观、通俗的编程语言入门
比如 标记型语言 HTML
再选一个开箱即用的框架和模板
Talk is cheap, show me your Code!
李纳斯·托沃茨 (1969 ~ )
一刻钟学一课
全球最大的公益编程学习平台 freeCodeCamp