请输入您要查询的百科知识:

 

词条 精通VisualC#2008
释义

书名,孙继磊编写,人民邮电出版社2009年出版。讲解了微软公司的核心开发语言C#3.0和最新版的开发工具VisualStudio2008,以及在该环境下如何开发各种类型的应用程序,共分6篇。该书适合各个阶段读者使用。

版权信息

书 名: 精通VisualC#2008

作 者:孙继磊

出版社: 人民邮电出版社

出版时间: 2009

ISBN: 9787115189301

开本: 16

定价: 75.00 元

内容简介

《精通VisualC#2008-语言基础、数据库系统开发、Web开发》由浅入深、循序渐进地讲解了微软公司的核心开发语言C#3.0和最新版的开发工具VisualStudio2008,以及在该环境下如何开发各种类型的应用程序。《精通VisualC#2008-语言基础、数据库系统开发、Web开发》分为6篇:基础技术篇、Windows编程篇、数据库编程篇、Web编程篇、最新技术篇、项目实战篇,共30章。第1篇介绍了C#基本的语法知识和基本控件的使用;第2篇介绍了Windows窗体编程内容,同时包含了C#较高级的编程知识(如反射、泛型等);第3篇以SQLServer2005为例讲解了ADO.NET数据库编程技术;第4篇介绍ASP.NETWeb应用程序开发;第5篇介绍.NET3.5最新技术,包括Ajax、WPF、WCF、LINQ等;第6篇提供了论坛系统、俄罗斯方块网络对战两个技术含量高、实用性强的案例。

《精通VisualC#2008-语言基础、数据库系统开发、Web开发》涉及C#编程的方方面面,初级读者可以系统学习《精通VisualC#2008-语言基础、数据库系统开发、Web开发》,整体掌握使用C#语言进行应用程序开发的技术;中级读者可以跳过或浏览熟悉的内容,直接学习感兴趣的知识;对高级读者而言,《精通VisualC#2008-语言基础、数据库系统开发、Web开发》可以作为开发手册使用。

编辑推荐

由浅入深,505段关键代码剖析C#3.0面向对象编程技术。

学以致用。全面掌握Windows编程、数据库编程、Web编程。

技术领先。详细讲解LINQ、WPF、WCF等.NET3.5最新特性。

快速上手,精选论坛系统和俄罗斯方块网络对战完整案例。

涵盖主题:

C#编程基础、VisualStudio2008开发环境、Windows窗体控件、Windows通用对话框、委托和事件、类型和反射、ADO.NET数据库编程技术、SQLServer2005常用操作、Web编程基础、数据驱动的ASP.NETWeb应用程序开发、WPF、WCF、LINQ技术、论坛系统和俄罗斯方块网络对战案例。

目录

第1篇基础技术篇

第1章VisualStudio2008IDE简介

1.1安装VisualStudio2008

1.2VisualStudio2008概览

1.2.1起始页

1.2.2开发环境

1.2.3窗口布局调整

1.3用VisualStudio2008IDE开发应用程序

1.3.1控制台应用程序

1.3.2Windows窗体应用程序

1.4HelloWorld程序

1.4.1HelloWorld程序

1.4.2namespace命令

1.4.3using命令

1.4.4程序注释

1.4.5Main函数

1.4.6为HelloWorld添加色彩

1.5调试应用程序

1.6小结

第2章常量和变量

2.1常量

2.1.1常量定义

2.1.2常量的初始化

2.1.3使用常量的好处

2.2变量

2.2.1变量的声明和使用

2.2.2变量的作用域

2.2.3实例变量和静态变量

2.3运算符与表达式

2.3.1算术运算符、关系运算符和逻辑运算符

2.3.2赋值运算符和字符串运算符

2.3.3条件运算符

2.3.4强制类型转换

2.4枚举

2.5小结

第3章方法与数组

3.1方法

3.1.1C#中的方法

3.1.2值传递与引用传递

3.1.3递归方法

3.2数组

3.2.1数组类型

3.2.2声明和分配数组

3.2.3数组元素访问

3.3小结

第4章流程控制语句

4.1条件控制结构

4.1.1条件判断if语句

4.1.2条件选择switch…case语句

4.2循环控制结构

4.2.1while循环

4.2.2do…while循环

4.2.3for循环

4.2.4foreach循环

4.2.5break和continue关键字

4.2.6多重循环

4.3小结

第5章面向对象程序设计

5.1面向对象基本概念

5.1.1对象和类

5.1.2抽象

5.1.3封装

5.1.4继承

5.1.5多态

5.2类

5.2.1类的定义

5.2.2构造函数

5.2.3对象实例化和使用

5.2.4C#垃圾回收机制

5.2.5析构函数

5.3C#属性

5.3.1定义属性

