C#程序设计经典教程(第三版)以C# 7.0为蓝本,涵盖C#的主要新特性。全书共14章,分为2部份,第1部分为C#基础,共8章,重点介绍了C#的基本语法、面向对象的程序设计方法、基于事件驱动的程序设计方法以及程序的调试和异常处理方法。第2部分共6章,在C#基础之上,比较全面地展示了C#的各种应用技术,包括Windows程序设计技术、数据库编程技术、文件操作与编程技术、XML与LINQ高级数据访问技术、面向服务编程技术和多媒体编程技术等。
more >
前言
C#是由微软公司推出的完全面向对象的计算机高级语言。经过近20年的发展,如今它不仅能用于开发传统Windows环境中的应用程序,还可以用来开发原生的Android、iOS、Windows Phone和Mac App应用程序,甚至还能整合Azure或Hadoop技术开发云计算和大数据应用系统。相对于C++来说,C#更容易被理解和接受; 相对于Java来说,C#更好用,开发软件的效率更高。
本书自2012年2月出版第1版以来,受到广大师生的欢迎。2014年我们组织修订,推出第2版。如今,3年过去了,微软公司已经推出多个C#新版本,使C#具有大量新特性。为此,我们再次组织编写本教材第3版,针对第2版主要进行以下修订。
(1) 在第1章中增加.NET技术体系结构的介绍,使读者对.NET技术有更全面的了解。为了便于读者更早和更快地理解C#程序,把C#程序的特点独立编成1节。
(2) 如今海量的文本日志成为构建大数据技术的主要研究内容,特征提取与转换、数据分析与挖掘成为程序设计的重点,为此,第2章加强了字符串的内容,包括文本格式化处理的内容等。
(3) 自C# 3.0开始,C#添加很多新特性,例如,引入表达式主体(expressionbodied)来简化对象属性和索引器的定义,引入Lambda表达式简化匿名函数的定义,不仅降低了C#程序的复杂度,还使C#源代码更加优雅。
(4) 云计算和大数据技术的基础是面向服务的程序设计思想。要想快速适应云计算和大数据时代的新要求,必须更早地了解或熟悉这种新思想。为此本书第13章剔除原来的一部分内容,增加面向服务的编程技术。
本书第3版以Visual Studio .NET 2017和C# 7.0为蓝本,深入介绍C#语言及其应用。全书共分14章,基本上覆盖了C#的主要领域,在讲解C#语法的基础上,不仅阐述面向对象、基于事件驱动和面向服务的3种不同的程序设计思想,还全面展现C#的具体应用技术,包括Windows程序设计、数据库应用编程、文件操作与编程、XML与LINQ高级数据访问、面向服务编程和多媒体处理编程技术等。
本书继续保持以下优点: 第一,面向应用型本科院校学生,立足于把C#的语法讲透彻、讲清楚,文字叙述尽量简练; 第二,重点围绕面向对象程序设计思想和可视化的Windows程序设计方法展开教学内容; 第三,书中所有案例均精心设计,不仅代码完整,还贴近学生实际生活; 第四,坚持零起点原则,学生可以在没有C/C++基础的情况下使用本书; 第五,坚持应用为纲,全面展示C#在各应用领域的编程技巧。
本书可作为高等院校Visual C# .NET课程的教材或参考资料,也可供软件开发人员参考使用。
本书由四川大学锦城学院的罗福强老师主持修订。参与本书编写的还有杨剑、张敏辉、熊永福、陈虹君、李瑶、赵力衡等老师。本书长期以来获得清华大学出版社的各级领导的重视和支持,也获得了作者所在单位领导的大力支持。在此,我们对支持本书编写出版并提供过大量帮助的所有人员表示诚挚的感谢!
由于时间仓促,书中难免有不妥之处,我们殷切地期望读者提出宝贵的意见。
编者
2018年4月
more >
课件下载
样章下载
网络资源
扫描二维码
下载APP了解更多
版权图片链接
|