内容正文:
3.3计算机程序与程序设计语言
警告!
高中生可以花费大量时间来了解数字化学习,程序设计语言细节的前提是:
能够自主学习
有浓厚的学习兴趣
升学无忧!!!
未来世界最有价值的技能-编程
“信息时代,你可以不会写代码。
但,绝不能对程序一无所知!”
目录
3.3.1 计算机程序
3.3.2 计算机程序语言
3.3.1 计算机程序
3.3.1计算机程序
活动1
观看微课视频1,思考:
常用计算机主要包括哪五大基本部件?
计算机程序运行流程是怎样的?
3.3.2 计算机程序语言
1946年2月14日,ENIAC在美国宾夕法尼亚大学诞生。
电子计算机ENIAC是个庞然大物:重30余吨,占地约170平方米,肚子里装有18000只电子管。
现在我们许多程序员自嘲自己是码农、做体力活的,第一代程序员,那6位女士,可真是干体力活!
ENIAC的第一次测试运行是计算氢弹相关数据,输入、输出数据是一百万张卡片!
如图穿孔纸带,带孔为1,无孔为0。
由芯片设计结构的不同,每种芯片的指令集也就跟着不同,所以不同计算机的机器指令系统会有所不同。
“计算机语言”从这一层面开始,区分就已经产生了。
机器语言:
由“0”和“1”这样的二进制代码指令组来表示,计算机能直接识别和执行。运算效率最高!
每一条机器指令包含两个主要部分:
操作(指出计算机应做什么)和被操作的对象(指出处理的数据或它的地址)。
如:课本P55表3-8,指令序号1,机器指令:
10110000 -->把加数送到累加器AL中
00001001 -->9
汇编语言:
使用了一种类似英文缩略词且带有助记性符号的语言,来替代一个特定的指令的二进制串,每条指令都和一条机器指令相对应。需要一个专门的语言翻译器,负责将程序中的每条语句都翻译成用二进制数表示的机器语言。
指令序号 指令功能 机器指令 汇编语言指令
1 把加数9送到累加器AL中 10110000
00001001 MOV AL,9
2 完成运算9+8 00000100
00001000 ADD AL,8
3 停止操作 11110100 HTL
汇编语言
汇编语言跟机器语言一样,与特定的机器及特定的微处理器相关。故移植性不好。
针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长。
质量高
易于理解
精炼