都是编程语言,为什么有的语言可以编写操作系统,有的却不行?

2024-12-05 03:50:34
推荐回答(5个)
回答1:

跟面向什么是无关的,主要看语言本身支持什么。比如有些语言擅长与底层硬件打交道,而有些语言更适合做数据库访问,还有些语言适合做应用开发。但是任何一款操作系统都不是只有一种编程语言实现的,都是多种编程语言实现的,比如驱动部分使用了C语言,应用程序使用Basic语言等。所以不要通过思维来固定编程语言,严格意义上说,同级别的编程语言都可以实现相同的目标,但是实现的途径与效率不同。希望我的回答可以帮助到你。

回答2:

因为有些语言的定位,就是不搞底层。例如 PASCAL 支持开发任何东西。但是 DELPHI 只支持应用开发。

回答3:

呃,例如delphi不利于开发win游戏,但是也有传奇,例如delphi不利于写驱动,但也还是有前辈折腾这东西。→_→这东西与语言工具有关,与语言其实倒没什么关系。

回答4:

作用本来就不同。有的面对对象。有的面向过程

回答5:

给你一堆砖头,你可以用来建房子,修茅厕,铺路等等,但是要你拿来做一个碗你行不行?要是给你一堆泥呢?你就可以用来烧砖,也可以烧陶瓷。编程语言这个东西一样的。有些东西出来前就已经定好了目标了。