给孩子的计算思维书:图形化编程及数学素养课(基础篇)思维导图

简介: 将数学与编程融合,培养计算思维与数学素养。

1

认识Scratch

1.2 编程语言的发展

自从1946年第一台通用电子计算机问世,人类与计算机交流的编程语言经过了机器语言、汇编语言和高级语言3个阶段的发展。随着时代发展,编程语言对人类越来越友好。

第一代程序设计语言被称为机器语言。用这种语言写出来的程序是一串0和1组成的数字,机器直接就能理解,但对于人来说就太难理解了。下面是计算1+2+3+…+100的机器语言代码(冒号左边是内存地址,可忽略),看上去像不像天书?

400526: 01010101

400527: 01001000 10001001 1110010140052a: 01001000 10000011 11101100 0001000040052e: 11000111 01000101 11111000 00000000 00000000 00000000 00000000400535: 11000111 01000101 11111100 00000000 00000000 00000000 0000000040053c: 11101011 0000101040053e: 10001011 01000101 11111100400541: 00000001 01000101 11111000400544: 10000011 01000101 11111100 00000001400548: 10000011 01111101 11111100 0110010040054c: 01111110 1111000040054e: 10001011 01000101 11111000400551: 10001001 11000110400553: 10111111 11110100 00000101 01000000 00000000400558: 10111000 00000000 00000000 00000000 0000000040055d: 11101000 10011110 11111110 11111111 11111111400562: 10010000

400563: 11001001

400564: 11000011

事实上,上面代码左边的内存地址是无须存储的,而且代码也不会一行一行清晰排列。计算机里的代码是下面这样的。

01010101 01001000 10001001 11100101 01001000 10000011 11101100

00010000 11000111 01000101 11111000 00000000 00000000 00000000

00000000 11000111 01000101 11111100 00000000 00000000 00000000

00000000 11101011 00001010 10001011 01000101 11111100 00000001

01000101 11111000 10000011 01000101 11111100 00000001 10000011

01111101 11111100 01100100 01111110 11110000 10001011 01000101

11111000 10001001 11000110 10111111 11110100 00000101 01000000

00000000 10111000 00000000 00000000 00000000 00000000 11101000

10011110 11111110 11111111 11111111 10010000 11001001 11000011

世界上第一台通用电子计算机ENIAC使用的是最原始的穿孔卡片,这种卡片所使用的语言就是机器语言。

穿孔卡片示例图

历史上最大的穿孔卡片程序是20世纪50年代的SAGE防空系统,这个程序使用了62 500张穿孔卡片(大约5MB的数据)。

版权:人民邮电出版社