9 图形化革命

图形化革命

电传打字机———>键盘+阴极射线管(CRT)(哑终端)——》SAGE中的电子枪显示器——》光栅显示器

  • 图形用户界面(GUI)

    • Alto

    • 麦金托什机(Macintosh)——Mac OS(主要以Pascal开发)

      (系统软件,可以用于支持API函数,实现用户界面不同组件)

    • Windows(主要以C语言开发)

  • 面向对象程序设计思想(OOP)

    • 对象(object)实际上是代码和数据的组合,应用于图形操作系统

    • C++:C语言的扩展面向对象语言(面向对象能做的传统语言也能,只是结构不够好)

    • 开发生产力工具:集成开发环境(IDE)、可视化教程(Visual Programming)

  • 传递格式化文本方法:RTF

    格式:PostScript

  • 计算机图形的两个分支

    • 矢量(图元文件)(CAD常用)

    • 光栅(位图)

      • 位图文件格式:Windows:bmp格式,Mac:paint格式,另外pict格式支持两种图片

      • 位图压缩:

        游程长度编码(RLE):72×蓝色72\times蓝色代表72个蓝色字符

      • 图形交换格式(gif):考虑像素值的模式

      • 基于gif的LZW压缩

      • 注意:RLE和LZW的压缩都属于无损压缩,压缩过程可逆

      • JEPG:部分有损的压缩

      • 光学字符识别(OCR):识别位图上字符,变成ASCII码

    • 位图和图元文件都是数字化的可视信息。

  • 音频信息——转换成比特和字节。

    • CD

      脉冲编码调制技术(PCM),信息保存在CD上
      CD使用的采样频率为44100Hz,根据采样定理,恰好稍大于人耳能听到的的声音频率范围(20~2wHz)的两倍

      模拟数字转换器(ADC)与数字模拟转换器(DAC)

    • DVD数字多用光盘:两面均可以存储,且视频信息可以被压缩为原来的150\frac{1}{50}

    • 声音合成:MIDI

    • 音频压缩:MPEG技术

  • Java

    • 介于编译语言与解释语言之间,编译的结果不是机器码,而是Java字节码
      Java字节码可以在Java虚拟机上被解释

    • 平台无关性:Java程序的运行不受限于机器与图形操作系统