5.3.2属性的读写控制

5.3.3使用属性的好处

5.4重载

5.4.1重载的意义

5.4.2方法重载

5.4.3运算符重载

5.5继承和多态

5.5.1实现继承

5.5.2变量的定义类型与实际类型

5.5.3基类和派生类之间的类型转换

5.5.4虚方法和多态

5.5.5抽象类和密封类

5.5.6this关键字

5.5.7base关键字

5.5.8构造函数相互调用

5.6小结

第6章结构和接口

6.1结构

6.1.1结构概述

6.1.2何时使用结构

6.2接口

6.2.1接口概述

6.2.2使用接口

6.2.3显式接口实现

6.2.4自动生成接口代码框架

6.2.5多重继承程序举例

6.2.6接口与抽象类的对比

6.3小结

第7章异常处理

7.1异常处理概述

7.1.1认识异常

7.1.2try…catch语句

7.2处理异常

7.2.1捕获特定类型的异常

7.2.2finally语句

7.3深入了解异常

7.3.1异常传播

7.3.2throw语句

7.3.3自定义异常

7.3.4异常处理机制的优势

7.3.5嵌套try语句

7.4小结107

第2篇Windows编程篇

第8章Windows应用程序概述

8.1Windows应用程序浅析

8.1.1认识Windows应用程序

8.1.2手工创建Windows应用程序

8.2调试Windows应用程序

8.2.1设置条件断点

8.2.2Trace类

8.2.3消息提示框MessageBox

8.3窗体

8.3.1Form类的属性

8.3.2Form类的事件

8.3.3Form类的方法

8.4小结

第9章Windows窗体控件(一)

9.1键盘和鼠标事件

9.1.1键盘事件

9.1.2鼠标事件

9.2Button控件

9.2.1Button控件的属性

9.2.2Button控件的事件和方法

9.3文本控件

9.3.1TextBox控件

9.3.2MaskedTextBox控件

9.3.3RichTextBox控件

9.3.4NumericUpDown控件

9.4图片控件

9.4.1ImageList控件

9.4.2PictureBox控件

9.5日期控件

9.5.1MonthCalendar控件

9.5.2DateTimePicker控件

9.6选择控件

9.7Timer控件和ProgressBar控件

9.7.1Timer控件

9.7.2ProgressBar控件

9.8小结

第10章Windows窗体控件(二)

10.1列表控件

10.1.1列表框控件ListBox

10.1.2拖放

10.1.3复选列表框控件CheckedListBox

10.1.4组合框控件ComboBox

10.2列表视图和树形视图控件

10.2.1列表视图控件ListView

10.2.2树形视图控件TreeView

10.3容器控件

10.3.1容器控件概述

10.3.2面板控件Panel

10.3.3分组框控件GroupBox

10.3.4标签控件TabControl

10.3.5拆分控件SplitContainer

10.4菜单栏、工具栏和状态栏

10.4.1菜单

10.4.2工具栏

10.4.3状态栏

10.4.4工具栏容器

10.5其他Windows窗体控件

10.5.1工具提示控件ToolTip

10.5.2通知图标控件NotifyIcon

10.5.3属性表格控件PropertyGrid

10.6小结

第11章对话框

11.1对话框概述

11.1.1模式对话框和非模式对话框

11.1.2对话框结果

11.1.3与对话框交换数据

11.2通用对话框

11.2.1文件夹浏览对话框

11.2.2打开文件对话框

11.2.3文件另存为对话框

11.2.4颜色对话框

11.2.5字体对话框

11.3打印对话框

11.3.1打印概述

11.3.2打印机设置

11.3.3页面设置

11.3.4打印预览

11.3.5打印多页

11.4小结

第12章委托和事件

12.1委托

12.1.1委托概述

12.1.2多路广播委托

12.1.3异步委托调用

12.1.4取得异步委托结果

12.1.5Control.Invoke方法

12.2事件

12.2.1事件概述

12.2.2事件处理程序

12.3深入理解委托和事件

12.4小结

第13章用户控件和安装部署

13.1用户控件

13.1.1简单用户控件

13.1.2添加属性

13.1.3添加事件

13.1.4综合示例

13.2打包应用程序

13.3小结

第14章类型和反射

14.1值类型和引用类型

14.1.1值类型和引用类型的概念

14.1.2装箱和拆箱

14.1.3对象相等

14.2反射

14.2.1System.Type类

14.2.2类型成员

14.3小结

第15章C#高级特性

15.1泛型

15.1.1泛型的概念

15.1.2使用泛型

15.1.3泛型约束

15.2泛型集合类

15.2.1泛型集合接口

15.2.2列表

15.2.3堆栈和队列

15.2.4字典(哈希表)

15.3匿名方法

