android – 在不同操作系统之上使用编程语言
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了android – 在不同操作系统之上使用编程语言,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1436字,纯文字阅读大概需要3分钟。
内容图文
有人可以帮我“理解我对各种编程语言在不同操作系统上的位置的理解吗?从底部开始 – 基本的金属计算机只能理解机器代码或汇编程序.这意味着操作系统,比如Linux,用C语言编写并编译成机器代码,对吧?还是汇编?
如果您使用C语言编写Linux,是否意味着默认情况下C编译器已存在,我可以用C编写任何简单程序,将其放在任何文件夹中并从命令行运行它?
我看到一些像Ubuntu这样的Linux发行版都带有folders / perl和/ python.我假设这些是其他高级语言的编译器或解释器,并作为这些特定操作系统发行版的附加组件.如果我想运行Java,我会添加Java JVM等.
但是C是默认的Linux语言?或者C也可以开箱即用?
然后,如果我查看维基百科,我会看到以下内容:
> Windows:C,C,汇编
> OS X:C,C,Objective C.
> iOS:C,C,Objective C,Swift
> Android:C,C,Java
是否意味着每个操作系统使用相应语言编写的任何“Hello World”程序都是开箱即用的?
从理论上讲,我可以在Swift for iOS中编写硬件驱动程序吗?或者某些语言??用于低级别任务,有些语言用于最终用户应用程序?
我可以用C编写程序并在iOS和Android上运行吗?或者我是否仅限于Objective-C / Swift / Java?
要在上面运行任何其他语言,我需要添加相应的附加软件,如编译器/解释器/ VM.正确?
解决方法:
用C,C和汇编编写的所有内容都首先成为机器代码.实际在硬件上执行的所有软件都是机器代码.
您的操作系统由唯一允许执行某些操作的机器代码组成(主要与控制硬件有关).这允许操作系统充当硬件的一种网守.常规程序通过调用操作系统公开的函数来访问硬件.
编写操作系统的语言与在该操作系统上运行的程序无关.基本上,无论什么工具将您的源代码转换为机器代码(编译器,汇编器等)都关心语言,但在此之后它的二进制文件一直在关注.
内容总结
以上是互联网集市为您收集整理的android – 在不同操作系统之上使用编程语言全部内容,希望文章能够帮你解决android – 在不同操作系统之上使用编程语言所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。