C++语言程序设计(郑莉)01 绪论

  • 计算机程序设计语言发展历程
    • 机器语言——汇编语言——高级语言——面向对象的语言
  • 结构化程序设计
    • 按功能划分为若干个基本模块,形成一个树状结构,各模块之间的关系尽可能简单,在功能上相对独立
  • 面向对象的语言:
    • 抽象出同一类事物的共同属性,并将数据和操作结合,比较直接地反映问题域的本来面目
  • 封装:
    • 一是把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单元,二是“信息隐蔽”,尽可能地隐蔽对象的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。
  • 面向对象的软件开发
    • 分析——设计——编程——测试——维护
  • 计算机内部信息分类

     

 

  • 二进制编码的优点
    • 易于物理实现
    • 二进制数运算简单 二进制求和与求积的运算规则只有3种
    • 机器可靠性高 抗干扰能力强
    • 通用性强  非数值信息
  • 进制转换
    • 除R取余法:低位——>高位
    • 乘R取整:高位——>低位
  • 信息存储
    • 字≠字节:字是字节的组合,作为独立的信息单位处理,含义取决于机器的类型、字长及使用者的要求
    • 机器字长:参与运算的寄存器所含有的二进制数的位数,代表了机器的精度
  • 二进制编码
    • 原反补实质是对负数的不同编码
  • 补码
    • 模数系统P13
    • 0的表示唯一
    • 符号位可作为数值参加运算,减法转换成加法
    • 最高位(超过字长)的进位自然丢失,达到取模效果
    • 补码求补还原为原码
  • 浮点数
    • 阶码:范围 多用补码
    • 尾数:精度 多用原码或补码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值