15.3.1匿名方法概述

15.3.2匿名方法实际应用

15.4索引器和迭代器

15.4.1索引器

15.4.2迭代器

15.5分部类型和可空类型

15.6小结

第16章文件操作

16.1System.IO命名空间

16.2.NET文件系统

16.2.1管理目录

16.2.2管理文件

16.3文本文件读写

16.4二进制文件读写

16.5文件操作实例展示

16.6小结

第3篇数据库编程篇

第17章SQLServer2005概述

17.1数据库管理

17.1.1ManagementStudio环境

17.1.2添加和删除数据库

17.1.3备份和还原数据库

17.2数据库表管理

17.2.1修改表结构

17.2.2键和索引

17.3SQLServer2005其他常用功能

17.3.1配置管理器

17.3.2查询分析器

17.4小结

第18章数据访问

18.1连接数据库

18.1.1从VS2008连接到数据库

18.1.2数据库连接类DbConnection

18.2执行SQL命令

18.2.1数据库命令类DbCommand

18.2.2SQL命令参数

18.3DataReader和DataSet

18.3.1数据读取器DataReader

18.3.2数据集DataSet概述

18.3.3数据表、数据列和数据行

18.3.4构建表结构

18.3.5编辑数据

18.3.6数据行状态

18.4数据适配器

18.4.1SqlDataAdapter概述

18.4.2填充数据

18.4.3获取表架构

18.4.4更新数据库

18.4.5命令生成类SqlCommandBuilder

18.5显示数据

18.5.1数据表格控件DataGridView

18.5.2控制DataGridView外观和行为

18.6数据集设计器和强类型数据集

18.6.1添加数据集

18.6.2添加查询

18.7小结

第4篇Web编程篇

第19章基本Web服务器控件

19.1文本控件

19.1.1Label控件

19.1.2TextBox控件

19.1.3HiddenField控件

19.1.4HyperLink控件

19.2按钮控件

19.2.1Button控件

19.2.2LinkButton控件

19.2.3ImageButton控件

19.3日历控件

19.4文件上传控件

19.5选择控件

19.5.1RadioButton控件

19.5.2CheckBox控件

19.6列表控件

19.6.1DropDownList控件

19.6.2ListBox控件

19.6.3BulletedList控件

19.6.4CheckBoxList控件

19.7小结

第20章高级Web控件

20.1验证控件

20.1.1验证控件简介

20.1.2RequiredFieldValidator控件

20.1.3RangeValidator控件

20.1.4CompareValidator控件

20.1.5RegularExpressionValidator控件

20.1.6ValidationSummary控件

20.2广告控件

20.3视图控件——TreeView

20.4向导控件——Wizard

20.5小结

第21章数据访问

21.1使用DataSource控件连接到数据源

21.1.1DataSource控件简介

21.1.2LinqDataSource控件

21.1.3SqlDataSource控件

21.1.4其他数据源控件

21.2数据绑定控件

21.2.1数据绑定控件简介

21.2.2GridView控件

21.2.3DetailsView控件

21.2.4FormView控件

21.2.5DataList控件

21.2.6Repeater控件

21.2.7ListView绑定数据控件

21.2.8DataPager控件

21.3小结

第22章母版页和主题

22.1用母版页设计网站统一布局

22.1.1认识母版页

22.1.2母版页的优点

22.1.3母版页的设计

22.1.4内容页的设计

22.2母版页高级应用

22.2.1母版页的嵌套

22.2.2以编程方式访问母版页

22.3主题和外观

22.3.1主题和外观概述

22.3.2创建主题和外观

22.3.3在程序中应用主题和外观

22.3.4以编程方式访问主题和外观

22.4小结

第23章状态管理

23.1状态管理概述

23.2视图状态

23.2.1视图状态概述

23.2.2保存视图状态的值

23.2.3从视图状态中读取值

23.3Cookie

23.3.1Cookie简介

23.3.2创建Cookie

23.3.3读取Cookie

23.3.4删除Cookie

23.4应用程序状态

23.4.1应用程序状态简介

23.4.2保存应用程序状态中的值

23.4.3读取应用程序状态的值

23.5会话状态

23.5.1会话状态简介

23.5.2保存会话状态的值

23.5.3读取会话状态的值

23.6小结

第24章用户控件和自定义控件

24.1用户控件概述

24.2创建和使用用户控件

24.3在网页中包含用户控件

24.4将Web窗体页转换为ASP.NET用户控件

24.4.1单文件网页转换为用户控件

24.4.2将代码隐藏网页转换为用户控件

24.5自定义控件概述

24.6创建自定义控件

24.6.1创建自定义控件的方法

24.6.2自定义分页控件

24.7用户控件和自定义控件的区别

24.8小结

