阿里巴巴和淘宝: 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
十七、3D 引擎
Microsoft DirectX :C++
OpenGL :C
OGRE 3D :C++
十八、Web Servers (网页服务)
Apache :C和C++,主要为C
Microsoft IIS :C++
Tomcat: Java
Jboss: Java
十九:邮件服务
Microsoft Exchange Server :C-C++
Postfix :C
hMailServer :C++
Apache James :Java
二十:CD/DVD 刻录
Nero Burning ROM :C++
K3B :C++
二十一:媒体播放器
Nullsoft Winamp :C++
Microsoft Windows Media Player :C++
Microsoft Windows Media Player :C++
二十二:Peer to Peer (P2P软件)
eMule :C++
μtorrent :C++
Azureus :Java (图形界面使用基于C/C++的SWT,类Eclipse)
二十三:全球定位系统(GPS)
TomTom :C++
Hertz NeverLost :C++
Garmin :C++
Motorola VIAMOTO :2007年6月 , 停止服务 。Java 。
二十四:3D 引擎
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,用解释器则可以逐条翻译成机器语言并逐条执行 。编译器速度快,解释器可以跨系统,到了别的系统,不需要程序员改写程序,换一个解释器就行了 。
推荐阅读
- 电子路由器怎么买,怎么买好的路由器
- 包含asp.NET网站程序开发招聘的词条
- 春雨像什么手机推荐,春雨像什么像什么写一句话
- 直播解锁工具是什么软件,可以解锁直播间手机软件
- java链接数据库的代码 java链接数据库的代码是什么
- 影视拍摄用什么场景好拍,广角拍摄适合什么场景
- 玛瑙动作冒险游戏下载,玛瑙湾下载安装
- 如何查看所有已关注公众号,微信如何查看所有关注的公众号
- vb.net定义 vbnet定义二维数组