词条 | 精通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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。