4.类型溢出将被测试.
2.1.3 C#发展前景
C#几乎完全集中在软件开发和软件工程研究的最新进展:一个面向对象的,类型安全,组件技术,自动内存管理,异常处理,跨平台,版本控制,安全管理代码。虽然很多人,如前所述,从特性上面来讲,总是可以想到的Java,C#还是更好。但现实是,这决定了产品的未来更多的时候,尤其是在计算机软件,技术卓越的产品,如OS / 2的Mac OS,UNIX等历史上的非技术因素,都将丢失简约的windows界面。 Java开发用户主要是网络服务和嵌入式设备软件开发人员,固件的设备不包括C#和网络服务,就算C#和本机代码编译缓存方案Java虚拟机在性能上具有绝对优势。此外,C#后,你已经成为公开的,像C ++标准,软件开发人员不仅可以节省JAVA许可费,但不担心微软成为奴隶,如果谁反对微软ISV律师哪些不能有任何意见。这可能正是微软所期待的。
如果把C# 和 JAVA 在网络服务领域的争夺比作未来制空权的争夺,那么C# 和传统通用快速开发工具——VB、DELPHI等的较量将是原汁原的血战。可能最惨的程序员就是VB程序员,在微软,VB不但失去了往昔的主导地位,而且产生一大堆糟糕事。 文献综述
事实上,占主导地位的真正的编程语言C ++是,所有的操作系统和绝大多数使用C ++作为主要开发语言的商业软件。 JAVA C ++程序员的是绝大多数球迷,其中PHP也有类似的C ++语法的成功。操作系统,设备驱动程序,以及视频游戏领域,C ++很长一段时间内仍将处于主导地位,以及应用软件的开发,C#的最大数目,很可能取代C ++的位置。首先,C#和Java,并简单地复制C ++的语法部分,但是,要找到大量的C ++程序员很容易比C使用,此外,对于初学者来说,简单++。第二,Windows是一个垄断平台和应用程序,开发Windows,当然,微软必须站出来。最重要的是,相对于C ++的应用软件C#开发可以显著缩短开发周期,并且可以在除了用户界面的在C源代码++中使用。
但是,C# 也有弱点。首先,一些老版本的Windows ,,#C程序的平台可能无法正常工作,因为C#程序需要.NET运行库为基础,而且.NET运行时,在Windows(XP及更高版本)的发布时,Windows的Me和Windows 2000用户只能使用中的方式安装的服务包。其次,组件或库可以使用C#.NET运行库,因此只有很少的选项,或者丰富的第三方软件库可用,这需要一个过程,而且支持的软件开发者也很重要。第三,JAVA的成功因素,也有一些反广告微软阵营,虽然一次性写入的,随处运行只是一句口号,但它已经是一个成熟的技术。 C#微软只保护名声不好,而且只能在Windows上运行。事实上,这两种语言是没有必要,他说,之所以为软件开发人员,这是最熟悉的,这是最好的工具。特别是对于C ++用户,C#没有带来任何新东西,因为.NET环境在C ++中也可以使用,绝对没有理由要改变。
C#将不可避免地增加在Windows平台上占据主导地位,而JAVA在UNIX将成为主角,Linux等平台,C ++将继续大展拳脚的系统软件。有趣的是,要注意,这些语言的语法都非常接近,因为JAVA和C#都从C++采取的演变。其他的开发工具,当然,将继续很长一段时间的旅程,但市场份额将不可避免地受到影响。
能谱图绘制软件的设计(6):http://www.youerw.com/zidonghua/lunwen_69969.html