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

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

来源:整理 时间: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-09-27

  • 最热门职业,现在最吃香的职业最热门职业,现在最吃香的职业

    未来10年热门-1/最有前途的是什么?未来10年热门-1/最有前途的是什么?接下来的十个热门职业,是什么?十大热门行业有哪些?目前各个行业对职业的需求和市场需求都在不断变化,所以职业哪个更受欢.....

    问答 日期:2023-09-27

  • 南大职业培训学院催乳师证书,催乳师职业培训考试卷南大职业培训学院催乳师证书,催乳师职业培训考试卷

    催乳teacher证书也可以作为催乳teacher职业和上岗的证明。催乳师培训经考核合格后,授予学长催乳师证书等,催乳师证书也是进入催乳师行业的通行证,催乳教师证书是催乳教师的职业资格认证,有.....

    问答 日期:2023-09-27

  • 青岛职业技术学院艺术分数线青岛职业技术学院艺术分数线

    青岛职业Technology学院分数线?青岛职业技术学院录取分数线2021青岛-2/技术。青岛Harbor职业Technology学院录取线247分,青岛酒店管理职业科技学院、青岛酒店管理职业科技学院-4/理学院.....

    问答 日期:2023-09-27

  • 全国新职业技能水平认证考试网全国新职业技能水平认证考试网

    当今国内流行的各种IT-2认证包括国家计算机等级考试、软件水平考试、-3/技能鉴定考试(计算机高技术。业认证(含微软认证)、国家信息技术证书、印度NIIT认证、国家IT高级人才水平考试(N.....

    问答 日期:2023-09-27

  • 中国职业师范大学,天津职业技术师范大学是几本中国职业师范大学,天津职业技术师范大学是几本

    天津职业Technology师范大学是两份,天津职业Technology师范大学是我国最早成立的以培养职业教育教师为主要任务的普通师范院校。[摘要]天津职业科技师范大学多少[问题]天津职业科技师范.....

    问答 日期:2023-09-27

  • 青岛即墨职业学校取钱,即墨职业学校有哪些青岛即墨职业学校取钱,即墨职业学校有哪些

    德州科技职业学院青岛校园in即墨。即墨东乡职业培训学校位于山东省青岛市即墨区青岛市/10,青岛烹饪-3学校简介:学校是青岛市教育局学校,即墨职业学校有哪些介绍即墨职业学校有哪些介绍:.....

    问答 日期:2023-09-27

  • 泸州市江南职业中学校,四川省泸州市江南职业中学校泸州市江南职业中学校,四川省泸州市江南职业中学校

    附:第二批国家重点中等-1学校列表北京水利水电学校北京城建学校天津国际商务学校天津化工/天津化工。-3/天津旅游育才职业科技学校天津塘沽中学学校天津中山至诚中学学校天津民族,-1/石.....

    问答 日期:2023-09-27

文体艺术排行榜推荐