第3版 C#语言程式设计基础


第3版 C#语言程式设计基础

文章插图
C#语言程式设计基础(第3版)《C#语言程式设计基础(第3版)》是2014年由清华大学出版社出版的图书,作者是郑宇军、石海鹤、王卫红。
【第3版 C#语言程式设计基础】《C#语言程式设计基础(第3版》是NET平台上的核心开发语言,C#将对象技术和泛型思想有机地融合在一起,能够从根本上提高软体的开发和运行效率 。作为.NET平台上的核心开发语言,C#将对象技术和泛型思想有机地融合在一起,能够从根本上提高软体的开发和运行效率 。本书是关于C#语言程式设计的基础教科书,深入讲解了C#的语法和类型系统、面向对象程式设计(包括对象、接口、继承和多态性)、泛型程式设计(包括泛型类型、可空类型、泛型方法和匿名方法)以及商业套用开发的基础知识(包括档案操作、资料库访问、多执行绪和ASP.NET套用开发) 。
基本介绍书名:C#语言程式设计基础
作者:郑宇军
ISBN:9787302360476
类别:计算机程式语言
页数:347
定价:39.5
出版社:清华大学出版社
出版时间:2014-6-1
装帧:平装
开本:16开
内容简介《C#语言程式设计基础(第3版》是NET平台上的核心开发语言,C#将对象技术和泛型思想有机地融合在一起,能够从根本上提高软体的开发和运行效率 。作为.NET平台上的核心开发语言,C#将对象技术和泛型思想有机地融合在一起,能够从根本上提高软体的开发和运行效率 。本书是关于C#语言程式设计的基础教科书,深入讲解了C#的语法和类型系统、面向对象程式设计(包括对象、接口、继承和多态性)、泛型程式设计(包括泛型类型、可空类型、泛型方法和匿名方法)以及商业套用开发的基础知识(包括档案操作、资料库访问、多执行绪和ASP.NET套用开发) 。图书目录第1章绪论1.1Microsoft.NET技术1.2.NET Framework1.3C#语言简介1.4第一个C#应用程式1.5C#程式的基本结构1.5.1类型和方法1.5.2命名空间1.5.3程式注释1.5.4程式集1.6与用户进行互动1.6.1给程式传递参数1.6.2控制台互动1.6.3Windows窗体和WPF应用程式本章小结习题1第2章C#数据类型2.1值类型2.1.1整数类型2.1.2字元类型2.1.3实数类型2.1.4布尔类型2.1.5结构2.1.6枚举2.2引用类型2.2.1类2.2.2数组2.2.3字元串类型2.2.4接口2.3类型转换2.3.1数值转换2.3.2枚举转换2.3.3引用转换2.3.4装箱和拆箱转换本章小结习题2第3章值和方法3.1常量和变数3.1.1常量3.1.2变数3.2栏位3.2.1实例栏位3.2.2静态栏位3.2.3常数和唯读栏位3.3方法3.3.1方法的定义和调用3.3.2参数类型3.3.3方法的标识与重载3.3.4可选参数和命名参数3.3.5实例方法和静态方法3.4委託与方法调用3.5成员访问限制本章小结习题3第4章操作符和表达式4.1操作符4.2算术表达式4.2.1基本算术运算4.2.2字元串相加4.2.3委託加减4.3自增和自减表达式4.4位运算表达式4.4.1取补运算4.4.2与、或、异或运算4.4.3移位运算4.5赋值表达式4.6关係表达式4.6.1比较运算4.6.2类型判断4.7条件逻辑表达式4.8其他特殊表达式4.8.1一元加减表达式4.8.2条件表达式4.8.3类型转换表达式4.8.4创建表达式本章小结习题4第5章流程控制5.1选择结构5.1.1if语句5.1.2switch语句5.2循环结构5.2.1while循环语句5.2.2do…while循环语句5.2.3for循环语句5.2.4foreach循环语句5.3跳转结构5.3.1break语句5.3.2continue语句5.3.3return语句5.3.4goto语句本章小结习题5第6章深入理解类6.1面向对象的方法学6.2构造函式和析构函式6.2.1构造函式6.2.2析构函式6.2.3静态构造函式6.3属性6.4索引函式6.5事件6.5.1事件发布与订阅6.5.2使用EventHandler类型6.5.3Windows控制项事件6.6操作符重载6.7this关键字6.8几个常用类6.8.1Math类6.8.2StringBuilder类6.8.3ArrayList类本章小结习题6第7章继承和多态性7.1继承7.1.1基类和派生类7.1.2隐藏基类成员7.1.3base关键字7.1.4对象生命周期7.2多态性7.2.1成员的虚拟和重载7.2.2抽象类和抽象方法 7.2.3密封类和密封方法7.3接口与继承7.3.1接口和抽象类7.3.2接口方法的实现7.3.3基于接口的多继承7.4扩展方法本章小结习题7第8章WPF应用程式基础8.1XAML基础8.1.1XAML元素和对象8.1.2绑定表达式8.1.3资源8.1.4样式8.2窗体布局和控制项8.2.1窗体布局8.2.2控制项内容模型8.3图形功能8.3.1颜色和画刷8.3.2图形绘製8.3.3几何变换8.4动画8.4.1基于定时器的动画8.4.2基于属性的动画8.4.3基于路径的动画本章小结习题8第9章泛型基础9.1为何使用泛型9.2泛型的定义9.2.1泛型二叉树示例9.2.2成员与类型参数9.2.3泛型的静态成员9.3多参数泛型9.3.1使用多个类型参数9.3.2类型参数与标识9.4类型限制9.4.1主要限制9.4.2次要限制9.4.3构造函式限制9.5泛型与继承9.5.1泛型继承规则9.5.2泛型二叉树排序示例9.6.NET泛型——元组和可空类型9.6.1元组9.6.2可空类型本章小结习题9第10章深入泛型技术10.1泛型方法10.1.1泛型方法的定义和调用10.1.2泛型方法的标识和重载10.1.3泛型扩展方法10.2泛型接口10.2.1泛型接口的定义与实现10.2.2继承中的唯一性10.3泛型集合与循环遍历10.3.1泛型集合10.3.2可遍历类型10.3.3遍历器10.3.4自我遍历本章小结习题10第11章匿名方法和Lambda表达式11.1命名方法和匿名方法11.2使用Lambda表达式11.3泛型委託与匿名方法11.3.1使用泛型委託对象11.3.2.NET类库中的泛型委託11.4外部变数11.5匿名方法套用示例——计算器程式本章小结习题11第12章异常处理12.1异常和异常处理12.2C#中的异常处理结构12.2.1try…catch结构12.2.2try…catch…finally结构 12.2.3try…finally结构12.3异常的传播与处理12.3.1异常传播12.3.2异常类型12.4主动引发异常12.4.1throw语句12.4.2自定义异常12.5使用异常的原则和技巧本章小结习题12第13章档案IO操作13.1档案系统概述13.2驱动器、目录和档案13.2.1与IO操作相关的枚举13.2.2驱动器13.2.3目录13.2.4档案13.3档案流和数据流13.3.1抽象类Stream13.3.2档案流FileStream13.3.3流的文本读写器13.3.4流的二进制读写器13.3.5常用的其他流对象13.4档案对话框13.5对象数据存取本章小结习题13第14章资料库访问14.1关係资料库和SQL概述14.2ADO.NET在线上数据访问14.2.1连线资料库14.2.2执行数据命令14.2.3使用数据阅读器14.2.4对象数据存取14.3ADO.NET脱机数据访问14.3.1数据表和数据集14.3.2数据载入和绑定14.3.3数据适配器本章小结习题14第15章进程和执行绪15.1进程15.2执行绪15.2.1使用多执行绪15.2.2执行绪对象及其状态15.2.3执行绪同步15.2.4访问UI执行绪15.2.5异步操作本章小结习题15第16章ASP.NET套用开发16.1在Visual Studio中创建ASP.NET应用程式16.2Web程式基本对象16.2.1HTTP请求和回响对象16.2.2HTTP伺服器对象16.2.3HTTP应用程式及状态16.2.4会话、视图、快取和Cookies16.3Web伺服器控制项16.3.1WebControl和Control类16.3.2文本、文本框和按钮16.3.3单选框和複选框16.3.4下拉框、列表框、列表项和表格16.3.5档案上传控制项16.4Web应用程式示例——列车时刻表查询本章小结习题16