C#NET程序设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:309 大小:7.1MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

C#NET程序设计.pdf

C#NET程序设计.pdf

预览

免费试读已结束,剩余 299 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

C#.NET程序设计内容提要本书是在讲授VisualC#.Net应用程序课程的讲义和教案的基础上整理编辑而成。本书内容几乎涵盖了使用C#语言开发Windows应用程序和Web应用程序(ASP.Net)的各个方面。为了说明问题,在介绍程序设计方法时,一般使用具有针对性的例子进行说明,在例子中尽量避免不相关的的知识点和无关的代码,使例子短小精悍。对于比较复杂的问题,将问题分解为多个步骤,分别讲解给出详细的设计步骤,减少读者阅读难度。书中的例子都比较完整,绝大部分都可以在计算机中运行。本书可以作为大学本专科计算机导论和C语言程序设计课程的后续课程,或作为学习使用C#语言开发Windows应用程序和Web应用程序(ASP.Net)的培训班的教材,也适合使用C#语言开发项目的程序员参考。1前言计算机专业开设的第一门高级程序设计语言课程一般是C或C++,学习高级程序设计语言的基本知识,编写控制台应用程序或dos应用程序。但现在使用最广泛的操作系统是微软的Windows操作系统,Windows应用程序的设计方法和控制台应用程序设计方法有很大不同。因此在学习C或C++后,必须进一步学习面向对象Windows程序设计,一方面为后续课程,例如操作系统、数据库、计算机网络等课程,提供程序设计基础。另一方面也尽早为学生课外实践提供一个实用的工具。本课程就是为上述目的而设置的,是在学习了计算机基础和C或C++高级语言程序设计后的后续课程。本书是在讲授VisualC#.Net应用程序课程的讲义和教案的基础上,整理编辑而成的。学习面向对象Windows应用程序设计可采用不同的工具和语言,例如:VB、VB.Net、JAVA、VC++、VC++.Net、C#、Delph、C++Builder等。考虑到VC++学习难度较大,VB虽然易学,还要耗费很紧张的学时学习一门新语言,是得不偿失的。而C#语言是.Net框架中新一代的开发工具,C#语言是一种现代的、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++、C语法非常相似,在第一门高级程序设计语言课程是C或C++情况下,学习C#语言是比较轻松的,可以节约很多学时,因此把C#作为学习面向对象Windows应用程序设计语言是比较合适的。以往Windows应用程序和Web应用程序的设计方法有很大不同,一般作为两门课程开设。微软提出Microsoft.Net框架是新一代软件开发模型,在ASP.Net中提供的设计Web应用程序的可视化工具,能象设计Window应用程序一样,使用控件的属性、事件和方法等面向对象的概念,设计Web应用程序。因此在Microsoft.Net框架中,设计Windows应用程序和Web应用程序的设计方法十分类似,而且两种设计方法联系紧密,例如文件系统、ADO.Net是两种方法都要使用的。在这种情况下,把Windows应用程序和Web应用程序的设计作为一门课程开设时比较合适的。本课程的前半部分讲述Windows应用程序的设计方法,后半部分讲述Web应用程序和Web服务的设计方法。本书内容几乎涵盖了使用C#语言开发Windows应用程序和Web应用程序的各个方面。为了说明问题,在介绍程序设计方法时,一般使用具有针对性的例子进行说明,在例子中尽量避免不相关的的知识点和无关的代码,使例子短小精悍。对于比较复杂的问题,将问题分解为多个步骤,分别讲解给出详细的设计步骤,减少读者阅读难度。书中的例子都比较完整,绝大部分都可以在计算机中运行。由于时间仓促,加之水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。联系方法:gengzhaoying@sina.com。作者2005-10-92第一章C#语言基础本章介绍C#语言的基础知识,希望具有C语言基础的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。1.1C#语言特点Microsoft.Net(以下简称.Net)框架是微软提出的新一代Web软件开发模型,C#语言是.Net框架中新一代的开发工具。C#语言是一种现代的、面向对象的语言,它简化了C++语言在类、命名空间、方法重载和异常处理等方面的操作,它摒弃了C++的复杂性,更易使用,更少出错。它使用组件编程,和VB一样容易使用。C#语法和C++、JAVA语法非常相似,如果