用什么语言编写一些著名的软件?
综述
著名的软件一般是系统软件,一般分为系统软件和应用软件。开发软件分为一次开发和二次开发,如开发操作系统(系统软件),即一次开发;在应用软件开发的基础上,如游戏开发,是二次开发。
为了直接调用硬件资源,一次开发的系统软件必须使用简单、直接的底层语言和中间语言,如汇编和C语言;二次开发应用软件,因为应用软件的类别更复杂、更具体,所以有很多语言可以选择,例如,Python在大数据人工智能;Java等安卓手机APP。
这里还有一个误解。事实上,语言并不重要。每种语言都是相似的。重要的是开发环境和编程思想。学习编程开发不是语言,而是开发环境工具的使用和编程思维的缓和。许多著名的软件都是用C和其他底层语言编写的,但它们也可以用其他语言编写,但很少学习C,这是商业原因。(稍后将解释)
环境软件的集成开发
计算机语言不能单独使用。例如,我们说C语言是指C语言编译器,而Python语言是指Python解释器。然而,编译器和解释器都是用C语言编写的。出乎意料的是,著名的软件通常是系统软件,使用C语言。一门语言可以在初中学习,但我们必须了解IDE开发环境。
要使用计算机语言,必须安装编译器或解释器。程序员在TXT文本上编写语言。编译器可以一次性编译成可执行文件exe,解释器可以逐一翻译成机器语言并逐一执行。编译器速度快,解释器可以跨系统,到其他系统,不需要程序员重写程序,更改解释器。
IDE集成开发环境具有图形操作界面、编译器、调制器、控制台,是一种非常重要的开发工具,只有一种计算机语言语法,但不使用IDE,基本无用!
编程思想
许多著名的软件都是用C和其他底层语言编写的,并使用编译器。当然,另一个原因是编程理念,C语言是面向过程的,Python是面向对象的。显然,一个开发的系统软件必须是面向过程的,而面向特定使用场景的应用软件必须是面向对象的。
大师可以自由使用编程思想和编程,交替使用各种语言、切换解释器或编译器,以隐藏核心代码;或者软件的核心模块使用C和其他底层代码,以确保软件的运行速度。毕竟,开发是模块化的,不同的模块可以使用不同的方法!
因此,许多著名的软件经常与各种语言混合,核心部分是C,其他部分根据不同的情况选择不同的语言。这样做的原因是使用C开发软件需要太多的时间。摩尔定律促进了硬件开发,软件开发也受到了影响。软件在几天后推出市场,效果完全不同,所以程序员经常加班,速度是最重要的。
总结
如上所述,著名软件是用C等底层语言、编译器语言和面向过程的语言编写的,更多的是在软件的核心部分使用C等底层语言、编译器语言和面向过程的语言,而其他软件则采取行动。