高级农民
- 积分
- 1408
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2017-5-6
- 最后登录
- 1970-1-1
|
3.25
零:breaststroke 1.5km in 40mins
一:程序开发和执行
1.
机器语言编写程序, 纸带 打孔 不灵活 复杂 --》
引入汇编语言 利用符号来表示操作或位置, 需要汇编程序转换为机器语言 仍然复杂 仍属于机器级语言 --》
高级语言,与机器无关,面向过程或对象,有两种转换为机器语言的方式:编译(高级语言源程序转换为机器语言目标程序,执行目标程序即可)和解释(将高级语言逐条翻译为机器语言并执行,不生成目标程序)典型c语言程序编译过程:源程序:预处理:编译为汇编语言程序:汇编为可重定位目标程序:当包含函数调用等时,链接入外部目标程序:可执行目标程序
2. 使用高级语言开发程序所需支撑:语言处理程序(代码编辑器,预处理程序,编译器,汇编器,链接器),操作系统内核(人机接口,系统调用),指令集体系结构(机器语言目标程序需要指令译码器转换为控制信号控制硬件电路),计算机硬件
3.程序执行取决于 语言处理系统、操作系统、ISA、微体系结构。最重要的是ISA(instruction set architecture)是对硬件的抽象,所有软件功能都建立在其基础之上。
二:cs61b 19 Encapsulated lists, homework 5
是时候改一下作息了。。没必要现在就开始适应加州时间。。前两天迷糊的日期都写成三月三十几了。。 |
|