首页 > 文体艺术 > 问答 > 博洋软件怎么用,软件是用编程软件编的

博洋软件怎么用,软件是用编程软件编的

来源:整理 时间:2023-01-30 23:29:24 编辑:技能培训 手机版

软件是用编程软件写成的,那么编程软件是怎么来的呢。举个例子哈,IntelliJIDEA和Eclipse都是Java的IDE,用这两个IDE可以写非常多的软件,比如AndroidStudio先后分别基于这两个软件,Android上所有的软件都是用这玩意儿开发的,但是这两个IDE本身也都是Java语言开发的,这两个IDE呢最初肯定是在Vim/Emacs Java开发的,咱就先说到这里,不然要喋喋不休了。

1、软件是用编程软件编的,编程软件又怎么来的?

软件是用编程软件编的,编程软件又怎么来的

软件是用编程软件写成的,那么编程软件是怎么来的呢?这个吧,我真的没办法一个个给你解释到底,不然你要是打破沙锅问到底,可能一顿火锅的功夫我也没办法给你说完。举个例子哈,IntelliJIDEA和Eclipse都是Java的IDE,用这两个IDE可以写非常多的软件,比如AndroidStudio先后分别基于这两个软件,Android上所有的软件都是用这玩意儿开发的,但是这两个IDE本身也都是Java语言开发的,这两个IDE呢最初肯定是在Vim/Emacs Java开发的,咱就先说到这里,不然要喋喋不休了,

我给大家提一个思路,大家按照这个思路可以自己去找自己感兴趣的问题。我给大家说一说Google实现Go1.5自举、去除所有的C语言程序的过程,大家慢慢就明白了,基本上计算机技术都是这样迭代出来的,比如怎么先有了C语言、现有了Unix,又如何在这些基础上,诞生了Emacs、C 等众多新的软件和技术,事实上现在所有新的编程语言,基本上都会考虑在C语言的基础之上构建,Go语言也不例外,何况Go语言的重要设计者之一肯汤普森老爷子,还是C语言、Unix之父。

Go语言发展的第一阶段,就是开发一个从C语言到Go语言的翻译器,将C语言编译器翻译成Go语言的,不过了Go语言核心设计团队的三位大神非常机智,他们最大程度避免了在Go语言编译器设计中,大量使用未来很难移植到Go语言的一些特性,比如宏、比如指针,这些都是C、C 留下的一些糟糕的设计,不符合现在的编程语言设计潮流,

转换编译器源码树产生一个Go语言编译器,不过这时候还是典型C语言风格。接下来,Google对编译器进行了优化,将编译器CPU、内存等硬件资源占用的问题解决了,并且引入了并行概念,为了改进编译器在消除边界检查等问题下的能力,同时在不依赖架构的node*s、prog*s之间引入一个中间表示。这些事情完成之后,Google就做了最后一步,用Go1.5、也就是当时Go语言最新版本,用go/parser和go/types替换了编译器前端,至此Go语言实现了自举,并且获得了一个稳定高效的编译器实现,

Go语言本身编程难度要比C更简单,这是因为Go语言跟很多高级语言一样,摒弃了指针、规避了内存泄漏、解决了缓冲区溢出,深度递归时栈的溢出,摒弃了宏这些定义。Go语言工具链对模块化、单元测试、以及性能分析支持更好,在修改内部API或重构时,应用自动化程序重构前景更加值得期待,你看这就是Go语言从C语言写编译器,到最终实现Go语言完全自举的过程,当然大家都知道图灵完备的编程语言都可以实现自举,理论上符合图灵完备的编程语言都是这么发展的,C 就是这么发展的,满足这个条件的编程语言,你才能作为其他编程语言的基础。

那么我们回到最初的问题上,编写软件的编程软件又是在什么环境下开发的呢?计算机技术发展至今,在机器语言的基础上,弄出了汇编语言,接着两位祖师爷弄了C语言和Unix系统,接着在这个基础上,又有人弄了Emacs、Vim、GCC,你看基本上现代计算机技术的所有根基技术就有了,接着就是用C语言写各种操作系统,为了各种需求写各种编程语言,又根据各种需求开发各种集成开发环境,然后又根据各种应用需求用集成开发环境写其他应用软件,这就是一个完整的计算机技术发展进化流程。

