(一)指利用已能运作的语言编译程式为工具,写出所要实现的编译程式的一种技术。例如先设计一个简单的组合语言的编译程式A1,软体工程师则能用此组合语言来编制功能完备的组合语言编译程式A2,进而编制PASCAL编译程式以及高级语言编译程式。
(二)电脑开始输入时,常采用一种过程;则在电脑启动后,由设备来实现少量指令和数据的输入,然后由它们再输入其他程式的过程名之。