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

冰bingo菓


在这美好的一天很荣幸为大家解答这个问题,让我们一起走进这个问题,现在让我们一起探讨一下。

以下我为大家分享,我个人对这个问题的看法与想法,希望我的分享能给大家带来帮助,也希望大家能够喜欢我的分享。

我认为程序的本质是给定输入,用指定逻辑给出输出。所以用basic写汇编编译器,JavaScript写c的编程工具完全做得到。c的编译器是c写的,go的编译器是go写的,Java的编译器是Java写的。

编程语言首先需要编译器把代码翻译成机器语言。而第一个编译器是慢慢迭代出来的,就是开始写一个简单的功能,然后逐步加强,直到完成一个完整的编译器。最早的C语言编译器就是这样写出来的。

其次,计算机语言、软件和开发平台,计算机语言是软件开发的基础,通过计算机语言才能实现和计算机硬件的通讯,实现对硬件的操作,一般计算机语言分为低级语言和高级语言,低级语言如:机器语言、汇编语言,可以直接操作硬件,速度快,但是编写和理解困难;高级语言如:C、C++、JAVA等,需要通过编译转换为机器语言实现对硬件操作,速度慢,但是更便于理解。

软件是通过计算机语言开发的,通过对计算机硬件的操作而实现某些功能的计算机程序的集合体,如:手机APP、PC端的应用、网站,甚至操作系统等都是软件。

一般所说的编程软件都是指的开发平台,也被称为IDE(集成开发环境),它的主要作用是通过集成一些开发常用的环境或者工具来提升软件开发的效率,如JAVA开发必须的JDK等。

所以说软件的基础是计算机语言,通过计算机语言结合一系列的算法从而实现对计算机硬件的操作,实现某些功能,而开发平台只是将代码的编辑过程进行了简化,使其更符合开发人员的思维逻辑。开发平台本身也是一个软件,也是通过某种计算机语言来写的,并且很多开发平台都是支持多语言的,如eclipse平台,除了支持JAVA开发,还支持C/C++、PHP、Python等,甚至可以开发eclipse自身的插件。

所以总结一下,编程软件通过硬件的支持,创造了我们使用的程序和其他的编程软件。

在以上的分享关于这个问题的解答都是个人的意见与建议,我希望我分享的这个问题的解答能够帮助到大家。

在这里同时也希望大家能够喜欢我的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。

我最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!


分享到:


相關文章: