您的位置 首页 > 数码极客

【计算机语言】集成电路-计算机语言

#洞察产业# #集成电路#

语言是个人之间交流的信息载体,计算机诞生后,如果想让计算机执行人的指令,计算机必须理解人的意图。

由于计算机只是一堆电路和元件组成的机器,无法学会人类语言。因此为了让计算机“听懂”人类说话,人类根据以CPU为核心的计算机运行的原理,设计了多种指令和程序,也叫计算机语言,人类通过学习计算机语言,实现了人机交互。当下人工智能技术爆发式发展后,计算机学会了NLP自然语言处理,可以无需在人工干预的情况下,主动与人类进行沟通交流和执行人类命令。当然这同样依赖于人类对于计算机语言的发展和掌握。

计算机语言的发展经历了从低级、中级到高级的发展过程。低级计算机语言就是简单的二进制语言指令,也是基础性计算机语言,CPU可以直接理解执行,不需要转换。直接以1或0的组合编成输入,然后同样以1或0组合形式出现。

由于低级计算机语言表现为1或0数字形式,人类在阅读或学习时不方便理解,也不利于传播学习。因此在低级计算机语言的基础上发展出了中级计算机语言,常说的汇编语言就是中级计算机语言。汇编语言通过设置以字母,数字和特殊字符之类的符号为代码,每个代码一一对应一种低级计算机语言如二进制语言指令。输入汇编代码就相当于输入二进制语言指令。中级计算机语言简单快捷、易于理解,但过于抽象,使用需要机械记忆各类汇编代码。随着更符合人类习惯、功能更强大的高级语言出现,汇编语言逐渐淡出视线,但所有的计算机仍然支持汇编语言。

因此,在汇编语言的原理上,人类发明高级计算机语言。高级计算机语言是汇编语言的复杂化,采用了人类语言规则,符合人类语言的表达习惯。计算机在执行高级计算机语言时,直接转化成低级二进制语言,只是更为复杂和庞大。目前高级计算机语言基本都是基于英语习惯,主要有九种,有Python、Java、C、C++、JavaScript、C#、Ruby、PHP、Objective-C。

Python就是常说的爬虫语言,因其语法规则和英语语法最为接近,因此是最容易被掌握,也是当下最流行的语言。主要用于Web开发、数据库等。Java是现在各种安卓和苹果iOS上APP应用程序客户端的主要编写语言。C语言和C++是各式计算机操作系统和编程语言的源头,微软的Windows系统、谷歌的搜索引擎都是基于C和C++开发。PHP和JavaScript都叫脚本语言,我们在浏览器点开网页后,各类文字资讯和图片的展现都依赖于PHP和JavaScript,Facebook、微博等都是基于此开发。C#语言是微软基于C语言推出的,为微软开发者服务的编程语言。Ruby语言是日本人开发的,是不同于C系列语言的新编程语言,主要用于Web开发,不是常用语言。Objective-C可以说是苹果公司的专用C语言,只能应用于移动端iOS和PC端的MAC OS,无法迁移到安卓或者微软系统中。

关于计算机语言相关就为大家简单介绍到这里,欢迎持续关注本号的系列文章。

您的关注、点赞及转发是对本号最大的支持,谢谢!

关于作者: admin

无忧经验小编鲁达,内容侵删请Email至wohenlihai#qq.com(#改为@)

热门推荐