第25章ASP.NETAjax

25.1Ajax技术简介

25.2ScriptManager控件

25.2.1ScriptManager控件简介

25.2.2ScriptManager控件属性

25.2.3开发示例

25.3UpdatePanel控件

25.3.1UpdatePanel控件简介

25.3.2UpdatePanel控件属性

25.3.3开发示例

25.3.4UpdatePanel控件的使用技巧

25.4UpdateProgress控件

25.4.1UpdateProgress控件简介

25.4.2UpdateProgress控件的属性

25.4.3开发示例

25.5Timer控件

25.5.1Timer控件简介

25.5.2Timer控件的属性

25.5.3开发示例

25.6小结

第5篇最新技术篇

第26章C#3.0新特性

26.1属性和构造函数

26.1.1自动实现属性

26.1.2在创建实例时为属性赋值

26.2隐式类型和匿名类型

26.2.1隐式类型

26.2.2隐式类型数组

26.2.3匿名类型

26.3扩展方法和Lambda表示式

26.3.1扩展方法

26.3.2Lambda表达式

26.4LINQ简介

26.4.1基本查询

26.4.2延迟执行

26.4.3排序

26.4.4分组

26.5小结

第27章WPF简介

27.1WPF概览

27.1.1独立应用程序

27.1.2浏览器应用XBAP

27.2标记和代码

27.2.1XAML标记语言

27.2.2后台代码

27.3绘图

27.3.1形状

27.3.2画刷

27.3.3坐标变换

27.4WPF控件概述

27.4.1按钮

27.4.2列表控件

27.4.3扩展控件

27.5布局

27.5.1画布Canvas

27.5.2表格Grid

27.5.3堆栈面板StackPanel

27.5.4停靠面板DockPanel

27.6小结

第28章WCF简介

28.1WCF概览

28.1.1创建服务

28.1.2使用服务

28.1.3创建WCF服务库

28.2WCF基本概念

28.2.1地址

28.2.2绑定

28.2.3协定

28.2.4终结点

28.2.5宿主

28.3基本WCF编程

28.3.1编码配置WCF服务

28.3.2在配置文件中配置WCF服务

28.4服务协定

28.4.1定义协定

28.4.2请求-答复协定

28.4.3单向协定

28.4.4双工协定

28.5小结

第6篇项目实战篇

第29章论坛系统

29.1数据库分析设计

29.1.1自动生成的配置数据库

29.1.2创建数据表

29.1.3设计表关系

29.2用户权限管理

29.2.1用户注册

29.2.2用户登录

29.3发表留言主题

29.3.1设计发表留言界面

29.3.2实现发表留言功能

29.4浏览留言主题

29.5回复留言

29.5.1显示所有的回复

29.5.2添加回复

29.5.3使用新功能快速回复

29.5.4为“删除”按钮添加确认提示

29.6短消息管理

29.6.1发送短消息

29.6.2接收短消息

29.6.3显示短消息提示

29.7用户自定义界面风格功能

29.7.1启用ASP.NET的Profile配置

29.7.2实现个性化界面定制

29.8小结

第30章俄罗斯方块网络对战

30.1游戏简介

30.1.1游戏规则简介

30.1.2名词术语

30.2单元格的设计与实现

30.2.1设计TetrisCell类

30.2.2测试TetrisCell类

30.3方块的设计与实现

30.3.1方块和单元格坐标

30.3.2设计TetrisBlock类

30.3.3改进TetrisCell类

30.3.4方块旋转

30.3.5测试TetrisBlock类

30.4游戏地图的设计

30.4.1与游戏地图相关的类

30.4.2TetrisMap类功能分析

30.4.3单元格集合类CellCollection

30.5游戏画面绘制

30.5.1双缓冲技术

30.5.2绘图类TetrisDrawer基本功能

30.5.3局部刷新

30.5.4行闪烁

30.5.5游戏界面类TetrisUI

30.5.6改进TetrisBlock和TetrisCell类

30.6游戏地图的实现

30.6.1游戏地图类TetrisMap框架

30.6.2判断满行和消除行

30.6.3粘贴活动方块

30.6.4移动和旋转方块

30.6.5落下活动方块

30.7游戏面板

30.7.1界面设计

30.7.2TetrisGameBoard类的字段和属性

30.7.3游戏速度计算

30.7.4添加音效

30.7.5游戏设置窗体

30.7.6TetrisGameBoard完整代码

30.7.7测试游戏面板

30.8添加网络对战功能

30.8.1开源网络组件ALAZ.SystemEx.NetEx

30.8.2序列化

30.8.3随机数种子

30.8.4添加行

30.8.5连接设置窗体

30.8.6游戏命令

30.8.7游戏主窗体

30.9小结

……

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/11 7:18:45