大家好,今天小编关注到一个比较有意思的话题,就是关于java语言写操作系统的问题,于是小编就整理了2个相关介绍j***a语言写操作系统的解答,让我们一起看看吧。
苹果系统用什么语言开发的?
Objective-C语言
ios系统的开发语言Objective-C语言,是一种面向对象的编程语言,那也就是C语言的扩充语言,也就是说在c的基础上升级的语言,那么如果是开发的人员的角度来说,如果懂得C语言,那么在做Objective-C开发或者是学习就非常方便,那么目前Objective-C语言主要是用于Mac OS X和GNUstep这两个使用OpenStep标准的系统上。一门语言:Objective-C。一个框架:Cocoa Touch。一个IDE:Xcode。
苹果Mac OS的操作系统核心部分是Darwin,这是一个基于BSD 4.4的Unix-Like操作系统,主要使用的语言就是汇编语言、C语言和C++,汇编语言基本上在所有的操作系统编写中都是不可缺少的一部分
用汉语作为一种全新的编程语言,编写操作系统和做相应cpu指令集、架构等有多难?
这问的是什么问题…起码对你问题里的专有名词稍微作个了解再问出来吧…先谈CPU架构,CPU架构不属于软件范畴,它属于硬件设计的领域,和编程没什么关系。再看CPU指令集,它其实是内嵌在CPU里的长短不一的微代码,用于实现各种各样的CPU操作或操作组合。其实无论对系统程序还是CPU指令集微代码,能够被机器识别的语言叫做机器语言,就是一串0和1的组合,没有例外。也就是说,无论你***用什么编程语言,最终通过编译器编译出来的都是机器语言,一串0和1。最效率的方法当然是直接编写机器语言,当然绝对不会有人这么来写程序。因为机器语言对于人来说可读性太差,几乎无法排错。所以后来出现了汇编,用几个关键词来描述程序的行为,将指令和数据区分开,增强了可读性。后来更高级的语言出现,比如C,更接近自然语言,即人理解起来更加的容易,这样进一步降低编程门槛。但是无论你用什么语言,最终都会被翻译成机器语言,这个意义上,所有的编程语言其实殊途同归。用汉语编程其实换汤不换药,都是描述的程序行为,毕竟底层只认识0和1,它连字母都不认识,更别谈汉字了。
抛开个人感情因素,汉语作编程语言是不合适的,并不是不能作,而是用汉语作为编程语言并不能让我们学习变简单。
没有汉语的编程语言?有的。
很多人说没有汉语编程,事实上现在是有汉语编程的,大家可以上网查查“易语言”就知道了。
汉语编程可行,但并不比英文简单。
“易语言”的出发点是让编程变得更加容易,然而这一特点并没有让它得到普及,原因是什么?个人认为它的“易”限定了其本身并不能做更复杂的事情,当然想要做事多也是可以(比如写操作系统),但实现起来可能并不见得它比英文编程简单。
为何中文编程为何很难发展?
可能大家都想问中文编程为何很难发展,个人认为其原因在于发明计算机的不是中国人才会如此,如果一开始计算机就是中国人发明的,所有的标准由中国人制定,中文编程绝对能发展。
当然有人会说中文太过复杂,不像英文26个字母组合,实际上这都不是事,现在别人都制定好了标准,所有的后来者都必须遵循,你想更改新标准?先不谈新标准制定如何困难,即便做出来有多少人习惯用,多少人会去用?
既然推广本身就很困难了,制定的困难就不用想了,因为根本没有意义。
到此,以上就是小编对于j***a语言写操作系统的问题就介绍到这了,希望介绍关于j***a语言写操作系统的2点解答对大家有用。