您好,欢迎光临有路网!
C# 3.0完全自学宝典(程序员完全自学宝典)
QQ咨询:
有路璐璐:

C# 3.0完全自学宝典(程序员完全自学宝典)

  • 作者:杨明羽
  • 出版社:清华大学出版社
  • ISBN:9787302177197
  • 出版日期:2008年07月01日
  • 页数:618
  • 定价:¥68.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    C#是微软推出的一种简洁的、类型**的、面向对象的编程语言,经过多年的发展,它已经从C# 1.0发展到C# 3.0。本书的**就是介绍C# 3.0的具体开发应用,能让已有经验的开发人员轻松上手,并在很短的时间内就可以使用C#**地进行工作。
    本书首先从Visual Studio 2008开发工具入手,详细介绍了C# 3.0中变量、表达式、字符串、数组等基本语言元素,同时也介绍了类、接口、事件、委托等面向对象语言的特性,让读者可以全面了解C#语言;然后以应用程序实例为基础,详细介绍了Win Form窗体应用程序、Win Form控件、文件访问、ADO.NET数据库访问等常用开发技术,同时还详细介绍了多线程、XML文件访问、TCP/IP网络通讯程序、LINQ语言集成查询、WPF应用程序、ASP.NET网页等**开发技术。书中实例具有代表性、编码规范、讲解详细,可以作为C#初学者的入门书籍,也可以作为特定技术开发人员的指导教程。
    文章节选
    第1篇 C# 3.0基础知识
    第1章 Visual Studio 2008简介
    由微软自行研发的Visual Studio集成开发系统支持Windows平台下各类应用软件和应用服务的开发,具有权威性。经过多年的发展,在软件的易用性和用户友好性方面口碑极好。Visual Studio 2008集成了项目进度管理等**功能,随着它的推出,标志着Visual Studio系列开发工具又进入一个新的阶段。
    1.1 Visual Studio发展历史
    随着科技的不断发展,计算机软件需求的不断增加,软件项目日趋庞大,软件开发技术日渐成熟,一个功能强大且易用的开发工具逐渐成为开发人员驰骋沙场的利器。在国内,Windows操作系统被广泛使用,Windows平台下的软件开发也成为软件开发人员的**技能。
    Visual Studio系列开发系统一直是在Windows操作系统下进行软件开发的一套非常实用的工具集。它可以用来开发多种Windows下的软件项目,包括Windows应用程序、动态链接库、Windows服务、Web服务、网页开发、office集成开发、数据库项目开发等。配合使用微软官方开发的帮助文档MSDN,可以给设计和开发工作带来更大的便利。
    在Visual Studio的众多版本中,*具有时代意义的应该是Visual Studio 6.0、Visual Studio2003、Visual Studio 2005、Visual Studio 2008 4个版本。其中,Visual Studio 6.0是在1998年发布的,它主要是提供了方便的Visual C++和Visual Basic开发环境,并将MFC推向了软件前线。至今,Visual Studio 6.0仍然活跃在众多企业中。
    在2003年,随着.NET 1.1的推出,Microsoft推出了Visual Studio 2003,该版本提供了新一代的Visual Studio IDE界面模型,将.NET应用程序开发充分展示在世人面前,并且支持ASP.NET开发等。
    随着.NET的发展和改进,在.NET 2.0推出的同时,2005年Microsoft推出了Visual Studio2005。Visual Studio 2005较早期版本有了根本变革,它集设计、编码、测试、项目管理为一体,无论是开发人员,还是项目管理者,都能感受到它带来的巨大便利。Visual Studio 2005主要具有以下新特性:
    .NET框架从.NET 1.1升级到.NET 2.0,在已有类库基础上增加了大量公共类,在类库性能上也有很大改进。
    c#开发语言升级到c#3.0,增加了泛型、可空类型、属性可访问性、静态类等新特性,并增加TOlatform等编译选项。
    增加了更多Windows控件,如DataGridView、MaskedTextBox等,能开发出更加友好的用户界面。
    新增代码重构功能,能够方便地进行重命名、函数提取、变量重命名等操作,大大提高了代码修改的效率。
    新增代码片段功能,能够方便地加入一些系统提供的常用代码,如文件打开代码片段。同时还可以将自己写的代码保存为代码片段,方便代码重复使用。
    新增单元测试功能,开发人员可以方便地进行单元测试,并根据代码覆盖率进行测试代码的修改和编写,提高代码的可靠性和稳定性。
    增加静态代码分析功能,帮助开发人员进行代码的结构、性能、命名规范等重要因素的分析。
    经过3年的磨砺,Microsoft成功推出了.NET 3.5,同时将Visual Studio 2008推向历史
    舞台,Visual Studio 2008在主要功能上与Visual Studio 2005差别不大,但是在易用性、方
    便性、应用程序类型上做了不少改进,Visual Studio 2008的主要新特性如下所示:
    .NET框架从.NET 2.0升级到.NET 3.5,同时还可以根据需要选择不同的.NET版本,包括.NET 2.0、.NET 3.0、.NET 3.5,借此创建不同.NET环境的应用程序。
    新增设置迁移功能,可以将已有的Visual Studio 2005中的参数设置迁移到VisualStudio 2008中。
    新增WPF、WCF、WWF应用程序的创建向导。
    增加WPF设计器,方便开发WPF应用程序。
    新增语言集成查询(LINQ),可以将查询语句与C撑和VB.NET集成,提高数据查询的开发效率和执行速度。
    除了上面这些之外,Visual Studio 2008的改进还体现在报表应用程序项目、Ajax开发等重要功能上,同时在IDE的外观、性能、操作一致性上都有所改进。
    1.2 Visual Studio 2008介绍
    Visual Studio 2008是一个集成的开发工具集,它*基本的用途就是进行代码编写和调试,本节主要介绍Visual Studio 2008中代码编辑和调试的相关窗体。
    1.2.1主窗体介绍
    Visual Studio 2008的主界面如图1.1所示,主要包括以下7个部分。
    菜单栏:Visual Studio 2008包括以下主要菜单。
    文件:主要提供新建、关闭、打开、打印、保存等常用菜单项。
    编辑:主要提供剪切、复制、撤销、重做、查找、替换等功能菜单项。
    视图:主要提供不同功能窗口的选择、显示菜单项。
    项目:主要提供项目相关的菜单项。
    生成:主要提供生成、重新生成、清理、发布等项目生成相关菜单项。
    调试:主要提供启动调试、停止调试、执行、逐句、跳过等程序调试相关菜单项。
    测试:主要提供新建测试、测试管理器等单元测试相关菜单项。注意:Visual Studio 2005中的“社区”菜单,在Visual Studio 2008中已经不存在。
    工具栏:Visual Studio 2008工具栏提供了不同功能菜单项的快捷方式,根据当前窗体的不同类型,工具栏会动态改变。主要包括以下几个工具栏。
    标准工具栏:功能与“文件”菜单类似。
    生成工具栏:提供了项目生成相关的功能。
    调试工具栏:提供了项目调试相关的功能。
    文本编辑工具栏:提供了文本和代码编辑相关的功能。
    打开文件列表:该列表给出了所有当前已经打开的文件,也可以通过“窗口”菜单进行选择。
    代码编辑区:Visual Studio 2008的主要区域,用于查看、编辑当前代码,进行应用程序界面设计等开发工作。
    状态栏:对当前项目的状态给出提示,提示当前编辑光标所在行列等的编辑状态。
    输出窗口:给出当前项目操作得到的输出结果,例如生成操作会提示生成结果。
    解决方案资源管理器:显示当前解决方案中的项目、文件、引用等信息。
    除了上面说到的主要窗口,还可以通过“视图”菜单查看更多窗口,例如,通过“类视图”可以查看当前解决方案中的类结构图,动态跳转到代码。另外,这些视图窗口都是可以停靠的(可以自动隐藏),根据需要将视图自动隐藏可以使得代码编辑窗口尽可能大,从而更有利于代码的编写和阅读。
    1.2.2 “工具箱”视图
    Visual Studio 2008以使用方便和界面友好著称,其中的工具箱和属性两个视图的作用尤为重要。“工具箱”视图是以选项卡来分组常用组件的集合,将这些组件通过鼠标拖放到正在设计的窗体上就可以将相应的功能增加到项目中,例如,可以通过将按钮控件从工具箱拖放到窗体上来实现按钮的功能。
    通过选择“视图”-“工具箱”命令来显示工具箱,工具箱只会显示当前文件可用的部分选项卡。如果没有可用选项卡,则显示空白面板并提示,图1.2显示了在Windows窗体编辑时工具箱的显示情况。另外,可以通过选择右键菜单中的“显示所有”命令来显示所有选项卡,如果当前情况下控件不可用,则显示为灰色。注意:受图片尺寸限制,图1.2中还有很多选项卡是没有打开的,这些选项卡根据功能对所
    有可用控件进行分组。
    除了系统所配置的选项卡分组,还可以在选项卡面板上单击鼠标右键,通过弹出菜单中的“添加选项卡”、“重命名选项卡”、“删除选项卡”命令来进行自定义选项卡。值得注意的是,系统提供的选项卡不能进行修改。此外,在对应的选项卡打开之后,还可以通过选择右键菜单中的“选择项”命令来配置该选项卡中的内容。例如,通过下面5个步骤,将“常规”选项卡更名为“我的选项卡”,并添加TextBox控件到这个组。
    (1)右击“常规”选项卡,在弹出菜单中选择“重命名选项卡”命令,进入修改界面。
    (2)在修改界面中将“常规”改成“我的选项卡”,焦点离开,完成重命名。
    (3)右击“我的选项卡”,在弹出菜单中选择“选择项”命令,弹出“选择工具箱项”
    ……
    目录
    第1篇 C# 3.0基础知识
    第1章 Visual Studio 2008简介
    1.1 Visual Studio发展历史
    1.2 Visual Studio 2008介绍
    1.2.1 主窗体介绍
    1.2.2 “工具箱”视图
    1.2.3 “属性管理器”视图
    1.2.4 “错误列表”视图
    1.3 应用程序向导
    1.4 创建控制台应用程序
    1.4.1 创建控制台应用程序HelloWorld
    1.4.2 HelloWorld程序结构
    1.4.3 HelloWorld编码和运
    1.4.4 调试HelloWorld程序
    1.5 小结
    第2章 C# 3.0语言基础
    2.1.NET Framework 3.5介绍
    2.1.1 NET Framework框架
    2.1.2 公共语言运行库
    2.1.3 .NET Framework类库
    2.1.4 .NET 3.5重要扩展
    2.2 语言概述
    2.2.1 C#语言特点
    2.2.2 C#应用程序的生成
    2.3 变量
    2.3.1 变量和常量
    2.3.2 数值
    2.3.3 字符和字符串
    2.3.4 枚举类型
    2.3.5 数组
    2.4 运算符
    2.4.1 运算符和表达式
    2.4.2 赋值运算符
    2.4.3 算术运算符
    2.4.4 关系运算符
    2.4.5 逻辑运算符
    2.4.6 位运算符
    2.5 常用语句
    2.5.1 语句
    2.5.2 条件语句
    2.5.3 选择语句
    2.5.4 循环语句
    2.6 函数
    2.6.1 函数定义
    2.6.2 函数调用
    2.6.3 值传递和引用传递
    2.6.4 Main()函数
    2.7 代码注释
    2.7.1 常见注释
    2.7.2 XML注释
    2.8 小结
    第3章 C# 3.0实现面向对象
    3.1 什么是面向对象
    3.2 类
    3.2.1 类和对象
    3.2.2 类的字段
    3.2.3 类的属性
    3.2.4 类的方法
    3.2.5 类的构造函数
    3.2.6 成员可访问性
    3.2.7 类索引器
    3.2.8 静态成员
    3.3 类继承
    3.3.1 类的继承
    3.3.2 构造顺序
    3.3.3 重载类成员
    3.3.4 覆盖类成员
    3.3.5 抽象类
    3.3.6 密封类
    3.3.7 Obiect类
    3.4 委托和事件
    3.4.1 定义委托
    3.4.2 定义类的事件
    3.4.3 引发类的事件
    3.4.4 注册和注销事件
    3.5 接口
    3.5.1 定义接口
    3.5.2 实现接口
    3.5.3 实现多重接口
    3.6 异常处理
    3.6.1 什么是异常
    3.6.2 捕获异常
    3.6.3 抛出异常
    3.6.4 Exception类
    3.6.5 自定义异常
    3.6.6 多重捕获异常
    3.7 其他特性
    3.7.1 匿名类型
    3.7.2 扩展方法
    3.8 命名空间
    3.8.1 什么是命名空间
    3.8.2 自定义命名空间
    3.9 小结
    第4章 C#集合类
    4.1 C#集合类
    4.2 AtrayList动态数组
    4.2.1 ArrayList的成员
    4.2.2 创建动态数组
    4.2.3 访问动态数组元素
    4.2.4 获取动态数组属性
    4.2.5 添加动态数组元素
    4.2.6 删除动态数组元素
    4.2.7 排序和定位动态数组元素
    4.3 List列表
    4.3.1 创建列表
    4.3.2 访问列表的元素
    4.3.3 获取列表属性
    4.3.4 添加列表元素
    4.3.5 删除列表元素
    4.3.6 排序和定位列表元素
    4.3.7 搜索符合条件的列表元素
    4.4 Hashtable哈希表
    4.4.1 Hashtable成员
    4.4.2 创建一个哈希表
    4.4.3 访问哈希表元素
    4.4.4 获取哈希表属性
    4.4.5 添加数据到哈希表
    4.4.6 删除哈希表元素
    4.4.7 遍历哈希表
    4.5 Dictionary字典
    4.5.1 创建一个字典
    4.5.2 访问字典元素
    4.5.3 获取字典元素个数
    4.5.4 添加数据到字典
    4.5.5 删除字典元素
    4.5.6 遍历字典
    4.6 小结
    第2篇 窗体常见应用
    第5章 Windows窗体控件
    5.1 Windows窗体程序介绍
    5.1.1 什么是Windows窗体程序
    5.1.2 Windows窗体命名空问
    5.2 创建窗体应用程序
    5.2.1 窗体应用程序——SimpleForm
    5.2.2 修改窗体属性
    5.2.3 响应窗体事件
    5.2.4 添加窗体控件
    5.2.5 响应控件事件
    5.3 按钮类控件
    5.3.1 用Label控件显示文本
    5.3.2 用Button控件实现按钮
    5.3.3 用CheckBox控件实现多选
    5.3.4 用RadioButton控件实现单选
    5.4 文本输入控件
    5.4.1 用TextBox控件输入文本
    5.4.2 用MaskedTextBox控件输入特定格式文本
    5.5 列表类控件
    5.5.1 用ComboBox控件实现下拉列表框
    5.5.2 用ListBox控件实现列表界面
    5.6 容器类控件
    5.6.1 用GroupBox控件进行控件分组
    5.6.2 用Panel控件实现界面切换
    5.6.3 用TabControl控件实现选项卡
    5.7 菜单\工具栏\状态栏
    5.7.1 用MenuStrip控件实现主菜单
    5.7.2 用ContextMenuStrip控件实现上下文菜单
    5.7.3 用ToolStrip控件实现工具栏
    5.7.4 用StatusStrip控件实现状态栏
    5.8 其他控件
    5.8.1 日期时间控件
    5.8.2 TreeView控件
    5.8.3 其他Windows控件
    5.9 小结
    第6章 Windows窗体——Form
    6.1 Windows窗体介绍
    6.1.1 什么是Windows窗体
    6.1.2 Windows窗体类——Form
    6.2 设计Windows窗体
    6.2.1 设计主窗体——FrmEditor
    6.2.2 设计“关于”对话框——AboutDlg
    6.2.3 设计“属性”对话框——PropDlg
    6.3 处理窗体重要事件
    6.3.1 通过Load事件初始化界面和数据
    6.3.2 通过FormClosing事件退出前处理
    6.3.3 其他Form事件的常见用途
    6.4 处理窗体中控件事件
    6.4.1 处理“新建”事件
    6.4.2 处理“打开”事件
    6.4.3 处理“保存”事件
    6.4.4 处理“另存为”事件
    6.4.5 处理“退出”事件
    6.4.6 处理“关于”事件
    6.5 窗体之间的数据交互
    6.5.1 将参数传递到弹出窗体
    6.5.2 从弹出窗体取得新参数
    6.5.3 使用PropDlg对话框设置参数
    6.6 使用.NET类库通用对话框
    6.6.1 使用MessageBox类显示“消息提示”对话框
    6.6.2 使用OpenFileDialog类显示“打开文件”对话框
    6.6.3 使用SaveFileDialog类显示“保存文件”对话框
    6.6.4 使用ColorDialog类显示“颜色选择”对话框
    6.6.5 使用FontDialog类显示“字体选择”对话框
    6.7 小结
    第7章 Windows多文档窗体程序
    7.1 多文档窗体程序介绍
    7.1.1 什么是多文档窗体应用程序
    7.1.2 .NET类库中如何实现多文档窗体
    7.2 设计多文档窗体
    7.2.1 通过向导创建多文档父窗体
    7.2.2 设计父窗体——FrmMain
    7.2.3 设计子窗体——FrmEditor
    7.2.4 添加现有窗体——AboutDlg、PropDlg
    7.3 子窗体和父窗体的数据交互
    7.3.1 通过子窗体属性进行数据交互
    7.3.2 通过子窗体方法进行数据交互
    7.3.3 通过子窗体事件进行数据交互
    7.4 管理子窗体
    7.4.1 显示子窗体
    7.4.2 关闭子窗体
    7.4.3 遍历子窗体
    7.4.4 排列子窗体
    7.5 小结
    第8章 自定义控件开发
    8.1 自定义控件介绍
    8.1.1 窗体控件的基础——Control类
    8.1.2 自定义控件的分类
    8.2 扩展控件——IntTextBox实现
    8.2.1 从FextBox控件派生IntTextBox控件
    8.2.2 实现IntTextBox非法字符屏蔽
    8.2.3 实现IntTextBox其他功能
    8.2.4 添加IntTextBox控件
    8.2.5 使用IntTextBox控件
    8.3 用户控件叫ameUC实现
    8.3.1 新建NameUC控件
    8.3.2 实现NameUC控件
    8.3.3 添加NameUC控件
    8.3.4 使用NameUC控件
    8.4 自定义控件组合——CaculatorUC实现
    8.4.1 新建自定义控件——CaculatorUC
    8.4.2 为CaeulatorUC控件添加CaculateFinished事件
    8.4.3 实现CaculatorUC控件
    8.5 小结
    第9章 WPF开发实例
    9.1 WPF简介
    9.1.1 什么是WPF
    9.1.2 WPF开发模式
    9.1.3 WPF应用程序
    9.2 WPF独立应用程序
    9.2.1 创建WPF独立应用程序
    9.2.2 WPF窗体介绍
    9.2.3 修改WPF窗体外观
    9.2.4 使用WPF窗体事件
    9.3 WPF控件
    9.3.1 创建控件
    9.3.2 设置控件外观
    9.3.3 使用控件事件
    9.4 WPF浏览器应用程序
    9.4.1 创建WPF浏览器应用程序
    9.4.2 页面导航
    9.5 WPF实例——TextReader
    9.5.1 TextReader界面设计
    9.5.2 显示子窗体
    9.5.3 关闭窗体
    9.5.4 使用TreeView控件
    9.5.5 使用RichTextBox控件
    9.6 小结
    第10章 文件操作和管理
    10.1 IO访问命名空间
    10.2 使用File、FileInfo类进行文件管理
    10.2.1 创建自动删除文件
    10.2.2 创建文件并获取新文件对象
    10.2.3 一次性复制文件操作
    10.2.4 复制文件并获取新文件对象
    10.2.5 移动和重命名文件
    10.2.6 判断文件是否存在
    10.2.7 获取文件的属性
    10.2.8 删除文件
    10.3 使用Directory、DirectoryInfo进行文件夹管理
    10.3.1 创建目录
    10.3.2 删除目录
    10.3.3 移动和重命名目录
    10.3.4 遍历目录文件和子目录
    10.4 使用文件流进行文件读写
    10.4.1 什么是文件流
    10.4.2 二进制文件写入
    10.4.3 二进制文件读取
    10.4.4 文本文件写入
    10.4.5 文本文件读取
    10.5 小结
    第11章 日期时间操作和使用
    11.1 使用DateTime处理日期时间
    11.1.1 DateTime主要成员
    11.1.2 DateTime转换成字符串
    11.1.3 DateTime日期时间计算
    11.2 MonthCalendar控件实现日历
    11.2.1 MonthCalendar主要成员
    11.2.2 MonthCalendar使用示例
    11.3 DateTimePicker控件选择日期时间
    11.3.1 DateTimePicker主要成员
    11.3.2 DateTimePicker使用示例
    11.4 Timer控件实现定时器
    11.4.1 初始化Timer控件
    11.4.2 Timer控件使用示例
    11.5 小结
    第12章 多线程编程
    12.1 多线程介绍
    12.1.1 什么是多线程
    12.1.2 线程命名空间
    12.2 C#中多线程实现
    12.2.1 线程执行函数
    12.2.2 启动线程
    12.2.3 结束线程
    12.3 线程间数据同步
    12.3.1 线程间数据共享
    12.3.2 lock语句同步数据访问
    12.3.3 Mutex类同步数据访问
    12.3.4 Monitor类同步数据访问
    12.4 创建带参数的线程
    12.4.1 带参数线程处理函数
    12.4.2 使用带参数线程
    12.5 小结
    第13章 动态链接库编程
    13.1 动态链接库介绍
    13.1.1 什么是动态链接库
    13.1.2 .NET动态链接库
    13.2 .NET类库项目——My Vehicle
    13.2.1 创建DLL要考虑的问题
    13.2.2 创建类库项目My Vehicle
    13.2.3 添加My Vehicle对外接口
    13.2.4 实现My Vehicle
    13.2.5 生成DLL文件My Vehicle.dll
    13.3 使用My Vehicle类库
    13.3.1 通过项目引用My Vehicle类库
    13.3.2 调用My Vehicle对外接口
    13.3.3 通过DLL引用My Vehicle类库
    13.4 小结
    第3篇 数据访问应用
    第14章 SQL Server 2005介绍
    14.1 SQL Server 2005的安装和主要功能
    14.1.1 安装SQL Server 2005
    14.1.2 SQL Server 2005结构
    14.2 SQL Server 2005管理工具
    14.2.1 添加数据库连接
    14.2.2 新建数据库——Students
    14.2.3 设计数据表
    14.2.4 修改数据记录
    14.2.5 设计视图
    14.3 Visual Studio 2008管理数据库
    14.3.1 新建数据库
    14.3.2 连接到数据库
    14.3.3 管理数据库
    14.4 小结
    第15章 ADO.NET数据库编程
    15.1 ADO.NET介绍
    15.1.1 什么是ADO.NET
    15.1.2 System.Data命名空间
    15.2 DataSet和DataTable类
    15.2.1 DataTable类成员
    15.2.2 创建DataTable
    15.2.3 遍历DataTable的记录
    15.2.4 接受和回滚DataTable的更改
    15.2.5 DataSet类成员
    15.2.6 使用DataSet类
    15.2.7 接受和回滚DataSet的更改
    15.3 SQL Server数据库访问
    15.3.1 数据库访问步骤
    15.3.2 用SqlConnection连接数据库
    15.3.3 用SqlCommand执行SQL命令
    15.3.4 用SqlDataReader读取数据库记录
    15.3.5 用SqlDataAdapter获取数据库记录
    15.3.6 用SqlDataAdapter更改数据库记录
    15.4 Access数据库访问
    15.4.1 System.Data.OleDb命名空间
    15.4.2 Access数据库访问
    15.5 使用数据库访问控件
    15.5.1 用DataGridView控件修改记录
    15.5.2 用BindingNavigator控件导航记录
    15.6 语言集成查询LINQ
    15.6.1 什么是LINQ
    15.6.2 查询表达式基础
    15.6.3 复合查询
    15.6.4 联接查询
    15.6.5 查询结果排序
    15.6.6 查询数据类型
    15.6.7 查询的扩展方法
    15.6.8 LINQ to DataSet
    15.6.9 LINQ其他功能
    15.7 小结
    第16章 XML文件数据访问
    16.1 XML概述
    16.1.1 什么是XML文件
    16.1.2 System.Xml命名空间
    16.2 用XmlReader类读取XML文件
    16.2.1 XmlReader的成员
    16.2.2 读取XML文件的步骤
    16.2.3 读取XML文件的数据
    16.3 用XmlWriter类写入XML文件
    16.3.1 XmlWriter的成员
    16.3.2 写入XML文件的步骤
    16.3.3 写入XML文件的数据
    16.4 用XMLDocument类访问XML文件
    16.4.1 XmlDocument和XmlNode成员
    16.4.2 加载XML数据
    16.4.3 遍历XML节点
    16.4.4 编辑XML节点
    16.4.5 保存XML数据
    16.5 小结
    第4篇 网络通讯应用
    第17章 TCP/IP服务器开发
    17.1 TCP/IP概述
    17.1.1 TCP/IP开发概述
    17.1.2 .NET网络处理命名空间
    17.2 TCP/IP服务器端开发
    17.2.1 服务器端开发步骤
    17.2.2 Socket类成员
    17.2.3 用Socket类监听连接
    17.2.4 TcpListener类成员
    17.2.5 用TcpListener类监听连接
    17.3 ChatRoom服务器端实例
    17.3.1 ChatRoom软件基本结构
    17.3.2 ChatRoom软件的通讯协议
    17.3.3 ChatRoom通讯协议具体实现
    17.3.4 ImServer类对客户端管理
    17.3.5 ImServer类监听客户端连接
    17.3.6 ImServer类处理客户端消息
    17.3.7 ImServer类启动和停止
    17.3.8 使用服务器类ImServer
    17.4 小结
    第18章 TCP/IP客户端开发
    18.1 TCP/IP客户端开发
    18.1.1 客户端程序开发步骤
    18.1.2 TcpClient类
    18.1.3 用TcpClient连接服务器
    18.1.4 NetworkStream网络数据流
    18.1.5 用NetworkStream传输数据
    18.2 ChatRoom客户端实例
    18.2.1 客户端界面设计
    18.2.2 连接服务器
    18.2.3 处理服务器消息
    18.2.4 发送聊天信息
    18.2.5 客户端运行效果
    18.3 小结
    第19章 ASP.NET网页开发
    19.1 ASP.NET简介
    19.1.1 什么是ASP.NET
    19.1.2 Web命名空间
    19.1.3 创建Web应用程序
    19.2 使用ASP.NET控件
    19.2.1 用TextBox控件实现文本输入
    19.2.2 用Button控件实现按钮
    19.2.3 用HyperLink控件实现超链接
    19.2.4 用DropDownList、ListBox等实现列表
    19.2.5 用Menu控件实现菜单导航
    19.3 网页开发实例——留言本
    19.3.1 设计留言本网站
    19.3.2 欢迎页面实现
    19.3.3 添加留言页面实现
    19.3.4 查看留言页面实现
    19.3.5 发布留言板网站
    19.4 小结
    第5篇 综合实例
    第20章 软件开发流程概述
    20.1 软件工程概述
    20.1.1 什么是软件工程。
    20.1.2 软件开发基本流程
    20.2 需求分析介绍
    20.2.1 需求分析的任务
    20.2.2 需求分析的方法
    20.3 概要设计介绍
    20.4 用Visual Studio 2008完成类设计
    20.4.1 详细设计的任务
    20.4.2 创建Visual Studio 2008类关系图
    20.4.3 类关系图编辑
    20.4.4 类关系图类编辑
    20.5 用Visual Studio 2008进行软件编码
    20.5.1 C#编码规范
    20.5.2 Visual Studio 2008常用技巧
    20.6 用Visual Studio 2008进行软件测试
    20.6.1 软件测试的任务和方法
    20.6.2 软件测试过程
    20.6.3 Visual Studio 2008单元测试
    20.6.4 创建单元测试方法
    20.6.5 单元测试结果查看
    20.7 软件维护和更新
    20.8 小结
    第21章 综合实例——个人理财助手
    21.1 个人理财助手需求分析
    21.1.1 个人理财助手需求采集
    21.1.2 个人理财助手需求分析
    21.2 个人理财助手的设计
    21.2.1 个人理财助手整体结构
    21.2.2 个人理财助手数据库设计
    21.2.3 个人理财助手界面设计
    21.3 个人理财助手界面实现
    21.3.1 主界面初始化和关闭
    21.3.2 使用帮助实现
    21.3.3 用户登录界面实现
    21.3.4 用户登录功能实现
    21.3.5 用户管理功能实现
    21.3.6 银行卡信息管理界面实现
    21.3.7 收入记录管理界面实现
    21.3.8 收入记录编辑对话框实现
    21.3.9 支出记录管理界面实现
    21.4 个人理财助手数据读写讲解
    21.4.1 用户信息数据库操作实现
    21.4.2 银行卡信息数据库操作实现
    21.4.3 支出记录数据库操作实现
    21.4.4 收入记录数据库操作实现
    21.5 个人理财助手部署与演示
    21.5.1 个人理财助手的部署
    21.5.2 个人理财助手的演示
    21.6 小结
    编辑推荐语
    一线开发人员倾情奉献,作者多年开发经验的总结,实例选取有代表性,能直接应用于工程实践,代码注释非常细致,用户能通过注释迅速掌握知识,提供完善的服务网站WWW.rzchina.net.随时为读者答疑解惑。
    C#是微软推出的一种简洁的、类型**的、面向对象的编程语言,经过多年的发展,它已经从C# 1.0发展到C# 3.0。 本书的**就是介绍C# 3.0的具体开发应用,从基础知识:Visual Studio 2008开发工具和C#语言基础讲起,切合自学主题,对C#语法的理论描述细致。结合Win Form窗体应用程序、Win Form控件、文件访问、ADO.NET数据库访问等常用实例程序,让C#开头不难。书中还详细介绍了数据库SQL Server 2005、多线程、XML文件访问、TCP/IP网络通讯程序、LINQ语言集成查询、WPF应用程序、ASP.NET网页等**开发技术。并且提供软件开发流程、个人理财助手两个综合实例,附有详尽的代码解释,让学者学以致用。

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外