对于一个操作系统,底层和应用层是使用不同的语言编写的,一般底层会使用C和汇编之类的,应用层的语言就很多了,目前安卓开发主流是使用java,Windows系统也是类似,其实到了应用层可以用到很多编程语言进行编写,
是这样吗
追答感觉它的底层80%是c,但是窗口插件之类的之前有新闻说过用的是vb。具体的谁也不知道,微软并不透漏。
追问也就是安卓和windows底层都是c和汇编?
追答恩,80%用的c。
追问然后应用层就是千变万化了?
追答恩,有vb,或者java。分块的,就像我们现在开发软件也是分块的,语言也不同。
追问vb和c是不一样的?
追答vb是面向对象的,c是面向过程的。
追问那现在windows的应用层是?
追答微软并没有公布,只是听说窗口和插件用的是vb。
追问好吧
c源程序在vc++6.0上面经过编译后的目标文件就是汇编语言是吗
追答汇编可以帮助理解语言,但是不要误以为同样的c代码一定会生产同样的汇编代码。对于编译器,生成汇编代码只是中间过程,不是必需的过程。
追问目标文件不是汇编语言形成的代码?
我不太懂这个
追答编译是可以选择汇编代码文件
windows不是c吗?
追答微软没有开放系统代码,语言不确定。
追问对于一个操作系统,底层和应用层是使用不同的语言编写的,一般底层会使用C和汇编之类的,应用层的语言就很多了,目前安卓开发主流是使用java,Windows系统也是类似,其实到了应用层可以用到很多编程语言进行编写,
这样对吗
追答底层的是汇编语言,早期的语言应该是unix,现在很多的语言都是基于unix的。Windows可能是很多语言的混合体。
追问那现在windows的应用层是什么?
追答尚不清楚。
追问c源程序在vc++6.0上面经过编译后的目标文件就是汇编语言是吗
也就是安卓和windows底层都是c和汇编?
还有一个问题是,什么是汇编语言,是不是就是vc++6.0经过编译后的那种语言?
追答汇编语言类似与其他的编程语言,有自己的语法,偏向底层