尽管本书假设你至少熟悉一种命令式语言,但其理论并不特定于某种语言;其概念超越于我们所用的各种语言。为了使例子更容易让人看懂,我们轮番使用C/C++、Pascal、BASIC、Java、Swift和汇编语言作为编程示例。当给出例子时,我会解释代码在确切做什么,即使你不熟悉这一特定语言,仍能通过伴随的说明理解其操作。
本书在例子中用到以下语言和编译器。
● C/C++: GCC、微软公司的Visual C++
● Pascal: Borland公司的Delphi和Free Pascal
● 汇编语言: 微软公司的MASM、HLA(High-Level Assembly)及GNU汇编器Gas
● BASIC: 微软公司的Visual Basic(简称“VB”)
倘若你用汇编语言工作还不习惯,不要担心。关于80x86汇编语言的两章入门知识及网上参考资料(参见网址链接5)将使你能够读懂编译器的输出。若想拓展自己在汇编语言方面的知识面,可以阅读本章结尾给出的参考资料。