清华大学C++教程(郑莉)学习笔记--HelloWorld
1.5 程序的开发过程
1. 三种不同类型的翻译程序:
汇编程序:
将汇编语言源程序翻译成目标程序
编译程序:
将高级语言源程序翻译成目标程序
解释语言:
将高级语言源程序翻译成机器指令,边翻译边执行
执行效率较低
JAVA语言是半编译半解释,目的是跨平台实用
JAVA 语言通过编译,生成二进制机器语言,然后通过JAVA虚拟机解释为宿主可执行的机器指令
C++程序是直接编译为本地机器语言代码
2.C++程序的开发过程
算法与数据结构设计
源代码编辑
编译
链接
测试
调试
1.6计算机中的信息与存储单位
1.计算机的基本功能
算术运算
逻辑运算
2.计算机中的信息
3.信息的存储单位
位(bit,b):
数据的最小单位,标识一位二级制信息
字节(byte,B)
八位二级制数字组成(1 byte = 8 bit)
千字节 1KB = 1024 B
兆字节 1MB = 1024 K
吉字节 1GB = 1024M
程序中的常用数制
数制转换:
【R进制转换为十进制】
各位数字与它的权相乘之和
【十进制转化为R进制】
整除取余方法
【十进制小数转化为二进制】
乘以R取整法
4.数据的编码表示