A. 一些着名的软件都用什么语言编写
一、操作系统:
Microsoft Windows : 汇编 -> C -> C++
备注:曾经在智能手机的操作系统(Windows Mobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并,最终又回到C++重写。
相信很多朋友都知道Windows Vista,这个系统开发早期比尔盖茨想全部用C#写,但是最终因为执行慢而放弃,结果之前无数软件工程师日夜劳作成果一夜之间被宣告作废。
Linux :C
Apple MacOS : 主要为C,部分为C++。 备注: 之前用的语言比较杂,最早是汇编和Pascal。
Sun Solaris : C
HP-UX : C
Symbian OS : 汇编,主要为C++。 (诺基亚手机)
Google Android :2008 年推出: C语言(有传言说是用java开发的操作系统,但最近刚推出原生的C语言SDK)
RIM BlackBerry OS 4.x : 黑莓 C++
Microsoft Windows UI : C++
Apple MacOS UI (Aqua) : C++
Gnome (Linux图形界面之一,大脚): C和C++, 主要是C。
KDE (Linux图形界面) ,C++。
Google Desktop Search : C++
Microsoft Windows Desktop Search : C++
Beagle (Linux/Windows/UNIX 下): C# (基于开源的 .net : Mono)
Microsoft Office : 在 汇编 -> C -> 稳定在C++
Sun Open Office : 部分JAVA(对外接口),主要为C++ (开源,可下载其源代码)
Corel Office/WordPerfect Office : 1996年尝试过Java,次年被抛弃,重新回到C/C++
Adobe Systems Acrobat Reader/Distiller : C++
Oracle : 汇编、C、C++、Java。主要为C++。
MySQL : C++
IBM DB2 : 汇编、C、C++,主要为C。
Microsoft SQL Server : 汇编 -> C->C++
IBM Informix : 汇编、C、C++,主要为C。
SAP DB/MaxDB : C++
Microsoft Internet Explorer : C++
Mozilla Firefox : C++
Netscape Navigator : The code of Netscape browser was written in C, and Netscape engineers, all bought to Java (see M. Cusumano book and article) redeveloped the browser using Java. It was too slow and abandoned. Mozilla, the next version, was later developed using C++.
Safari : (2003年1月发布)C++
Google Chrome : (2008的发布)C++
Sun HotJava : Java (死于1999年)
Opera : C++ (手机上占用率比较大)
Opera Mini : Opera Mini (2007) has a very funny architecture, and is indeed using both C++ and Java. The browser is split in two parts, an ultra thin (less than 100Kb) "viewer" client part and a server side responsible of rendering. The first uses Java and receives the page under the OBML format, the latter reuses classical Opera (C++) rendering engine plus Opera's Small Screen Rendering, on the server. This allows Opera to penetrate various J2ME-enabled portable devices, such as phones, while preserving excellent response time. This comes obviously with a few sacrifices, for instance on JavaScript execution.
Mosaic : 鼻祖(已死) C 语言
Microsoft Outlook : C++
IBM Lotus Notes : Java
Foxmail : Delphi
Microsoft Visual Studio : C++
Eclipse : Java (其图形界面SWT基于C/C++)
Code::Blocks : C++
易语言: C++
火山中文: C++
火山移动: C++
Microsoft .Net CLR (.NET的虚拟机): C++
Java Virtual Machine (JVM) : Java 虚拟机:C++
SAP mySAP ERP : C,后主要为“ABAP/4”语言
Oracle Peoplesoft : C++ -> Java
Oracle E-Business Suite : Java
Business Objects : C++
Adobe Photoshop : C++
The GIMP : C
Google : 汇编 与 C++,主要为C++
eBay : 2002年为C++,后主要迁至Java
facebook : C++ 和 php
This line is only about facebook, not its plugins. Plugins can be developed in many different technologies, thanks to facebook's ORB/application server, Thrift. Thrift contains a compiler coded in C++. facebook people write about Thrift: "The multi-language code generation is well suited for search because it allows for application development in an efficient server side language (C++) and allows the Facebook PHP-based web application to make calls to the search service using Thrift PHP libraries." Aside the use of C++, facebook has adopted a LAMP architecture.
阿里巴巴和淘宝: php->C++/Java(主要用)
汇编、C、C++
星际争霸、魔兽争霸、CS、帝国时代、跑跑卡丁车、传奇、魔兽世界.... 数不胜数了,自己数吧
都是用C++开发的,C++语言靠近系统地称,执行速度最快。比如你的两个朋友与你分别玩用VB、Java、与C++编写的“跑跑卡丁车”,你玩C++编写的 游戏 已经跑玩结束了,发现你的两个朋友还没开始跑呢,那是相当的卡啊,
Microsoft Visual C++ 编译器: C++
Microsoft Visual Basic 解释、编译器: C++
Microsoft Visual C# : 编译器: C++
gcc (GNU C compiler) : C
javac (Sun Java compiler) : Java
Perl : C++
PHP : C
Microsoft DirectX : C++
OpenGL : C
OGRE 3D : C++
Apache : C和C++,主要为C
Microsoft IIS : C++
Tomcat: Java
Jboss: Java
Microsoft Exchange Server : C->C++
Postfix : C
hMailServer : C++
Apache James : Java
Nero Burning ROM : C++
K3B : C++
Nullsoft Winamp : C++
Microsoft Windows Media Player : C++
Microsoft Windows Media Player : C++
eMule : C++
μtorrent : C++
Azureus : Java (图形界面使用基于C/C++的SWT,类Eclipse)
TomTom : C++
Hertz NeverLost : C++
Garmin : C++
Motorola VIAMOTO : 2007年6月,停止服务。 Java。
Microsoft DirectX : C++(相信玩 游戏 的同学都知道这个,现在最高版本是DX11)
OpenGL : C
OGRE 3D : C++
Apache: C
Nginx: C
IIS: C
OpenStack: python
综述
着名的软件一般是系统软件,软件一般都分为系统软件和应用软件。开发软件分为一次开发和二次开发,比如开发操作系统(系统软件),就是一次开发;在操作基础上进行应用软件的开发,比如开发 游戏 ,就是二次开发。
一次开发的系统软件,要直接调用硬件资源,必须使用简单、直接的底层语言和中层语言,比如汇编和C语言;二次开发应用软件等,因为应用软件的类别比较多的,针对的情况比较复杂和具体,因此可以选择的语言很多,比如,大数据人工智能方面的有Python;安卓手机APP就是Java等等。
这里还有一个误区,其实语言不重要,每种语言都差不多,重要的是开发环境和编程思想。要学习编程开发,学的不是语言,而是对于开发环境工具的使用和编程思维的锤炼。很多着名的软件都是用C等底层语言编写的,但是也可以用其他语言编写,不过很少学C了,其中有商业的原因。(后面会解释)
集成开发环境软件计算机语言是不可以单独拿出来说的,比如我们说C语言,指的是C语言编译器,而Python语言,指的是Python解释器。而编译器和解释器却都是用C语言编写,是不是很意外,所以着名的软件一般都是系统软件,使用的是C语言,一个语言就要初中水平就可以学会了,但必须了解IDE开发环境。
要使用计算机语言,就必须安装编译器,或者是解释器,程序员是在TXT文本上编写语言的,用编译器可以一次性编译为可执行文件exe,用解释器则可以逐条翻译成机器语言并逐条执行。编译器速度快,解释器可以跨系统,到了别的系统,不需要程序员改写程序,换一个解释器就行了。
IDE集成开发环境具备图形操作界面、编译器、调制器、控制台,是非常重要的开发工具的,只会一个计算机的语言语法,却不会使用IDE,基本上是没用的!
编程思想很多着名的软件都是使用C等底层语言编写的,而且所用的都是编译器。当然还有另外一个原因,就是编程思想,C语言是面向过程,Python是面向对象。很明显,一次开发的系统软件肯定是面向过程的,而面向具体使用场景的应用软件肯定是面向对象的。
高手可以自由使用编程思想、程序编写时,交替使用各种语言、切换解释器或者编译器,达到隐藏核心代码目的;又或者软件的核心模块采用C等底层代码,保证软件的运行速度。毕竟开发时都是模块化的,不同模块使用不同的方法都是可以的!
所以很多着名的软件,往往是混合着各种语言,核心部分是C,其他部分则根据不同的情况选用不同语言,之所以会这样做,是因为使用C开发软件要耗费大量的时间太。摩尔定律推动硬件发展,软件开发也受到影响,一个软件晚几天推出市场,效果完全不同,所以程序员经常加班赶工,速度才是最重要的。
总结如上所述,着名的软件是使用C等底层语言、编译器语言、面向过程的语言编写的,更多的是在一个软件的核心部分使用C等底层语言、编译器语言、面向过程的语言,其他则见机行事。
现在主流的语言是java、python和go
B. 火山编程检查变量是否为空
看返回值。火山编程检查一个变量是否为铅行胡空需要看返回值。编程是编定程序的中文简称,就是让带洞计算机代码解决某个问题,对某个计算体系槐拦规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
C. 火山编程能取代易语言吗
不能取代的。
易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”着称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。
易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。
编程是学些什么东西:
1、C语言:C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。
2、Python:Python是一种面向对象、交互式计算机程序设计语言。它的特点是语法简捷而清晰。由于它的易学、易读的特性,有些学校用它代替C语言作为基础入门的语言。
同时Python且具有丰富和强大的类库,基本上能胜任平时需要的编程工作,而且它对一些新兴的技术例如大数据、机器学习等也有较好的支持。
3、C++:C++语言保留了C语言的有效性、灵活性等特点,又添加了面向对象编程的支持,具有强大的编程功能,可方便地模拟现实问题的过程和操作。
D. 火山写作是什么软件
火山写作是,网建课堂,自媒体平台,短视频,火山软件开发平台,中文编程。
E. 中文火山编程能写出大型游戏吗
先给你肯定的答复,在帮你解析问题
肯定的,任何一个语言都可以做到,但是!表现与实际运用,语言偏向不同,语言为什么分这么多?因为这些是别人打包好的组合工具包,为的就是某个方面的特长。
其次:没有中文编程!是的,目前所有的都是基于国外的语言标准来的,哪怕再汉化再汉化也是不会少了英语单词。
游戏主流倾向: C++(UE4-5) C# (u3d) 其他我不喜欢就不讲了,其中 c++做你所谓的大游戏的主流语言,c#主要是平台广,兼容好,且谁都能用。
F. 火山PC和易语言有什么优势
易语言有优势
易语言(EPL)是一门以中文作为程序代码编程语言,其以“易”着称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序,并不用再去学习西方思维。易语言的诞生极大的降低了编程的门槛和学习的难度。从2000年以来,易语言已经发展到一定的规模,功能上、用户数量上都十分可观。
易语言是一个自主开发,适合国情,不同层次不同专业的人员易学易用的汉语编程语言。易语言降低了广大电脑用户编程的门槛,尤其是根本不懂英文或者英文了解很少的用户,可以通过使用本语言极其快速地进入Windows程序编写的大门。易语言汉语编程环境是一个支持基于汉语字、词编程的、全可视化的、跨主流操作系统平台的编程工具环境;拥有简、繁汉语以及英语、日语等多语种版本;能与常用的编程语言互相调用;具有充分利用API,COM、DLL、OCX组件,各种主流数据库,各种实用程序等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,中文源代码被直接编译为CPU指令,运行效率高,安全可信性高;拥有自己的数据库系统,且支持访问现有所有数据库;内置专用输入法,支持中文语句快速录入,完全解决了中文输入慢的问题;易语言除了支持界面设计的可视化,还支持程序流程的即时可视化;除了语句的中文化之外,易语言中还专门提供了适合中国国情的命令,如中文格式日期和时间处理、汉字发音处理、全半角字符处理、人民币金额的处理等;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术,并在运行效率、性能价格比、全可视化支持、适应本地化需要、面向对象以及提供Windows,Linux上的运行平台等具有特色;现有各种支持库多达40多个,用户可以使用她来满足几乎所有的Windows编程需求,多媒体功能支持强大,完善的网络、端口通讯和互联网功能支持,网上与论坛上的学习资源众多。
在易语言及其编译器的设计与实现、可视化汉语编程的构建、提供多种语言版本等方面具有创新。目前易语言已取得国家级鉴定,鉴定会专家一致认为:易语言在技术上居于国内领先地位,达到了当前同类产品的国际先进水平。
G. 2022学火山还是易语言
如果你想学习编程,那么我建议你学习火山。火山是一种非常流行的编程语言,它拥有强大的功能,可举腊以帮助你快速开发出高质量的应用程序。它也拥有一个完善的开发环境,可以让你更加轻松地学习和使用。
易语言也腔判是一种编程语言,但它的功能比火山要弱得多。它的开发环境也不够完善,因此学习起来会比较困难。如果你想学习一门伍答改编程语言,那么我建议你学习火山,而不是易语言。
H. 用了火山移动之后,你们有没有感觉e4a很好用
E4A没法与火山比,一个在天一个在地。不过选择编程语言,够自己用就行,不要纠结于哪个好
I. 如何更好的学习火山PC中文编程开发
一、前言
不知道如何搭建火山PC环境的,请参见《火山PC使用环境的搭建》跳转
二、新建项目
①创建文件-新建-项目
②新建完毕
三、进入设计界面
"我的主窗口"处右键进入设计界面
四、布置界面
①改窗口名称
可能是内测版原因,这里改没用
就在这里改吧
②布置
右侧属性栏都可调整组件信息
或在代码页设置
③提交
跟安卓一样,可以直接双击按钮创建单击事件
五、设置程序信息
右键打开属性,设置版本、说明、图标、编译类型等
六、编译
①调试运行
按下F5即可
②编译发布
当前是内测版,不让编译
不过在调试后会有一个编译文件
J. 易语言的库火山能使用吗
能。易语言中提供了支持库用于程序开发,在火山中叫“类库”或“模块”,易语言的库火山能使用。易语言是一门以中文作为程序代码编程语言,其以“易”着称尺知尺,创始人为吴涛,易语言早期版本的名字为猛毁E语言,也代指与之陵高对应的集成开发环境。