第3版 C#程式设计教程


第3版 C#程式设计教程

文章插图
C#程式设计教程(第3版)【第3版 C#程式设计教程】本书以Visual Studio 2012为平台介绍C#程式设计方法,包括.NET Framework体系结构、C#语言基础、数组和集合、面向对象程式设计、继承和接口设计、泛型和反射、枚举器和叠代器、Windows窗体和控制项设计、图形设计、档案操作、错误调试和异常处理、多执行绪和异步程式设计、ADO.NET资料库访问技术、XML套用、LINQ和Web应用程式设计等 。本书循序渐进地介绍各个知识点,并提供了全面而丰富的教学资源,内容翔实,可作为各类高等院校计算机及相关专业“C#程式设计”课程的教学用书,也适合计算机套用人员和计算机爱好者参考 。
基本介绍书名:C#程式设计教程(第3版)
作者:李春葆、曾平、喻丹丹
ISBN:9787302413288
定价:49.50元
出版时间:2015.10.01
印次:3-1
书籍信息作者:李春葆、曾平、喻丹丹定价:49.50元印次:3-1ISBN:9787302413288出版日期:2015.10.01印刷日期:2015.09.22内容简介本书以Visual Studio 2012为平台介绍C#程式设计方法,包括.NET Framework体系结构、C#语言基础、数组和集合、面向对象程式设计、继承和接口设计、泛型和反射、枚举器和叠代器、Windows窗体和控制项设计、图形设计、档案操作、错误调试和异常处理、多执行绪和异步程式设计、ADO.NET资料库访问技术、XML套用、LINQ和Web应用程式设计等 。本书循序渐进地介绍各个知识点,并提供了全面而丰富的教学资源,内容翔实,可作为各类高等院校计算机及相关专业“C#程式设计”课程的教学用书,也适合计算机套用人员和计算机爱好者参考 。图书目录第1章C#语言概述1.1什幺是C#语言1.1.1C#语言的发展历程1.1.2C#语言的特点1.1.3用C#编写的应用程式类型1.2.NETFramework1.2.1什幺是.NETFramework1.2.2开发託管代码的过程1.2.3C#语言与.NETFramework1.3VisualStudio2012的安装、启动和退出1.3.1VisualStudio2012的安装1.3.2配置VisualC#开发环境1.3.3VisualStudio2012的启动1.3.4VisualStudio2012的退出1.4VisualC#集成开发环境1.4.1启动VisualC#集成开发环境1.4.2VisualC#的选单栏1.4.3VisualC#的工具列1.4.4解决方案资源管理器1.4.5编辑器的设定1.5一个简单的C#程式1.5.1代码分析1.5.2项目的构成1.5.3控制台应用程式中的基本元素练习题1第2章C#程式设计基础2.1标识符2.2C#中的数据类型2.2.1值类型2.2.2引用类型2.3C#中的变数和常量2.3.1变数2.3.2值类型变数和引用类型变数的区别2.3.3常量2.4类型的转换2.4.1隐式转换2.4.2显式转换2.4.3装箱和拆箱2.5结构类型和枚举类型2.5.1结构类型2.5.2枚举类型2.6C#运算符和表达式2.6.1算术运算符2.6.2字元串运算符2.6.3赋值运算符2.6.4关係运算符2.6.5逻辑运算符2.6.6位运算符2.6.7条件运算符2.6.8其他运算符2.6.9运算符的优先权2.7C#中的常用类和结构2.7.1String类2.7.2Math类2.7.3Convert类2.7.4DateTime结构练习题2第3章C#控制语句3.1选择控制语句3.1.1if语句3.1.2if…else语句3.1.3if…elseif语句3.1.4switch语句3.2循环控制语句3.2.1while语句3.2.2do…while语句3.2.3for语句3.3跳转语句3.3.1break语句3.3.2continue语句3.3.3goto语句练习题3第4章数组和集合4.1一维数组4.1.1一维数组的定义4.1.2一维数组的动态初始化4.1.3一维数组的静态初始化4.1.4访问一维数组中的元素4.1.5一组数组的越界4.2二维数组4.2.1二维数组的定义4.2.2二维数组的动态初始化4.2.3二维数组的静态初始化4.2.4访问二维数组中的元素4.3交错数组4.3.1交错数组的定义和初始化4.3.2访问交错数组中的元素4.4Array类4.4.1Array类的属性和方法4.4.2Array类中方法的使用4.5ArrayList类4.5.1定义ArrayList类的对象4.5.2ArrayList类的属性4.5.3ArrayList类的方法4.6List类4.6.1定义List类的对象4.6.2List类的属性4.6.3List类的方法练习题4第5章面向对象程式设计5.1面向对象程式设计概述5.1.1面向对象的基本概念5.1.2面向对象的优点5.2类5.2.1类的声明5.2.2类的成员5.2.3分部类5.2.4类和结构类型的差异5.3对象5.3.1定义类的对象 5.3.2访问对象的栏位5.3.3调用(或访问)对象的方法5.3.4访问对象成员的限制5.3.5类对象的记忆体空间分配方式5.4命名空间5.4.1命名空间概述5.4.2使用命名空间5.5构造函式和析构函式5.5.1构造函式5.5.2析构函式5.6静态成员5.6.1静态栏位5.6.2静态方法5.7属性5.7.1什幺是属性5.7.2属性的声明及使用5.7.3自动实现的属性5.8方法5.8.1方法的定义5.8.2方法的返回值5.8.3方法的参数类型5.8.4可选参数5.8.5this关键字5.8.6方法的重载5.8.7运算符重载5.9对象的複製5.9.1浅複製5.9.2深複製5.10嵌套类5.10.1嵌套类的声明5.10.2嵌套类和包含类的关係5.11索引器5.11.1什幺是索引器5.11.2声明索引器5.11.3使用其他非整数的索引类型5.12委託5.12.1什幺是委託5.12.2定义和使用委託5.12.3委託对象封装多个方法5.12.4委託与匿名方法5.12.5委託和Lambda(λ)表达式5.13事件5.13.1事件处理机制5.13.2事件的创建和使用练习题5第6章继承和接口设计6.1继承6.1.1什幺是继承6.1.2派生类的声明6.1.3基类成员的可访问性6.1.4按次序调用构造函式和析构函式6.1.5使用sealed修饰符禁止继承6.2多态性6.2.1隐藏基类方法6.2.2重写基类方法6.2.3dynamic类型6.2.4对象的类型判别和类对象引用的转换6.3抽象类6.3.1抽象类的特性6.3.2抽象方法6.3.3抽象属性6.4接口6.4.1接口的特性6.4.2接口的定义6.4.3接口的成员6.4.4接口的实现6.4.5接口映射6.4.6接口实现的继承6.4.7重新实现接口6.5接口在集合排序中的套用6.5.1ArrayList类的排序方法6.5.2IComparable接口6.5.3IComparer接口练习题6第7章泛型和反射 7.1泛型7.1.1什幺是泛型7.1.2泛型的声明和使用7.1.3泛型的MSIL代码结构7.1.4类型参数的约束7.1.5泛型的继承7.1.6泛型接口和委託7.2反射7.2.1反射概述7.2.2反射中常用的类7.2.3反射的套用示例练习题7