1.2.3 C++(www.cppentry.com)的应用领域
现阶段,计算机程序设计语言种类繁多,比较流行的有C++(www.cppentry.com)、C#、Java。C#和Java由于晚于C++(www.cppentry.com)出现,对C++(www.cppentry.com)的不足之处进行了改进,它们都很容易学习。采用C#和Java做项目开发的速度要比C++(www.cppentry.com)快很多,因此得到了大力的推广。但是,C++(www.cppentry.com)作为有着20多年历史的程序设计语言,有着大量的技术沉淀,大量的专业人才,使得C++(www.cppentry.com)在现代软件领域中占据着举足轻重的地位。其应用领域如图1.7所示。
|
| 图1.7 C++(www.cppentry.com)应用领域 |
C++(www.cppentry.com)对于现在面向对象思想的成熟及在企业开发中的大量应用是功不可没的。但随着1995年网络时代的到来,以及Java语言的诞生,使得C++(www.cppentry.com)逐步进入一个尴尬的境地。由于没有跨平台以及网络应用的优势,在企业级应用开发中逐步被Java所替代。
C#与Java由于在库的支持下大大简化了网络应用程序的开发,使得越来越多的人开始学习和使用C#与Java。但是C++(www.cppentry.com)在灵活性和效率方面仍然占有很大优势。在大型应用软件的开发过程中,一般底层开发优先选择C++(www.cppentry.com),这样可以使得底层平台有很高的效率,同时具有很大的灵活性。在软件拓展、移植维护上也有很好的表现。
此外,C++(www.cppentry.com)在系统级复杂应用程序,高性能、实时、并行和嵌入式领域的应用中占据主导地位,同时在对灵活性和底层操作要求较高的软件开发中占据着绝对的优势。在一些由C或C++(www.cppentry.com)开发的传统软件中依然是开发者的首选。