转自微软企业领航光碟
过去二十多年来,C 与 C++ 一直是开发商用与商务软体最广为使用的语言。虽然这两种语言为程式设计人员提供了非常大量的精密控制,然而这样的弹性却很耗用生产成本。和像 Microsoft® Visual Basic® 这样的语言相比,相同的 C 与 C++ 应用程式常常要花上更长的时间来开发。因为这些语言的复杂性与很长的循环时间,许多 C 与 C++ 的程式设计人员一直在寻找能在功能强与有生产力之间提供较佳平衡的语言。
现今有一些语言牺牲了 C 与 C++ 程式设计人员时常需要的弹性来换取生产力的提升。这样的解决方案给开发人员太多的限制 (例如,经由删去低阶程式码控制的机制) 并且只提供最小公分母功能。它们无法轻易地和已经存在的系统互通,并且它们和目前的 Web 程式设计惯例总是无法契合的很好。
C 与 C++ 程式设计人员的理想解决方案应该是快速开发的能力并结合具有存取基础平台之所有功能的能力。他们想要的环境是能够完全与新兴的 Web 标准同步的环境,并且能够轻易与现有的应用程式整合。此外,C 与 C++ 的开发人员还希望能在有需要的时候可以撰写低阶程式码。
Microsoft 简介 C#
Microsoft 对此问题的解决方案是称为 C# (念成「C sharp」) 的语言。C# 是一种先进的、物件导向的语言,可让程式设计人员替新的 Microsoft .NET 平台快速建置各种应用程式,并提供完全利用运算与通讯功能的工具与服务。
因为 C# 有精致的物件导向设计,对于架构各种不同元件 (从高阶的商务物件到系统阶层的应用程式) 而言都是极佳的选择。使用简单的 C# 语言结构,这些元件可以转换成 XML Web Services,让您可以透过 Internet 从任何作业系统上执行的任何语言来叫用这些元件。
不只这样,C# 是专门为 C++ 程式设计人员所设计的,让他们可以不必牺牲 C 与 C++ 长久以来的功能与控制特性,就能拥有快速开发的能力。因为 C# 继承了这样的特性,所以它和 C 与 C++ 之间保有高度的相似性。熟悉这些语言的开发人员将可以很快的上手,运用 C# 来提高生产力。
生产力与安全
新的 Web 经济 – 竞争者仅在一指之遥 – 正迫使商业以前所未有的速度来回应竞争者的威胁。开发人员被要求缩短周期时间并生产更多的程式增值修订版,而不是生产单一的重要版本。
C# 在设计时是以这些考量为前提。此语言是要协助开发人员能少写几行程式码、少犯一些错误而可以多做一些工作。
拥抱新兴的 Web 程式设计标准
开发应用程式的新模型是指有越来越多的解决方案需要使用新兴的 Web 标准,像是超文字 ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容