在线书城
游客您好,欢迎来到在线书城
购物车
我的书城

提示

商品已成功加入购物车!

Visual C# 2008程序开发入门与提高

Visual C# 2008程序开发入门与提高

收藏

¥22.30 ¥0.00 ¥89.00 ¥0.00   纸书价:¥89.00 折)

  • 作者:赵增敏
  • 译者:无
  • ISBN:978-7-121-08619-9
  • 出版社:电子工业出版社
  • 出版时间:2009-08-01
  • 正文语种:中文

内容介绍

本书介绍了Visual C# 2008编程语言及其在控制台应用程序、Windows窗体应用程序、WPF应用程序,以及具有AJAX功能的ASP.NET Web应用程序开发中的应用。

目录

  • 封面页/1
  • 书名页/2
  • 版权页/3
  • 前言页/4
  • 目录页/6
  • 第1篇 C#语言编程基础/13
  • 第1章 Visual C# 2008概述/14
  • 1.1 C#语言简介/14
  • 1.1.1 C#语言与NET Framework/14
  • 1.1.2 C#语言与其他语言的比较/16
  • 1.1.3 C# 3.0的新功能/17
  • 1.2 Visual Studio 2008简介/18
  • 1.2.1 Visual Studio 2008的新功能/18
  • 1.2.2 安装Visual Studio 2008/19
  • 1.2.3 选择默认环境设置/22
  • 1.3 认识Visual Studio 2008 IDE/22
  • 1.3.1 起始页/22
  • 1.3.2 菜单与工具栏/23
  • 1.3.3 解决方案资源管理器/24
  • 1.3.4 设计器窗口/25
  • 1.3.5 工具箱/26
  • 1.3.6 属性窗口/26
  • 1.3.7 代码编辑器/27
  • 1.3.8 对象浏览器/29
  • 1.4 创建第1个Visual C#应用程序/30
  • 1.4.1 创建C#控制台应用程序/30
  • 1.4.2 创建C# Windows窗体应用程序/33
  • 1.4.3 创建C# WPF应用程序/38
  • 1.4.4 创建ASP.NET Web应用程序/41
  • 第2章 C#语言编程基础/44
  • 2.1 基本语法/44
  • 2.1.1 标识符/44
  • 2.1.2 关键字/45
  • 2.1.3 基本语法规则/46
  • 2.1.4 控制台应用程序基本结构/46
  • 2.2 数据类型/50
  • 2.2.1 值类型/50
  • 2.2.2 引用类型/55
  • 2.2.3 数据类型转换/61
  • 2.2.4 装箱与拆箱/64
  • 2.3 变量和常量/66
  • 2.3.1 声明和使用变量/66
  • 2.3.2 声明和使用常量/67
  • 2.4 运算符/68
  • 2.4.1 算术运算符/69
  • 2.4.2 关系运算符/70
  • 2.4.3 逻辑运算符/71
  • 2.4.4 位运算符/73
  • 2.4.5 赋值运算符/74
  • 2.4.6 其他运算符/75
  • 2.4.7 运算符优先级/79
  • 2.5 控制台输入/输出/80
  • 2.5.1 屏幕缓冲区与控制台窗口/80
  • 2.5.2 Console类的成员/80
  • 2.5.3 控制台输入/81
  • 2.5.4 控制台输出/85
  • 第3章 流程控制语句/89
  • 3.1 选择语句/89
  • 3.1.1 if语句/89
  • 3.1.2 switch语句/91
  • 3.2 迭代语句/93
  • 3.2.1 while语句/93
  • 3.2.2 do语句/95
  • 3.2.3 for语句/96
  • 3.2.4 foreach语句/97
  • 3.3 跳转语句/99
  • 3.3.1 break语句/99
  • 3.3.2 continue语句/100
  • 3.3.3 goto语句/101
  • 3.3.4 return语句/102
  • 3.4 异常处理语句/103
  • 3.4.1 异常处理概述/103
  • 3.4.2 try-catch-finally语句/104
  • 3.4.3 throw语句/107
  • 3.5 程序调试/109
  • 3.5.1 程序错误类型/109
  • 3.5.2 程序调试方法/109
  • 3.6 预处理器指令/112
  • 3.6.1 定义符号/112
  • 3.6.2 条件编译/112
  • 3.6.3 报告编译错误和警告/113
  • 3.6.4 定义代码块/114
  • 第2篇 C#面向对象编程/116
  • 第4章 类与对象/117
  • 4.1 面向对象编程基本概念/117
  • 4.1.1 类/117
  • 4.1.2 对象/118
  • 4.2 声明类/118
  • 4.2.1 类声明语法/118
  • 4.2.2 类修饰符/120
  • 4.2.3 类成员/123
  • 4.2.4 结构与类的区别/125
  • 4.3 构造函数与析构函数/127
  • 4.3.1 实例构造函数/127
  • 4.3.2 私有构造函数/130
  • 4.3.3 静态构造函数/131
  • 4.3.4 析构函数/133
  • 4.4 常量与字段/134
  • 4.4.1 声明常量/134
  • 4.4.2 声明字段/136
  • 4.4.3 静态字段和实例字段/137
  • 4.4.4 只读字段/138
  • 4.4.5 可变字段/140
  • 4.5 继承/141
  • 4.5.1 类的继承/141
  • 4.5.2 抽象类/143
  • 4.5.3 密封类/146
  • 4.5.4 System.Object类/147
  • 4.5.5 可视化OOP工具/148
  • 4.6 方法/152
  • 4.6.1 声明方法/152
  • 4.6.2 方法形参/153
  • 4.6.3 方法重载/158
  • 4.6.4 静态方法和实例方法/159
  • 4.6.5 虚方法和重写方法/161
  • 4.6.6 密封方法/163
  • 4.6.7 抽象方法/164
  • 4.6.8 外部方法/165
  • 4.6.9 扩展方法/166
  • 4.7 嵌套类/167
  • 4.7.1 声明嵌套类/168
  • 4.7.2 隐藏嵌套类/169
  • 4.8 分部类与分部方法/171
  • 4.8.1 分部类/171
  • 4.8.2 分部方法/174
  • 4.9 静态类与静态成员/176
  • 4.9.1 静态类/177
  • 4.9.2 静态成员/178
  • 第5章 属性与索引器/181
  • 5.1 属性/181
  • 5.1.1 声明属性/181
  • 5.1.2 属性访问器/182
  • 5.1.3 静态属性与实例属性/186
  • 5.1.4 属性与继承/188
  • 5.1.5 非对称访问器/191
  • 5.1.6 自动实现的属性/195
  • 5.1.7 匿名类型/198
  • 5.2 索引器/199
  • 5.2.1 声明索引器/199
  • 5.2.2 索引器与属性的比较/201
  • 5.2.3 使用索引器/201
  • 5.2.4 索引器重载/203
  • 5.2.5 多维索引器/205
  • 第6章 委托与事件/208
  • 6.1 委托/208
  • 6.1.1 委托概述/208
  • 6.1.2 声明委托/209
  • 6.1.3 实例化委托/210
  • 6.1.4 调用委托/211
  • 6.1.5 多路广播委托/212
  • 6.1.6 通过委托实现回调/215
  • 6.1.7 静态委托/217
  • 6.1.8 委托中的协变和逆变/218
  • 6.1.9 委托的异常处理/220
  • 6.2 事件/222
  • 6.2.1 事件概述/222
  • 6.2.2 使用预定义事件/223
  • 6.2.3 实现自定义事件/227
  • 6.2.4 事件访问器/232
  • 第7章 接口与泛型/237
  • 7.1 接口/237
  • 7.1.1 接口概述/237
  • 7.1.2 声明接口/238
  • 7.1.3 声明接口成员/239
  • 7.1.4 访问接口成员/241
  • 7.1.5 接口实现/243
  • 7.1.6 显式接口实现/250
  • 7.1.7 接口映射/254
  • 7.1.8 接口实现继承/256
  • 7.1.9 接口重新实现/259
  • 7.2 泛型/262
  • 7.2.1 泛型概述/262
  • 7.2.2 泛型类型参数/264
  • 7.2.3 类型参数约束/265
  • 7.2.4 泛型类/266
  • 7.2.5 泛型接口/269
  • 7.2.6 泛型方法/272
  • 7.2.7 泛型和数组/274
  • 7.2.8 泛型委托/275
  • 7.2.9 default关键字/277
  • 第8章 LINQ表达式/278
  • 8.1 LINQ查询概述/278
  • 8.1.1 基本概念/278
  • 8.1.2 LINQ与泛型类型/281
  • 8.1.3 Lambda表达式/283
  • 8.1.4 在C#中编写LINQ查询/285
  • 8.2 使用LINQ查询子句/287
  • 8.2.1 from子句/287
  • 8.2.2 where子句/289
  • 8.2.3 select子句/290
  • 8.2.4 group子句/292
  • 8.2.5 orderby子句/295
  • 8.2.6 join子句/296
  • 8.2.7 let子句/299
  • 第9章 属性、迭代器和命名空间/301
  • 9.1 属性/301
  • 9.1.1 属性概述/301
  • 9.1.2 自定义属性/302
  • 9.1.3 应用属性/305
  • 9.1.4 访问属性/307
  • 9.1.5 通用属性/309
  • 9.1.6 交互操作的属性/312
  • 9.2 迭代器/314
  • 9.2.1 迭代器概述/314
  • 9.2.2 创建和使用迭代器/315
  • 9.2.3 为泛型类创建迭代器/317
  • 9.3 命名空间/319
  • 9.3.1 编译单元/319
  • 9.3.2 声明命名空间/320
  • 9.3.3 使用命名空间/322
  • 9.3.4 使用命名空间别名限定符/326
  • 9.3.5 使用My命名空间/327
  • 第10章 字符串与正则表达式/329
  • 10.1 不变字符串/329
  • 10.1.1 String类概述/329
  • 10.1.2 比较字符串/331
  • 10.1.3 检索子字符串/333
  • 10.1.4 复制字符串/335
  • 10.1.5 拆分字符串/336
  • 10.1.6 连接字符串/337
  • 10.1.7 修改字符串/338
  • 10.1.8 转换大小写/340
  • 10.1.9 格式化字符串/341
  • 10.2 可变字符串/343
  • 10.2.1 StringBuilder类概述/344
  • 10.2.2 设置StringBuilder容量/344
  • 10.2.3 追加操作/345
  • 10.2.4 插入操作/348
  • 10.2.5 删除操作/350
  • 10.2.6 替换操作/351
  • 10.3 字符串编码/352
  • 10.3.1 Encoding类概述/352
  • 10.3.2 字符串编码示例/353
  • 10.4 正则表达式/354
  • 10.4.1 正则表达式概述/354
  • 10.4.2 编写正则表达式/355
  • 10.4.3 使用Regex类/356
  • 第11章 数组与集合/359
  • 11.1 数组/359
  • 11.1.1 Array类/359
  • 11.1.2 数组概述/361
  • 11.1.3 动态创建数组/363
  • 11.1.4 数组排序/365
  • 11.1.5 搜索数组/367
  • 11.1.6 反转数组/369
  • 11.1.7 复制数组/371
  • 11.2 非泛型集合/372
  • 11.2.1 System.Collections概述/372
  • 11.2.2 ArrayList类/373
  • 11.2.3 Queue类/376
  • 11.2.4 Stack类/377
  • 11.2.5 Hashtable类/379
  • 11.2.6 SortedList类/381
  • 11.3 泛型集合/384
  • 11.3.1 System.Collections.Generic概述/384
  • 11.3.2 List<T>类/385
  • 11.3.3 Dictionary<TKey,TValue>类/388
  • 11.3.4 SortedDictionary<TKey,TValue>类./390
  • 第12章 文件输入/输出/393
  • 12.1 文件管理/393
  • 12.1.1 System.IO概述/393
  • 12.1.2 文件类File/394
  • 12.1.3 文件信息类FileInfo/397
  • 12.2 文件读/写/400
  • 12.2.1 文件流类FileStream/400
  • 12.2.2 流写入类StreamWriter/404
  • 12.2.3 流读取类StreamReader/405
  • 12.2.4 二进制写入类BinaryWriter/407
  • 12.2.5 二进制读取类BinaryReader/409
  • 12.3 目录与驱动器/411
  • 12.3.1 目录类Directory/411
  • 12.3.2 目录信息类DirectoryInfo/413
  • 12.3.3 路径类Path/415
  • 12.3.4 驱动器信息类DriveInfo/416
  • 第3篇 Windows窗体编程/418
  • 第13章 Windows窗体与控件/419
  • 13.1 Windows窗体/419
  • 13.1.1 创建Windows窗体/419
  • 13.1.2 创建Windows应用程序项目/421
  • 13.1.3 Form类/424
  • 13.1.4 在项目中添加窗体/426
  • 13.1.5 窗体设计技巧/428
  • 13.1.6 在窗体中创建事件处理程序/430
  • 13.1.7 创建MDI窗体/433
  • 13.2 Windows窗体控件/434
  • 13.2.1 分类/434
  • 13.2.2 控件的基本操作/436
  • 13.2.3 执行操作的控件/438
  • 13.2.4 显示信息的控件/442
  • 13.2.5 编辑文本控件/445
  • 13.2.6 选项设置控件/455
  • 13.2.7 列表选择控件/459
  • 13.2.8 日期选择控件/472
  • 13.2.9 帮助组件/474
  • 13.2.10 显示和存储图像的控件/478
  • 13.2.11 容器控件/479
  • 13.2.12 杂项控件/481
  • 第14章 菜单、工具栏和对话框/485
  • 14.1 主菜单/485
  • 14.1.1 MenuStrip控件概述/485
  • 14.1.2 创建主菜单/486
  • 14.1.3 创建菜单项事件处理程序/489
  • 14.1.4 创建MDI子窗口列表/493
  • 14.2 快捷菜单/495
  • 14.2.1 ContextMenuStrip控件概述/495
  • 14.2.2 创建和显示快捷菜单/496
  • 14.3 工具栏/498
  • 14.3.1 ToolStrip控件概述/498
  • 14.3.2 创建工具栏/500
  • 14.4 对话框/504
  • 14.4.1 打开和保存文件/504
  • 14.4.2 设置字体和颜色/508
  • 14.4.3 打印文档/510
  • 第15章 GDI+图形编程/516
  • 15.1 GDI+概述/516
  • 15.1.1 GDI+的功能/516
  • 15.1.2 System.Drawing/517
  • 15.1.3 Graphics对象/518
  • 15.2 使用钢笔绘图/521
  • 15.2.1 Pen类概述/521
  • 15.2.2 使用钢笔绘制线条和形状/522
  • 15.3 使用画笔填充形状/527
  • 15.3.1 使用纯色填充形状/527
  • 15.3.2 使用阴影图案填充形状/529
  • 15.3.3 使用图像纹理填充形状/531
  • 15.3.4 使用渐变画笔填充形状/533
  • 15.4 图像处理/538
  • 15.4.1 加载和显示图像/538
  • 15.4.2 常见图像操作/539
  • 第16章 访问Windows窗体数据/542
  • 16.1 使用ADO.NET对象/542
  • 16.1.1 ADO.NET组件概述/542
  • 16.1.2 数据库连接/543
  • 16.1.3 数据命令/546
  • 16.1.4 数据读取器/548
  • 16.1.5 数据适配器/552
  • 16.1.6 数据集/555
  • 16.2 使用数据访问控件/561
  • 16.2.1 数据访问控件介绍/561
  • 16.2.2 设计基本数据窗体/564
  • 16.2.3 设计主-详细窗体/569
  • 第4篇 创建WPF应用程序/572
  • 第17章 WPF应用程序与窗体/573
  • 17.1 WPF编程入门/573
  • 17.1.1 使用csc编译器生成WPF应用程序/573
  • 17.1.2 用MSBuild生成WPF应用程序/575
  • 17.1.3 使用VS创建WPF独立应用程序/579
  • 17.1.4 使用VS创建WPF浏览器应用程序/582
  • 17.2 管理WPF应用程序/585
  • 17.2.1 Application类/585
  • 17.2.2 应用程序生存期/587
  • 17.2.3 管理属性、资源和窗口/590
  • 17.2.4 应用程序导航/594
  • 17.3 WPF窗口/597
  • 17.3.1 Window类/597
  • 17.3.2 窗口生存期/599
  • 17.3.3 窗口的外观和行为/602
  • 17.3.4 窗口所属权/603
  • 第18章 XAML语言/606
  • 18.1 XAML概述/606
  • 18.1.1 对象元素/606
  • 18.1.2 命名空间/607
  • 18.1.3 x:Class属性/608
  • 18.1.4 子元素/609
  • 18.2 设置属性/611
  • 18.2.1 属性语法/611
  • 18.2.2 属性元素/612
  • 18.2.3 附加属性/613
  • 18.3 标记扩展/615
  • 18.3.1 标记扩展语法/615
  • 18.3.2 XAML标记扩展/615
  • 18.3.3 WPF标记扩展/619
  • 18.4 XAML子元素/625
  • 18.4.1 子元素处理规则/625
  • 18.4.2 内容属性/625
  • 18.4.3 集合项/626
  • 18.4.4 普通文本/627
  • 18.5 加载和解析XAML/627
  • 18.5.1 从字符串中加载XAML/627
  • 18.5.2 从资源文件中加载XAML/629
  • 第19章 WPF控件/632
  • 19.1 WPF控件概述/632
  • 19.1.1 WPF控件分类/632
  • 19.1.2 使用WPF控件/634
  • 19.2 布局控件/637
  • 19.2.1 Canvas控件/637
  • 19.2.2 DockPanel控件/638
  • 19.2.3 Grid控件/639
  • 19.2.4 StackPanel控件/642
  • 19.2.5 WrapPanel控件/643
  • 19.3 常用控件/645
  • 19.3.1 按钮控件/645
  • 19.3.2 用户信息控件/647
  • 19.3.3 输入控件/650
  • 19.3.4 选择控件/652
  • 19.3.5 菜单控件/661
  • 19.3.6 工具栏和状态栏控件/664
  • 19.3.7 导航控件/666
  • 19.3.8 数字墨迹控件/669
  • 第20章 WPF图形、动画和媒体/672
  • 20.1 图形/672
  • 20.1.1 绘制基本形状/672
  • 20.1.2 形状的拉伸和变换/678
  • 20.1.3 使用画笔/680
  • 20.2 动画/684
  • 20.2.1 演示图板动画技术/684
  • 20.2.2 From/To/By动画/685
  • 20.2.3 关键帧动画/687
  • 20.2.4 路径动画/689
  • 20.3 媒体播放/692
  • 20.3.1 媒体播放模式/692
  • 20.3.2 播放音频/692
  • 20.3.3 播放视频/696
  • 第5篇 创建ASP.NET Web应用程序/698
  • 第21章 ASP.NET Web编程基础/699
  • 21.1 ASP.NET基础/699
  • 21.1.1 ASP.NET概述/699
  • 21.1.2 创建ASP.NET Web应用程序/700
  • 21.1.3 ASP.NET网页语法/703
  • 21.2 ASP.NET服务器控件/705
  • 21.2.1 HTML服务器控件/706
  • 21.2.2 Web服务器控件/710
  • 21.2.3 验证控件/714
  • 21.2.4 用户控件/718
  • 21.3 ASP.NET状态管理/720
  • 21.3.1 基于客户端的状态管理/720
  • 21.3.2 基于服务器的状态管理/723
  • 第22章 ASP.NET数据访问/730
  • 22.1 数据源控件/730
  • 22.1.1 SqlDataSource控件/730
  • 22.1.2 AccessDataSource控件/733
  • 22.1.3 其他数据源控件/734
  • 22.2 GridView控件/735
  • 22.2.1 GridView控件概述/735
  • 22.2.2 分页显示数据/737
  • 22.2.3 排序数据/739
  • 22.2.4 实现主/详细页/741
  • 22.2.5 更新数据/743
  • 22.2.6 删除数据/747
  • 22.3 DetailsView控件/748
  • 22.3.1 DetailsView控件概述/749
  • 22.3.2 分页显示数据/750
  • 22.3.3 更新数据/752
  • 22.4 FormView控件/754
  • 22.4.1 FormView控件概述/755
  • 22.4.2 创建模板/755
  • 22.4.3 分页显示数据/756
  • 22.4.4 更新数据/758
  • 22.5 其他数据控件/762
  • 22.5.1 Repeater控件/762
  • 22.5.2 DataList控件/763
  • 22.5.3 ListView控件/764
  • 第23章 ASP.NET AJAX应用开发/765
  • 23.1 ASP.NET AJAX概述/765
  • 23.1.1 ASP.NET AJAX体系结构/765
  • 23.1.2 用JavaScript实现AJAX功能/768
  • 23.1.3 ASP.NET AJAX功能应用示例/771
  • 23.2 ASP.NET AJAX服务器控件/774
  • 23.2.1 ScriptManager控件/774
  • 23.2.2 UpdatePanel控件/778
  • 23.2.3 UpdateProgress控件/781
  • 23.2.4 Timer控件/783
  • 23.3 ASP.NET AJAX控件工具箱/786
  • 23.3.1 安装/786
  • 23.3.2 工具箱中的控件/789
  • 23.3.3 RoundedCorners控件/791
  • 23.3.4 AutoComplete控件/792
  • 23.3.5 CascadingDropDown控件/794
  • 23.3.6 Accordion控件/797
展开全部↓

请选择章节

总价格: ¥ 0.00 选定章节可再次编辑 加入购物车