编译平台开发
‘壹’ 开发平台,集成环境,编译器,有什么区别,为什么c++有那么多的平台
这个区别也太大了
编译器:将高级语言编译成机器码,你这里说的是C++就是将C++代码编译成计算机可以识别的2进制代码,显然计算机是不认识C++代码的,C++只是为了程序员便于编写程序而产生高级程序语言。
集成环境:就是所谓IDE,你可以是认为用来做程序的一个软件,这个软件包含了从写程序到生成可执行程序的所有组件,也包括调试等其他功能。简单的对比,就如你写文档用的WORD一样,IDE就提供对应的类似功能。
开发平台:开发平台一般包括IDE,系统,数据库版本,编译器版本等一系列与开发相关的信息,即软件是在这样的计算机环境下开发的。
为什么C++有那么多平台:回答很简单,因为计算机大家使用的系统等不同,有的用LINUX,有的用WINDOWS,有的是嵌入式平台,也可以从CPU角度说,有X86架构的,有X64的。即使是同一个系统,也有不同版本。每个平台下的文件格式、每个CPU的指令不同等等都造成了平台多,不只是C++的问题。
‘贰’ 目前的编译程序如何开发
用脚本开发就行。
编译程序(Compiler,compiling program),也称为编译器,是指把用高级程序设计语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。编译程序属于采用生成性实现途径实现的翻译程序。
它以高级程序设计语言书写的源程序作为输入,而以汇编语言或机器语言表示的目标程序作为输出。编译出的目标程序通常还要经历运行阶段,以便在运行程序的支持下运行,加工初始数据,算出所需的计算结果。编译程序的基本功能是把源程序(高级语言)翻译成目标程序。
但是,作为一个具有实际应用价值的编译系统,除了基本功能之外,还应具备语法检查、调试措施、修改手段、覆盖处理、目标程序优化、不同语言合用以及人-机联系等重要功能。语法检查:检查源程序是否合乎语法。
如果不符合语法,编译程序要指出语法错误的部位、性质和有关信息。编译程序应使用户一次上机,能够尽可能多地查出错误。
以上内容参考:网络-编译程序