分类;
软件:计算机系统中的程序及其文档 
系统软件:居于计算机系统中最靠近硬件的一层,其他软件一般都通过系统软件发挥作用。他和具体的应用领域无关,如编译系统和操作系统等。
语言处理系统:把软件语言书写的各种程序处理成可在计算机上执行的程序。 
软件语言:用于书写软件的语言。它主要包括需求定义语言,功能性语言,设计性语言,程序设计语言以及文档语言。
语言处理过程;
骨架程序-预处理器-源程序-编译器-目标汇编程序-汇编器-可重定位机器代码-装配连接编辑-绝对机器码 
什么是编译程序;
语言转(变)换系统
C++-[C++编译器 ]C 
Java-[]-Bytecode
术语;
编译程序(compiler) 
编译程序的源语言(源程序)  (source language)(source program) 
编译程序的目标语言(目标程序) (object or target language)(object or target program) 
编译程序的实现语言(implementation language) 
语言处理程序(language processor) 
语言转(变)换(language transformation)
编译过程和编译程序的结构;
编译逻辑过程 
«词法分析 
«语法分析 
«语义分析 
«中间代码生成 
«代码优化 
«目标代码生成
词法分析;
从左至右读字符流的源程序、识别(拼)单词 –例: 
position  :=  initial  +  rate  *  60; 
词法分析;
position  :=  initial  +  rate  *  60;
单词类型 单词值 –  标识符1(id1)         
position – 算符(赋值)     
:= –  标识符2(id2)          
initial –  算符(加)      
+ –  标识符3(id3)           
rate –  算符(乘)      
* –    整数     
60 –    分号      ;
如一个C源程序片断; 
int a; a = a + 2; 
词法分析后可能返回: 
单词类型 单词值 
保留字 int 
标识符(变量名)a 
界符 ; 
标识符(变量名)a 
算符(赋值)= 
标识符(变量名)a 
算符(加)+ –
整数 2 
界符         ;
 有关术语 
词法分析(lexical analysis or scanning)                
The stream of characters making up a source program is read from left to right and grouped into tokens,which are sequences of characters that have a collective meaning. 
单词---token 
保留字---reserved word 
标识符 ---identifier(user-defined name)
--