清华大学C++教程(郑莉)学习笔记--HelloWorld

1.5 程序的开发过程

1. 三种不同类型的翻译程序:

汇编程序:

将汇编语言源程序翻译成目标程序

编译程序:

将高级语言源程序翻译成目标程序

解释语言:

将高级语言源程序翻译成机器指令,边翻译边执行

执行效率较低

JAVA语言是半编译半解释,目的是跨平台实用

JAVA 语言通过编译,生成二进制机器语言,然后通过JAVA虚拟机解释为宿主可执行的机器指令

C++程序是直接编译为本地机器语言代码

2.C++程序的开发过程

算法与数据结构设计

源代码编辑

编译

链接

测试

调试

 

 


1.6计算机中的信息与存储单位 

1.计算机的基本功能

算术运算

逻辑运算

2.计算机中的信息

清华大学C++教程(郑莉)学习笔记--HelloWorld

3.信息的存储单位

位(bit,b):

数据的最小单位,标识一位二级制信息

字节(byte,B)

八位二级制数字组成(1 byte = 8 bit)

千字节 1KB = 1024 B

兆字节 1MB = 1024 K

吉字节 1GB = 1024M

程序中的常用数制

清华大学C++教程(郑莉)学习笔记--HelloWorld

数制转换:

【R进制转换为十进制】

各位数字与它的权相乘之和

清华大学C++教程(郑莉)学习笔记--HelloWorld

【十进制转化为R进制】

整除取余方法

清华大学C++教程(郑莉)学习笔记--HelloWorld

【十进制小数转化为二进制】

乘以R取整法

清华大学C++教程(郑莉)学习笔记--HelloWorld

4.数据的编码表示

清华大学C++教程(郑莉)学习笔记--HelloWorld

清华大学C++教程(郑莉)学习笔记--HelloWorld

清华大学C++教程(郑莉)学习笔记--HelloWorld

清华大学C++教程(郑莉)学习笔记--HelloWorld