基本信息
内容简介
计算机书籍
本书针对C#语言的基础知识体系和具体编程过程进行了全面介绍。书中提供了大量应用实例,每章最后均附有习题和上机练习,笔者始终相信做胜于说,实践比理论更有利于学习者掌握。
结合C#语言学习的步骤和技术特点,本书共分为三个部分: 基础、编程、应用。其中第1部分划分了6个章节,主要介绍C#的运行平台.NET Framework,预定义数据类型、类和对象,以及类的继承、多态等特性,同时也就事件的触发性和执行过程进行了阐述; 第2部分主要针对C#的程序编写展开,讲述了程序的三大流程、正则表达式、泛型的使用、LINQ查询和编程过程中排除故障的异常处理机制、程序诊断和调试工具等知识; 第3部分则是针对C#的应用展开,介绍C#访问文件、XML、数据库的方法和过程,最后给出C#的两个应用方向的例子为读者的后续学习做了铺垫。
本书适合作为高等院校计算机、软件工程专业的教材,同时可供爱好C#语言并且对软件开发有所了解的编程人员、广大科技工作者和研究人员参考。
目录
第1章.NET Framework和C#语言
1.1.NET Framework
1.1.1公共语言运行时
1.1.2Framework类库
1.1.3并行计算平台
1.1.4动态语言运行时
1.2Visual Studio开发环境
1.3编写第一个程序
1.4C#程序的组成结构和类结构
小结
作业题
上机练习
第2章理解C#类型
2.1C#类型
2.2预定义类型
2.2.1常用的值类型
2.2.2字符串类型
2.2.3空字符串
2.2.4字符串操作
前言
C#(C Sharp)是微软公司在2000年6月发布的一种全新的编程语言,是为.NET Framework量身定做的程序语言。C#拥有C/C++的强大功能以及Visual Basic简易使用的特性,是一个基于组件导向(Componentoriented)和对象导向(Objectoriented)的高级程序语言,包括诸如单一继承、界面处理、编译生成中间代码再运行的过程; 是微软公司.NET Windows网络框架的主角,程序员可以快速地编写各种基于Microsoft .NET平台的应用程序。
作者从事计算机专业教学工作10余年,从事C#程序设计10余年,参与和组织实施了十几项C#程序的设计和开发。市场上关于C#学习的书籍很多,但相当一部分对于学校的教学开展不对位。作者在充分调研当前高校C#教学效果和软件公司需求差异的基础之上,总结自己的教学实践和应用实践,精心编写了此书,此书已在本校范围内使用了3届,期间多次改版易稿,完善纰漏瑕疵,力求与时俱进。本书内容既能满足当前教学需要,激发学生兴趣,也能对学生日后走上C#相关岗位,满足社会需要奠定基础。
2. 平台说明
本书中的解决方案和上机练习项目都是在Visual Studio .NET 2013环境下编码运行的,VS 2013自带的.NET Framework 4.5和其他版本之间存在一些差异,所以由于运行平台版本不同,可能会出现编译错误,可自行根据提示调试解决,也可直接升级到.NET Framework 4.5。
3. 运行机制
C#所开发的程序源代码并不是编译成能够直接在操作系统上执行的二进制本地代码。与Java类似,它被编译成为中间代码,然后通过.NET Framework的虚拟机(被称为通用语言运行时,CLR)执行。所有的C#编程语言都被编译成这种被称为MSIL(Microsoft Intermediate Language)的中间代码,因此虽然最终的程序在表面上仍然与传统意义上的可执行文件都具有“.exe”的后缀名,但是实际上,如果计算机上没有安装.NET Framework,那么这些程序将不能够被执行。在程序执行时,.NET Framework将中间代码翻译成二进制机器码,从而使它得到正确的运行。最终的二进制代码被存储在一个缓冲区中,所以一旦程序使用了相同的代码,那么将会调用缓冲区中的版本。因此如果一个.NET程序启动后关闭前第二次被运行,那么这种翻译不需要进行第二次,速度明显加快。
4. 内容特色
程序开发的实质是利用计算机高级语言对数据集进行的封装性读写,本书切实遵循这一重要实质,从内容和过程上保证了程序开发的完整性。首先讲解了C#语言的语法基础,这是了解语言和使用语言的第一步; 然后分析了C#语言的编程过程和编程过程中使用的相关调试方式和工具,帮助引导学习者尝试完成各种基本操作,并在理论讲解的同时给出了大量的可行实例,有利于提高学习效率和掌握程度; 最后通过实例讲解C#语言操作各种数据集的方法和过程,阐述程序开发的精髓和知识储备体系。
为了方便读者学习和教学人员的工作,本书的所有源码和课件可以从网上直接下载。
5. 结构安排
本书根据C#程序设计学习的内容和技术特点,分为三部分,共19章,从C#的语言基础、编程实践、具体应用进行了讲解。
第1部分C#基础包含6章,主要介绍C#的运行平台.NET Framework,常用的预定义数据类型、面向对象的核心类与对象,以及类的继承、多态等特性,同时也就事件的触发、绑定和执行过程进行了阐述。
第2部分C#编程包含8章,从多个角度分析C#的编程过程,讲述程序的三大组成结构、正则表达式和泛型在程序中的使用、LINQ查询对内存数据的操作,以及编程过程中排除故障的异常处理机制、程序诊断和调试工具等知识。
第3部分C#应用包含5章,针对C#在程序开发中的具体应用展开,介绍C#访问文件、XML、数据库的方法和过程,并通过两个C#应用实例为后续学习做了铺垫。
6. 读者对象
高校计算机专业学习面向对象程序设计语言的学生; 爱好C#的程序设计人员。
7. 致谢
感谢门玉梅和张雪梅两位主任对本书的支持,感谢她们给本书提供的建设性意见。
限于编者的水平和经验,加之时间比较仓促,疏漏或者错误之处在所难免,敬请读者批评指正。