delphi不是一门编程语言吗,为什么他一定要在windows下运行才可以编译出软自己。它自己不可以在自己的系统

delphi不是一门编程语言吗,为什么他一定要在windows下运行才可以编译出软自己。它自己不可以在自己系统编译出软件exe文件吗,... delphi不是一门编程语言吗,为什么他一定要在windows下运行才可以编译出软自己。它自己不可以在自己系统编译出软件exe文件吗, 展开
 我来答
百度网友a2bdd66c7
2012-08-05 · TA获得超过2.6万个赞
知道大有可为答主
回答量:9791
采纳率:58%
帮助的人:4664万
展开全部
因为Delphi不同于DOS,Delphi本身是在Windows下开发的一种语言,并不是独立的系统,Windows平台(即Win32 API)是它的运行环境。
如果你要用Delphi编写一个脱离Windows平台独立运行的程序,那需要熟练的掌握汇编去写硬代码,需要深刻了解所有硬件通讯的协议以及它们的物理地址,才能尝试用delphi编写,在这种情况下,面向物理层的底层函数全部需要重写,那可是一项巨大的工程。而在编译的时候,还不能使用Delphi原有的编译环境,因为现有的环境编译出来的是仍然是Win32应用程序,仍然不能脱离Windows,所以还要设计新的编译器。
众口说车
2012-08-05 · TA获得超过2323个赞
知道大有可为答主
回答量:3503
采纳率:50%
帮助的人:1497万
展开全部
编程语言不等于操作系统,严格来说它是一种编程工具,基础是pascal语言
任务语言都只是一个工具,而DELPHI,是可以编译这个语言的程序
任何程序都必须运行在操作系统中
如以前在DOS下,就有著名的TURBO C TURBO PASCAL,这些编程工作也同样运行在操作系统下
追问
这我就有些不懂了,你看C语言开发出了windows, pascal也是一种语言,按道理说,pascal也可以开发出windows,也可以开发出windows的.exe文件。要比windwos强大,是吗。
追答
这就要看效能了,理论上来说,PASCAL也是可以编译操作系统的,但操作系统的效率……关系太大了,因此,操作系统一般都是用汇编编制核心,C++编译上层……
另外,语言之间的效率也是不同的,Pascal编译出的程序,理论上是比C或C++慢的……
还有,C语言的指针等对内存的操作效率也远远高于PASCAL
这么说吧,所有的操作系统都是由语言来编制的,但无论什么操作系统也都必须支持相应的语言开发工具——,循环不息……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liu55721
2012-08-06 · TA获得超过922个赞
知道大有可为答主
回答量:1861
采纳率:100%
帮助的人:877万
展开全部
那你就用pascal吧,有DOS就行了,DELPHI是人们专门为Win系统开发的软件开发工具.你的要求就是要
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chinajessen
2012-08-05 · 贡献了超过239个回答
知道答主
回答量:239
采纳率:0%
帮助的人:83.5万
展开全部
新版的Delphi,delphixe2 已经可以开发 别的操作系统的 软件了,苹果,linux都可以,apple的手机软件也可以开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HJ_3000
2012-08-07 · TA获得超过563个赞
知道小有建树答主
回答量:1264
采纳率:78%
帮助的人:56万
展开全部
系统软件,应用软件概念不不清楚。计算机一级内容。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式