1 简单的程序-谢新冲.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE 43 简单的C#程序 本章介绍C#语言的特点,并讲述开发C#程序的基本步骤、C#程序的构成、基本输入输出编程以及C#的开发工具。通过本章的学习,可以对C#程序有一个初步的认识。 1.1 C#语言简介 C#(发音为“C Sharp”)是由Microsoft开发的一种新型编程语言。由于它是从C和C++中派生出来的,因此具有C++的功能。同时它又像Visual Basic一样简单。对于web开发而言,C#则与Java相似。可以说,C#吸收了传统的各种语言的优点,是迄今为止最为优秀的语言之一。Microsoft公司也宣称,C#是开发框架应用程序的最好语言。 C#是一种面向对象和类型安全的编程语言,它具有相当严格的面向对象的特点。由于它由C和C++、Java等语言的语法有一定的相似性,并且避免了其他语言中一些容易出错、难于使用的成份,所以它可以很快被C和C++、Java程序员所熟悉;由于它的开发环境与Visual Basic等集成化开发环境相似,所以它也便于Visual Basic程序员使用,并且可以大大提高程序开发的效率。可见,学习C#语言不仅必要,而且是可以学得好的。 1.1.1 C#的产生与发展 C#是直接从世界上最成功的计算机语言C和C++继承而来,又与Java紧密相关。理解C#的产生与发展有助于C#的学习。 1.结构化编程与C语言 C语言的产生标志着现代编程时代的开始。C语言是20世纪70年代由Dennis Ritchie在基于UNIX操作系统上创建的。在一定意义上,20世纪60年代的结构化编程造就了C语言。在结构化编程语言产生之前,大型的程序是很难编写的。因为往往在编写大型程序的时候,会由于存在大量的跳转、调用和返回很难进行跟踪调试。结构化的编程语言加入了优化定义的控制语句,子程序中采用了局部变量和其他的改进,使得这种问题得到了解决。C语言是结构化编程语言中最为成功的一种,至今C语言仍用常用的语言之一。 2.面向对象编程与C++语言 可是,C语言还是有它自身的局限性。到了20世纪70年代末期,很多项目的代码长度都接近或者到达了结构化编程方法和C语言能够处理的极限。为了解决这个问题,出现了新的编程方法,即面向对象编程(简称OOP),程序员使用OOP可以编写出更大型的程序。1979年初,Bjarne Stroustrup在贝尔实验室创造了C++。 C++是C的面向对象的版本。对于C程序员,可以方便地过渡到C++,从而进行面向对象的编程。20世纪90年代中期,C++成为广泛使用的编程语言。 3.网络的发展与Java语言 随着网络的发展,编程语言进入到的下一个主流就是Java。Java的创造工作由1991年在Sun公司开始,其主要发明者是James Gosling。 Java是一种面向对象的语言,它的语法和思想起源于C++。Java最重要的一方面是具有编写跨平台、可移植代码的能力,Java能够将一个程序的源代码转换到被称为字节码的中间语言,实现了程序的可移植性。该字节码在Java虚拟机上被执行。因此,Java程序可移植到有Java虚拟机的任何环境中。由于Java虚拟机相对比较容易实现,所以适用于大部分的环境。 在Java中采用中间语言是很重要的,在其后的C#中采用了类似的方案。 4.C#语言的产生 Microsoft公司在20世纪90年代末开发了C#,其首席设计师是Anders Heilsberg。 REF _Re\h 图 11展示了C#的家族史。c#的祖父是C,C#继承了C的语法、关键词和运算符。C#建立在C++定义的对象模型基础上,并加以改进。 图 STYLEREF 1 \s 1 SEQ 图 \* ARABIC \s 1 1 C#的演变 Java起源于C和C++,它与C/C++的语法有很多相似之处。C#并不是源于Java。相反,C#和Java都起源于C,但是发展道路不同。学习Java和学习C#,许多知识是相同或相似的。 C#包含了许多创新的特性,这将会在本书中进行详细的讲解。 1.1.2 C#的环境——Microsoft.NET 尽管C#是一种可以单独学习的计算机编程语言,但是它与其运行期环境——Microsoft.NET框架仍然有密切联系。究其原因有二:其一,微软最初设计C#语言是为了编写.NET框架;其二,C#使用的函数库是.NET框架定义的函数库中的一部分。因此,虽然可以把C#与.NET环境分开,但是它们实际上是密切联系的。由于以上原因,对.NET框架有一个基本了解是非常必要的。事实上,本书不仅介绍C#语言本身,还介绍C#语言在.NET环境中的应用。 1.什么是Microsoft.NET框架 Microsoft.NET是一个综合性的术语,它描述了微软公司最近才发布的许多

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档