C# 2008 for programmers
副标题:无
作 者:(美)Paul J. Deitel,(美)Harvey M. Deitel著;张良华,葛卫华,李兴阔等译
分类号:
ISBN:9787121097249
微信扫一扫,移动浏览光盘
简介
本书是一本c#编程方面的优秀图书,全面介绍了c#编程的原理和方法,涉及类与对象、控制语句、方法、数组、linq、泛型集合、类、对象、继承、多态、接口、运算符重载、异常处理、gui、wpf、字符串、正则表达式、文件处理、xml、linq to xml、linq to sql、asp.net max、wcf、silverlight技术、ria、数据结构等,可以说本书是学习c#语言最好的教程。附录h中还详细讲解了visual c# 2008调试器的用法。书中超过200个的活代码例子,对学习c#极其有帮助。.
本书适合软件设计人员学习c#鳊程,也可作为高等院校相关专业的编程语言教材。..
针对具有c++、java或其他高级语言背景的程序员,本书采用delbl独有的活代码方法,深度讲解如何用microsoft的c#语言和.net framework 3.5编程。内容针对visual studio 2008和c# 3.0进行了更新,讲解c#的概念时采用经过全面测试的程序环境,包括语法阴影、代码突显、逐行描述以及结果输出等特点。书中包含200多个c#程序,大约20 000行经过测试的代码,还包括数百个提示。帮助读者建立健壮的程序。
采用尽早接触类和对象的方法,本书从c#的简介开始,然后快速进入高级的主题,包括.net framework 3.5、lino、wpf、asp.net ajax、wcf web服务以及silverlight。读者会喜欢deitel经典的面向对象编程讲解方法和ood/umlatm案例研究,包括它的完整的c#实现。学习完本书时,读者就具备了建立下一代windows程序、web程序以及web服务的全部能力。...
目录
第1章 基本介绍.
1.1 简介
1.2 microsoft的windows操作系统
1.3 c、c++和java
1.4 visual c#
1.5 重要的软件趋势:对象技术
1.6 intemet与万维网
1.7 可扩展标记语言(xml)
1.8 microsoft.net简介
1.9 .net框架和公共语言运行环境
1.10 尝试c#高级画图程序
1.11 (必读)软件工程案例研究:对象技术和uml介绍
1.12 小结
1.13 web资源
第2章 visual c# 2008 express edition ide简介
2.1 简介
2.2 visual studio 20081de概述
2.3 菜单栏和工具栏
2.4 visual studio ide导航
2.5 使用帮助
.2.6 用可视化编程创建简单的程序,显示文本和图形
2.7 小结
2.8 web资源
第3章 c#程序入门
3.1 简介
3.2 一个简单的c#程序:显示一行文本
3.3 在visual c# express中创建简单的程序
3.4 修改简单的c#程序
3.5 用console.write和console.writeline格式化文本
3.6 另一个c#程序:整数相加
3.7 算术运算
3.8 判断:相等运算符和关系运算符
3.9 (选读)软件工程案例研究:分析atm需求文档
3.10 小结
3.11 web资源
第4章 简要介绍类和对象
4.1 简介
4.2 类、对象、方法、属性和实例变量
4.3 声明带方法的类并实例化类的对象
4.4 声明带参数的方法
4.5 实例变量和属性
4.6 带属性的uml类框图
4.7 带属性和set与get访问方法的软件工程
4.8 自实现属性
4.9 值类型与引用类型的比较
4.10 用构造函数初始化对象
4.11 浮点数与decimal类型
4.12 (选读)软件工程案例研究:确定需求文档中的类
4.13 小结
第5章 控制语句(1)
5.1 简介
5.2 控制结构
5.3 if单选择语句
5.4 if.else双选择语句
5.5 while循环语句
5.6 计数器控制循环
5.7 制订算法:标记控制循环
5.8 制订算法:嵌套控制语句
5.9 复合赋值运算符
5.10 增量和减量运算符
5.11 简单类型
5.12 (选读)软件工程案例研究:确定atm系统的类属性
5.13 小结
第6章 控制语句(2)
6.1 简介
6.2 计数器控制循环的实质
6.3 br循环语句
6.4 使用for语句的例子
6.5 do.while循环语句
6.6 switch多选择语句
6.7 break和continue语句
6.8 逻辑运算符
6.9 (选读)软件工程案例研究:确定atmm系统中对象的状态和活动
6.10 小结
第7章 方法:深入探究
7.1 简介
7.2 c#的代码包装
7.3 静态方法,静态变量和math类
7.4 声明多参数方法
7.5 关于方法声明与使用
7.6 方法调用栈与激活记录
7.7 变元提升与强制类型转换
7.8 .net框架类库
7.9 案例研究:随机数生成
7.10 案例研究:机会游戏(引入枚举)
7.11 声明的作用域
7.12 方法重载
7.13 递归
7.14 传递变元:按值传递和按引用传递
7.15 (选读)软件工程案例研究:确定atm系统的类操作
7.16 小结
第8章 数组
8.1 简介
8.2 数组
8.3 声明与创建数组
8.4 数组使用举例
8.5 案例研究:洗牌与发牌模拟
8.6 foreach语句
8.7 将数组和数组元素传人方法
8.8 按值和按引用传递数组
8.9 案例研究:gradebook类用数组存储成绩
8.10 多维数组
8.11 案例研究:gradebook类使用矩形数组
8.12 游长变元表
8.13 使用命令行变元
8.14 (选读)软件工程案例研究:atmm系统中对象间的协作
8.15 小结
第9章 linq与泛型集合介绍
9.1 简介
9.2 用linq查询数组
9.3 集合介绍
9.4 用linq查询泛型集合
9.5 小结
9.6 deitel的linq资源中心
第10章 类与对象:深入探究
10.1 简介
10.2 time类案例研究
10.3 控制成员访问
10.4 用this引用访问当前对象的成员
10.5 索引器
10.6 time类案例研究:重载构造函数
10.7 默认构造函数与无参数构造函数
10.8 合成
10.9 内存回收和析构函数
10.10 静态类成员
10.11 readonly实例变量
10.12 软件复用性
10.13 数据抽象与封装
10.14 time类案例研究:创建类库
10.15 internal访问
10.16 class view与object browser
10.17 对象初始化器
10.18 time类案例研究:扩展方法
10.19 代理
10.20 lambda表达式
10.21 匿名类型
10.22 (选读)软件工程案例研究:开始编程atm系统的类
10.23 小结..
第11章 面向对象编程:继承
11.1 简介
11.2 基类和派生类
11.3 protected成员
11.4 基类和派生类的关系
11.5 派生类的构造函数
11.6 继承和软件工程
11.7 object类
11.8 小结
第12章 多态、接口和运算符重载
12.1 简介
12.2 多态举例
12.3 演示多态行为
12.4 抽象类和方法
12.5 案例研究:使用多态的工资系统
12.6 sealed方法和类
12.7 案例研究:创建和使用接口
12.8 运算符重载
12.9 (选读)软件工程案例研究:在atm系统中加入继承和多态
12.10 小结
第13章 异常处理
13.1 简介
13.2 异常处理概述
13.3 例子:除数为0不用异常处理
13.4 例子:处理dividebyzeroexception和fonnatexception异常
13.5 .net异常层次
13.6 finallv块
13.7 exception属性
13.8 用户定义异常类
13.9 小结
第14章 图形用户界面与windows窗体(1)
14.1 简介
14.2 windows窗体
14.3 事件处理
14.4 控件属性和布局
14.5 卷标、文本框和按钮
14.6 组框和面板
14.7 复选框和单选钮
14.8 图形框
14.9 工具提示
14.10 数字上下控件
14.11 鼠标事件处理
14.12 键盘事件处理
14.13 小结
第15章 图形用户界面与windows窗体(2)
15.1 简介
15.2 菜单
15.3 monthcalendar控件
15.4 datetimepicker控件
15.5 linklabel控件
15.6 listbox控件
15.7 checkedlistbox控件
15.8 combobox控件
15.9 treeview控件
15.10 listview控件
15.11 tabcomrol控件
15.12 多文档界画(mdi)窗口
15.13 可视化继承
15.14 用户定义控件
15.15 小结
第16章 gui与wpf
16.1 简介
16.2 视窗演示基础(wpf)
16.3 xml基础
16.4 结构化数据
16.5 xml名字空间
16.6 对声明性gui编程使用xaml
16.7 在visualc#express中创建wpf程序
16.8 布局控件
16.9 事件处理
16.10 命令和常见程序任务
16.11 wpf gui定制
16.12 用样式改变控件的外观
16.13 定制窗口
16.14 用控件模板定义控件的外观
16.15 数据驱动gui与数据绑定
16.16 小结
16.17 web资源
第17章 wpf图形和多媒体
17.1 简介
17.2 控制字体
17.3 基本形状
17.4 多边形和折线
17.5 画刷
17.6 变换
17.7 wpf定制:电视gui
17.8 动画
17.9 (选读)三维对象和变换
17.10 小结
第18章 字符串、字符和正则表达式
18.1 简介
18.2 字符和字符串基础
18.3 string构造函数
18.4 string索引器、length属性和copyto方法
18.5 字符串比较
18.6 定位字符串中的字符和子串
18.7 抽取字符串中的子串
18.8 拼接字符串
18.9 其他的string方法
18.10 stringbuilder类
18.11 stringbuilder类的length和capacity属性、ensurecapacity方法以及索引器
18.12 stringbuilder类的append和appendformat方法
18.13 string,builder类的insert、remove和replace方法
18.14 几种char方法
18.15 洗牌和发牌模拟
18.16 正则表达式处理简介
18.17 小结
第19章 文件和流
19.1 简介
19.2 数据层次
19.3 文件和流
19.4 file类和directory类
19.5 创建顺序访问文本文件
19.6 从顺序访问文本文件读取数据
19.7 案例研究:使用linq的信用查询程序
19.8 序列化
19.9 用对象序列化创建顺序访问文件
19.10 从二进制文件读取和去序列化数据
19.11 小结
第20章 xml和linq to xml
20.1 简介
20.2 文档类型定义(dtd)
20.3 w3c xml schema文档
20.4 可扩展样式表语言和xsl转换
20.5 linq to xml:文档对象模型(dom)
20.6 1jnq to xml类层次
20.7 linq to xml:名字空间和文档创建
20.8 xslt和xslcompiledtransfonn类
20.9 小结
20.10 web资源
第21章 数据库和linq to sql
21.1 简介
21.2 关系数据库
21.3 关系数据库概述:books数据库
21.4 sql
21.5 linq to sql
21.6 linq to sql:提取数据库中的信息
21.7 更复杂的linq查询和数据绑定
21.8 用linq取得来自于多个表的数据
21.9 创建主/细视图程序
21.10 用linq to sql编程:地址簿案例研究
21.11 小结
21.12 工具和web资源
第22章 asp.net 3.5和asp.net ajax一
22.1 简介
22.2 简单http事务
22.3 多层程序体系结构
22.4 创建并运行简单的web窗体例子
22.5 web控件
22.6 会话跟踪
22.7 案例研究:在asp.net中连接数据库
22.8 案例研究:安全图书数据库程序
22.9 asp.net ajax
22.10 新的asp.net 3.5数据控件
22.11 小结
22.12 web资源
第23章 windows communication foundationweb服务
23.1 简介
23.2 wcfweb服务基础
23.3 简单对象访问协议
23.4 表述性状态转移
23.5 javascript对象标注
23.6 发布和使用基于soap的web服务
23.7 发布和使用基于rest的xml web服务
23.8 发布和使用基于rest的json web服务
23.9 blackjack web服务:在基于soap的web服务中使用会话跟踪
23.10 机票预订web服务:数据库访问和从asp.net调用服务
23.11 等式生成器:返回用户定义类型
23.12 小结
23.13 deitel web服务资源中心
第24章 silvedight、ria和多媒体
24.1 简介
24.2 平台概述
24.3 silverlight的运行时环境和工具安装
24.4 建立silverlight weather viewer程序
24.5 动画和flickr viewer
24.6 图形和深度缩放
24.7 音频和视频
24.8 独立存储
24.9 silvedight演示和web资源
24.10小结
第25章 数据结构
25.1 简介
25.2 简单类型struct、加框和去框
25.3 自引用类
25.4 链表
25.5 栈
25.6 队列
25.7 树
25.8 小结
第26章 泛型
26.1 简介
26.2 泛型方法的由来
26.3 泛型方法的实现
26.4 类型约束
26.5 重载泛型方法
26.6 泛型类
26.7 小结
第27章 集合
27.1 简介
27.2 集合概述
27.3 array类和枚举器
27.4 非泛型集合
27.5 泛型集合
27.6 小结
附录a 运算符优先级表
附录b 简单类型
附录c 记数系统
附录d atm案例研究代码
附录e uml2的其他框图类型
附录f ascii字符集
附录g unicode
附录h 使用visual c# 2008调试器
索引...
1.1 简介
1.2 microsoft的windows操作系统
1.3 c、c++和java
1.4 visual c#
1.5 重要的软件趋势:对象技术
1.6 intemet与万维网
1.7 可扩展标记语言(xml)
1.8 microsoft.net简介
1.9 .net框架和公共语言运行环境
1.10 尝试c#高级画图程序
1.11 (必读)软件工程案例研究:对象技术和uml介绍
1.12 小结
1.13 web资源
第2章 visual c# 2008 express edition ide简介
2.1 简介
2.2 visual studio 20081de概述
2.3 菜单栏和工具栏
2.4 visual studio ide导航
2.5 使用帮助
.2.6 用可视化编程创建简单的程序,显示文本和图形
2.7 小结
2.8 web资源
第3章 c#程序入门
3.1 简介
3.2 一个简单的c#程序:显示一行文本
3.3 在visual c# express中创建简单的程序
3.4 修改简单的c#程序
3.5 用console.write和console.writeline格式化文本
3.6 另一个c#程序:整数相加
3.7 算术运算
3.8 判断:相等运算符和关系运算符
3.9 (选读)软件工程案例研究:分析atm需求文档
3.10 小结
3.11 web资源
第4章 简要介绍类和对象
4.1 简介
4.2 类、对象、方法、属性和实例变量
4.3 声明带方法的类并实例化类的对象
4.4 声明带参数的方法
4.5 实例变量和属性
4.6 带属性的uml类框图
4.7 带属性和set与get访问方法的软件工程
4.8 自实现属性
4.9 值类型与引用类型的比较
4.10 用构造函数初始化对象
4.11 浮点数与decimal类型
4.12 (选读)软件工程案例研究:确定需求文档中的类
4.13 小结
第5章 控制语句(1)
5.1 简介
5.2 控制结构
5.3 if单选择语句
5.4 if.else双选择语句
5.5 while循环语句
5.6 计数器控制循环
5.7 制订算法:标记控制循环
5.8 制订算法:嵌套控制语句
5.9 复合赋值运算符
5.10 增量和减量运算符
5.11 简单类型
5.12 (选读)软件工程案例研究:确定atm系统的类属性
5.13 小结
第6章 控制语句(2)
6.1 简介
6.2 计数器控制循环的实质
6.3 br循环语句
6.4 使用for语句的例子
6.5 do.while循环语句
6.6 switch多选择语句
6.7 break和continue语句
6.8 逻辑运算符
6.9 (选读)软件工程案例研究:确定atmm系统中对象的状态和活动
6.10 小结
第7章 方法:深入探究
7.1 简介
7.2 c#的代码包装
7.3 静态方法,静态变量和math类
7.4 声明多参数方法
7.5 关于方法声明与使用
7.6 方法调用栈与激活记录
7.7 变元提升与强制类型转换
7.8 .net框架类库
7.9 案例研究:随机数生成
7.10 案例研究:机会游戏(引入枚举)
7.11 声明的作用域
7.12 方法重载
7.13 递归
7.14 传递变元:按值传递和按引用传递
7.15 (选读)软件工程案例研究:确定atm系统的类操作
7.16 小结
第8章 数组
8.1 简介
8.2 数组
8.3 声明与创建数组
8.4 数组使用举例
8.5 案例研究:洗牌与发牌模拟
8.6 foreach语句
8.7 将数组和数组元素传人方法
8.8 按值和按引用传递数组
8.9 案例研究:gradebook类用数组存储成绩
8.10 多维数组
8.11 案例研究:gradebook类使用矩形数组
8.12 游长变元表
8.13 使用命令行变元
8.14 (选读)软件工程案例研究:atmm系统中对象间的协作
8.15 小结
第9章 linq与泛型集合介绍
9.1 简介
9.2 用linq查询数组
9.3 集合介绍
9.4 用linq查询泛型集合
9.5 小结
9.6 deitel的linq资源中心
第10章 类与对象:深入探究
10.1 简介
10.2 time类案例研究
10.3 控制成员访问
10.4 用this引用访问当前对象的成员
10.5 索引器
10.6 time类案例研究:重载构造函数
10.7 默认构造函数与无参数构造函数
10.8 合成
10.9 内存回收和析构函数
10.10 静态类成员
10.11 readonly实例变量
10.12 软件复用性
10.13 数据抽象与封装
10.14 time类案例研究:创建类库
10.15 internal访问
10.16 class view与object browser
10.17 对象初始化器
10.18 time类案例研究:扩展方法
10.19 代理
10.20 lambda表达式
10.21 匿名类型
10.22 (选读)软件工程案例研究:开始编程atm系统的类
10.23 小结..
第11章 面向对象编程:继承
11.1 简介
11.2 基类和派生类
11.3 protected成员
11.4 基类和派生类的关系
11.5 派生类的构造函数
11.6 继承和软件工程
11.7 object类
11.8 小结
第12章 多态、接口和运算符重载
12.1 简介
12.2 多态举例
12.3 演示多态行为
12.4 抽象类和方法
12.5 案例研究:使用多态的工资系统
12.6 sealed方法和类
12.7 案例研究:创建和使用接口
12.8 运算符重载
12.9 (选读)软件工程案例研究:在atm系统中加入继承和多态
12.10 小结
第13章 异常处理
13.1 简介
13.2 异常处理概述
13.3 例子:除数为0不用异常处理
13.4 例子:处理dividebyzeroexception和fonnatexception异常
13.5 .net异常层次
13.6 finallv块
13.7 exception属性
13.8 用户定义异常类
13.9 小结
第14章 图形用户界面与windows窗体(1)
14.1 简介
14.2 windows窗体
14.3 事件处理
14.4 控件属性和布局
14.5 卷标、文本框和按钮
14.6 组框和面板
14.7 复选框和单选钮
14.8 图形框
14.9 工具提示
14.10 数字上下控件
14.11 鼠标事件处理
14.12 键盘事件处理
14.13 小结
第15章 图形用户界面与windows窗体(2)
15.1 简介
15.2 菜单
15.3 monthcalendar控件
15.4 datetimepicker控件
15.5 linklabel控件
15.6 listbox控件
15.7 checkedlistbox控件
15.8 combobox控件
15.9 treeview控件
15.10 listview控件
15.11 tabcomrol控件
15.12 多文档界画(mdi)窗口
15.13 可视化继承
15.14 用户定义控件
15.15 小结
第16章 gui与wpf
16.1 简介
16.2 视窗演示基础(wpf)
16.3 xml基础
16.4 结构化数据
16.5 xml名字空间
16.6 对声明性gui编程使用xaml
16.7 在visualc#express中创建wpf程序
16.8 布局控件
16.9 事件处理
16.10 命令和常见程序任务
16.11 wpf gui定制
16.12 用样式改变控件的外观
16.13 定制窗口
16.14 用控件模板定义控件的外观
16.15 数据驱动gui与数据绑定
16.16 小结
16.17 web资源
第17章 wpf图形和多媒体
17.1 简介
17.2 控制字体
17.3 基本形状
17.4 多边形和折线
17.5 画刷
17.6 变换
17.7 wpf定制:电视gui
17.8 动画
17.9 (选读)三维对象和变换
17.10 小结
第18章 字符串、字符和正则表达式
18.1 简介
18.2 字符和字符串基础
18.3 string构造函数
18.4 string索引器、length属性和copyto方法
18.5 字符串比较
18.6 定位字符串中的字符和子串
18.7 抽取字符串中的子串
18.8 拼接字符串
18.9 其他的string方法
18.10 stringbuilder类
18.11 stringbuilder类的length和capacity属性、ensurecapacity方法以及索引器
18.12 stringbuilder类的append和appendformat方法
18.13 string,builder类的insert、remove和replace方法
18.14 几种char方法
18.15 洗牌和发牌模拟
18.16 正则表达式处理简介
18.17 小结
第19章 文件和流
19.1 简介
19.2 数据层次
19.3 文件和流
19.4 file类和directory类
19.5 创建顺序访问文本文件
19.6 从顺序访问文本文件读取数据
19.7 案例研究:使用linq的信用查询程序
19.8 序列化
19.9 用对象序列化创建顺序访问文件
19.10 从二进制文件读取和去序列化数据
19.11 小结
第20章 xml和linq to xml
20.1 简介
20.2 文档类型定义(dtd)
20.3 w3c xml schema文档
20.4 可扩展样式表语言和xsl转换
20.5 linq to xml:文档对象模型(dom)
20.6 1jnq to xml类层次
20.7 linq to xml:名字空间和文档创建
20.8 xslt和xslcompiledtransfonn类
20.9 小结
20.10 web资源
第21章 数据库和linq to sql
21.1 简介
21.2 关系数据库
21.3 关系数据库概述:books数据库
21.4 sql
21.5 linq to sql
21.6 linq to sql:提取数据库中的信息
21.7 更复杂的linq查询和数据绑定
21.8 用linq取得来自于多个表的数据
21.9 创建主/细视图程序
21.10 用linq to sql编程:地址簿案例研究
21.11 小结
21.12 工具和web资源
第22章 asp.net 3.5和asp.net ajax一
22.1 简介
22.2 简单http事务
22.3 多层程序体系结构
22.4 创建并运行简单的web窗体例子
22.5 web控件
22.6 会话跟踪
22.7 案例研究:在asp.net中连接数据库
22.8 案例研究:安全图书数据库程序
22.9 asp.net ajax
22.10 新的asp.net 3.5数据控件
22.11 小结
22.12 web资源
第23章 windows communication foundationweb服务
23.1 简介
23.2 wcfweb服务基础
23.3 简单对象访问协议
23.4 表述性状态转移
23.5 javascript对象标注
23.6 发布和使用基于soap的web服务
23.7 发布和使用基于rest的xml web服务
23.8 发布和使用基于rest的json web服务
23.9 blackjack web服务:在基于soap的web服务中使用会话跟踪
23.10 机票预订web服务:数据库访问和从asp.net调用服务
23.11 等式生成器:返回用户定义类型
23.12 小结
23.13 deitel web服务资源中心
第24章 silvedight、ria和多媒体
24.1 简介
24.2 平台概述
24.3 silverlight的运行时环境和工具安装
24.4 建立silverlight weather viewer程序
24.5 动画和flickr viewer
24.6 图形和深度缩放
24.7 音频和视频
24.8 独立存储
24.9 silvedight演示和web资源
24.10小结
第25章 数据结构
25.1 简介
25.2 简单类型struct、加框和去框
25.3 自引用类
25.4 链表
25.5 栈
25.6 队列
25.7 树
25.8 小结
第26章 泛型
26.1 简介
26.2 泛型方法的由来
26.3 泛型方法的实现
26.4 类型约束
26.5 重载泛型方法
26.6 泛型类
26.7 小结
第27章 集合
27.1 简介
27.2 集合概述
27.3 array类和枚举器
27.4 非泛型集合
27.5 泛型集合
27.6 小结
附录a 运算符优先级表
附录b 简单类型
附录c 记数系统
附录d atm案例研究代码
附录e uml2的其他框图类型
附录f ascii字符集
附录g unicode
附录h 使用visual c# 2008调试器
索引...
C# 2008 for programmers
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×