语言江湖(C++、Java、C#)
来源:互联网 发布:最好的电子书软件 编辑:程序博客网 时间:2024/04/29 05:29
C/C++语言是计算机发展史上最成功、最具影响力的计算机编程语言,对于世界科技进步起到了巨大的推动作用。C语言是过程化编程语言的王者,而C++则在C语言的基础上加入了划时代的面向对象概念。后来的诸多有影响了的语言,包括Java、C#、Object C、PHP以及MATLAB这些科学计算语言,直接受到了C和C++的影响,从而成为其后生晚辈。
C和C++具有强大的底层控制力,是开发操作系统的语言。他们给予程序员非常大的灵活性,尤其是指针、动态内存申请等,都可以让程序员自由发挥,充分满足底层控制欲。C和C++中科研嵌入汇编语言,可以让他们在强调运行效率的场合挥洒自如。正是因为其具有强大的底层控制力,C和C++有时候被称为中级语言。
尽管速度效率很高,作为面向对象的C++语言有太多复杂的特性,掌握起来非常不容易,这反而使得很多时候C++的设计于开发效率降低。因此,Java等新生代面向对象语言兴起后,C++的地盘逐步向自己更加擅长的领域集中。
在C++语言逐步偏向底层后,企业级信息系统开发已经让位给了两位后起之秀,也就是当今通用开发语言的两个顶梁柱——Java和C#。他们对于C++语言而言,算是后辈晚生,都借鉴了C++的东西,因此对前辈C++敬重有加。而这两者之间,则是赤裸裸的竞争关系。
Java是著名的Sun公司于1995年突出的,他的出现迎合了互联网时代新的开发需求,一经退出就受到了热烈的欢迎。众多的公司都加入了Java阵营,Java的开发平台JEE成为企业信息化开发最重要的平台。但后来由于微软于Sun公司的官司,引得微软另起炉咋开发了.NET平台及该平台的主打语言C#于Java竞争。由于微软公司的强大实力,.NET及C#迅速普及并形成于Java阵营的对峙之势。Java于C#都非常强大,难分伯仲。
但目前,Java在智能终端时代再显神威。 Java在目前具有最大市场占有率的安卓平添上是主打的开发语言。目前微软公司正在积极部署其Windows Phone上的应用。但由于Windows手机市场占有率远小于安卓手机,因此在这一点上,Java要胜于C#。
- 语言江湖(C++、Java、C#)
- C语言,C++,JAVA
- java、C++、C#、 Objective-c语言对比
- java调用C语言
- Java替代C语言
- Java调用C语言
- Java调用C语言
- java与c语言
- 重出江湖|C#.net 加密大全
- C、C++、Java 语言的常用符号(ZZ)
- C、C++、Java三种语言语法对比(一)
- Ndk学习之C语言缓存(java->c)
- C语言调用 Java(Linux)
- 字母图形(C语言和java)
- C语言调用 Java(Linux)
- java语言特性(相比C++)
- C语言合法标识符(java)
- 百钱百鸡 (C语言,java同步)
- ubuntu安装和目录查找
- vr rgb yuv学习资料整理
- SpringMVC容器的DispatchServlet初始化(未完。。)
- 洛谷 P2596 [ZJOI2006]书架
- POJ 2524
- 语言江湖(C++、Java、C#)
- Android.mk 文件语法详解
- 3.一个随机颜色的产生
- Linux中的线程局部存储(一)
- 5种创建型模式之:抽象工厂模式
- Linux基础之二——练习机的安装cent os6.6
- 高精度之加法
- SCOI2017
- LintCode-二叉树的最小深度