为什么每个国家语言都不一样有那么多不同的语言?

其实每一种编程语言的诞生,都是其开发者想要创造一种(至少在某方面)比现有编程语言更好的语言,但结果呢,就是诞生了上百种编程语言,却没有哪一种编程语言是能够完全取代其他语言的。而被大众所熟知的这些编程语言,已经是在上百种语言中大浪淘沙后留下来的精华了。编程语言和人类一样,是在不断进化的。编程语言的进化大致分为三个阶段:机器语言(Hex)→汇编语言(Assemble)→高级语言(C/Fortran/C++/Java/Ruby……) 一、机器语言机器语言,就是机器能听得懂的语言,从属于特定的硬件设备。某一硬件设备的全部机器指令的集合,称为该计算机的机器语言。其实人邮君之前讲过的可编程的织布机都可以被归纳到机器语言的范畴:二、汇编语言底层的机器语言都是基于二进制的,但人类的大脑并不擅长记忆二进制。于是1951年,莫里斯·威尔克斯(Maurice Wilkes)开始想办法把二进制的机器语言改写成便于人类记忆的文字表达,比如将执行加法操作的机器语言写作“ADD”,也就是“汇编语言”。《神秘的程序员:什么塑造了今天的编程世界》插图,西乔绘三、高级语言虽然汇编语言摆脱了二进制,但是每一条汇编指令代表一个基本操作的设定,既费时又容易出错,于是又有计算机工程师认为可以创造一种高级的编程语言,从而实现将计算机的一系列操作通过类似数学计算的过程来展现,然后再通过特定的翻译程序(即编译器)将这种数学式的过程转换为汇编语言——这就是现在程序员们普遍使用的高级语言,如C/C++、Java、Python。《神秘的程序员:什么塑造了今天的编程世界》插图,西乔绘题主说的“编程语言有这么多种类”,指的应该就是种类繁多的高级语言,至于为什么会有这么多,原因就如人邮君在开篇所说的,计算机工程师们不断地产生新的需求,并不断希望能创造一种“更好的”语言,具体可以看人邮君之前的一篇回答,介绍了高级语言发展过程中的一些关键节点。举一个降维的例子,比如从A地向B地运水,传统的方法是用水桶提水,而编程可以帮你完成从A地向B地接水管的解决方案。在一些土地坚硬且临时使用的地方,可能我们需要用软胶管,而长期使用的城市建设,则需要用不锈钢水管。编程语言就像是水管的不同材质,不同的编程语言适用于解决各种不同的实际问题。比如跑在电脑上的操作系统、手机上运行的APP、智能家电的控制系统,不同实际场景下最合适的编程语言是不尽相同的,而在寻找最合适的语言的过程中,也会有开发者为了解决现有语言的问题,而研究出新的编程语言。正如爱迪生试了一千多种灯丝才试出最佳解决方案,编程语言也如是。人邮君作为计算机图书市场份额排名前列的出版商,对于市面上的主流编程语言都出版过相关的教学书籍,也为大家整理推荐了主流编程语言的优质书籍~C语言好书推荐C++好书推荐Python好书推荐JAVA好书推荐JavaScript好书推荐Go语言好书推荐最后送给大家一个大佬们的凝视~========赠人玫瑰,手留余香~不要忘记点赞、收藏、关注 @人民邮电出版社 哦!一键三连,感恩有你~

像我国,为何同一地区,各县市之间的几乎都有不同的语言,甚至各乡镇之间也有之间独特的语调。这是为何?为什么会出现这种情况?是由于古代的交通的问题?还是古时候严格的户籍制度,...
像我国,为何同一地区,各县市之间的几乎都有不同的语言,甚至各乡镇之间也有之间独特的语调。这是为何?为什么会出现这种情况?是由于古代的交通的问题?还是古时候严格的户籍制度,为了便于管理所形成的呢?
展开选择擅长的领域继续答题?
{@each tagList as item}
${item.tagName}
{@/each}
手机回答更方便,互动更有趣,下载APP

我要回帖

更多关于 为什么每个国家语言都不一样 的文章

 

随机推荐