编程软件也是,先有了机器语言,打孔时代创造和发明了汇编语言,汇编语言的基础上又有了B语言,然后B语言的基础上发明了C语言,C语言重写Unix,于是现代计算机的雏形也就有了,早期是一生一、机器语言生汇编,然后机器和汇编语言生C语言,到C语言时代就是一生万物、C语言生万物,现在就是多生万物。这就是计算机技术发展的过程。


文章TAG:软件博洋编程博洋软件怎么用

最近更新

  • 兰州哪里有学着烤烧烤的,兰州哪里可以学习烧烤技术兰州哪里有学着烤烧烤的,兰州哪里可以学习烧烤技术

    美味学院烧烤课程丰富,风味烧烤,风情自助烤,中东烧烤,红外线烧烤,木炭烧烤,无烟自助烧烤,地方风味烧烤等荤类,素类一应俱全。美味学院的烧烤课程中不仅可以学到正宗的烤羊肉,还包含了其他荤类烧.....

    问答 日期:2023-02-15

  • 不同服装该怎么搭配妆容,穿衣搭配该如何调整不同服装该怎么搭配妆容,穿衣搭配该如何调整

    不同的社交情景,穿衣搭配该如何调整。在室内社交情景中,服装的搭配,你是不是以社交情景思考时尚的人,不同的社交情景,穿衣搭配该如何调整,色彩运用,当下色彩搭配比较夸张,新的各种色彩相互混搭.....

    问答 日期:2023-02-15

  • 电信客服怎么培训,电信客服都做什么电信客服怎么培训,电信客服都做什么

    截至2018年末,全国客服从业人员约320万,较2017年增长18%,主要分布在电信运营商、金融、教育培训、娱乐、电商、生活服务、软件技能服务及其他等。近年来,随着互联网产业的快速发展,客服行业.....

    问答 日期:2023-02-15

  • 中考成绩太差怎么办,初中成绩一直不好中考成绩太差怎么办,初中成绩一直不好

    初中成绩不好,学不进去,我该怎么办。况且,350分的中考成绩,放在今年,真的很差,有一个多月就要中考了,中考目前录取比例维持在50%左右,班里前10名左右的孩子去重点高中,学习成绩中等和中等偏上10.....

    问答 日期:2023-02-15

  • 做成人高考需要什么,成人高考需要做哪些准备做成人高考需要什么,成人高考需要做哪些准备

    成人高考大致分为三个层次,有成人高考专升本、高起本、高起专每个成人高考学校里的每一个专业招生计划和要求都不同。成人高考高升专、文史类、公安类、艺术类需要语文、数学、外语理工.....

    问答 日期:2023-02-15

  • 初中毕业的有什么发展,初中毕业的女生有什么出路初中毕业的有什么发展,初中毕业的女生有什么出路

    口腔,高铁乘务,汽修,计算机等2、如果想初中毕业直接读中专的话,可以学习汽修,美容美发,计算机等无论哪一条路,初中毕业正是叛逆的年龄,所以读书,进入一个相对上进的环境比较重要,五年制大专里和.....

    问答 日期:2023-02-15

  • 四路混音台怎么用,混音的调音台只有16路四路混音台怎么用,混音的调音台只有16路

    有一种方式,这也是我比较喜欢用的方式,就是我先对每个音轨分别用插件进行混音。为什么说够呢,你可以在混音的时候,对每个音轨分别用台子进行混音,当做完一部分之后,可以直接导出做完的音轨,然.....

    问答 日期:2023-02-15

  • 三菱plc怎么学,如何系统性学习三菱plc三菱plc怎么学,如何系统性学习三菱plc

    今天我们以三菱PLC为例,来聊聊如何快速地学会三菱PLC。三菱PLC开关量学的差不多了,入门数据怎么学,开关量也就是一些逻辑开关,常闭常开的处理,接下来你要接触的是1基本指令,2程序流程,3数据传.....

    问答 日期:2023-02-15

文体艺术排行榜推荐