源程序的翻译方式有哪两种