2013年3月23日
摘要: 高级语言如C、C++、C#、JAVA等并不能直接被机器所认识。也就是说机器是不懂你写的那些高级语言的代码的,当然也不知道怎么去执行你所写的那一串字符。高级语言所写出来的程序要被机器所认识并执行的话就必需将其翻译为只有0和1两个数字所组成的机器码,因为机器就只认识0和1这两个数字而已。要实现高级代码被机器执行的话,在传统上有两种做法。一是通过编译器将代码翻译为机器所认识的机器码,二是将代码翻译成一种中间码,这种中间码与平台即机器无关,只有在运行时才通过某一种类似翻译器的东西将转化成机器所认识的语言。C、C++等语言采用的是第一种做法。一个传统的C++程序会首先编译成目标文件(后缀为obj),这种 阅读全文
posted @ 2013-03-23 18:35 RedHood 阅读(641) 评论(0) 推荐(0) 编辑