注册 登录 进入教材巡展
#
  • #

出版时间:2015年11月

出版社:清华大学出版社

以下为《Windows程序设计——基于.NET平台》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302405412
  • 1-1
  • 89782
  • 0045168043-3
  • 平装
  • 16开
  • 2015年11月
  • 工学
  • 软件工程
  • TP316.7
  • 计算机
  • 本科、高职
内容简介
李赞、李文生编写的《Windows程序设计--基于.NET平台(21世纪面向工程应用型计算机人才培养规划教材)》是面向普通高校计算机专业软件工程方向在Windows平台采用Visual Studio 2013工具开发应用程序的教材,以专题的形式详细介绍了Windows平台的控制台、应用窗体、动态链接库、服务多种类型应用程序的开发流程。本书既循序渐进又突出典型性,从字符编码、正则表达式与基本COM控件到异常与数据序列化、数据库应用和XML文档解析属初级内容,适合没有编程基础的人员学习; 后续基于Office产品的COM组件应用、动态链接库、进程与线程属中级内容,属提高部分; 最后讲述的内部通信与同步、绘图与位图运算、网络通信、钩子程序、服务程序是高级内容,可直接用于工程实践。其中,网络通信部分是最具特色的专题,论述的内容极其新颖。
本书可作为各类工科院校本科层次计算机、电子技术、自动化等专业开发Windows程序相关课程的教材,也可供Windows软件产品设计的工程技术人员参考。
目录

第1章 .NET程序设计入门


  1.1 开发工具简介


  1.2 应用程序的创建


    1.2.1 Windows应用程序分类


    1.2.2 创建控制台应用程序


    1.2.3 自定义项目模板


    1.2.4 创建简单窗体应用程序


    1.2.5 代码的大纲显示


  1.3 基础类介绍


  1.4 MSDN的配置与使用


  1.5 思考与练习


第2章 字符编码字节与文件


  2.1 字符编码与实现


  2.2 文件操作类


  2.3 文件合并项目


  2.4 汉字操作


  2.5 TTS——文本到语音


  2.6 思考与练习


第3章 字符串与正则表达式


    3.1.NET平台中的String类


    3.1.1 字符与字符串


    3.1.2 字符串格式化输出


    3.1.3 @定义原义字符串


    3.1.4 静态方法与实例方法


    3.1.5 使用StringBuilder类


  3.2 正则表达式


    3.2.1 正则表达式类


    3.2.2 使用正则表达式搜索字符串


  3.3 代码片段管理


  3.4 思考与练习


第4章 多媒体播放器


  4.1 窗体设计与添加COM组件


  4.2 标签页控件


  4.3 菜单设计


  4.4 托盘图标


  4.5 控件事件响应代码


  4.6 思考与练习


第5章 异常原理与程序排错


  5.1 异常类应用示例


    5.2.NET平台内置异常类


    5.2.1 NullReferenceException异常类


    5.2.2 InvalidCastException异常类


    5.2.3 FormatException异常类


  5.3 程序的简单排错


  5.4 思考与练习


第6章 数据序列化


  6.1 序列化技术简述


  6.2 字符串对象的序列化


  6.3 自定义数据序列化


  6.4 思考与练习


第7章 数据库应用


  7.1 数据库简介


  7.2 MySQL数据应用程序


    7.2.1 MySQL安装过程


    7.2.2 简单的数据显示


    7.2.3 使用dataGridView


    7.2.4 更新数据记录


    7.2.5 使用水晶报表显示记录


  7.3 思考与练习


第8章 XML文件


  8.1 XML文档与HTML


    8.1.1 XML文档对象模型DOM


    8.1.2 操作XML文件的类


  8.2 使用DOM操作XML文档


    8.2.1 创建一个XML文件


    8.2.2 显示XML文本内容


    8.2.3 显示XML结点的DOM树结构


    8.2.4 编辑和修改XML结点


    8.2.5 DOM结点的其他操作方法


  8.3 使用Schema验证XML文件


  8.4 思考与练习


第9章 COM技术


  9.1 Office中的COM对象简介


  9.2 Word格式文档制作


    9.2.1 Word的COM对象


    9.2.2 创建操作Word文档的项目


    9.2.3 创建Word文档的小节


    9.2.4 插入摘要文本并设置文本格式


    9.2.5 插入目录并设置目录格式


    9.2.6 插入第1章 正文并设置正文格式


    9.2.7 插入表格并设置表格格式


    9.2.8 插入图片


    9.2.9 设置各小节的页眉页脚


    9.2.1 0Word文档保存


    9.2.1 1终止Word进程


  9.3 Excel表格应用


    9.3.1 Excel的COM对象


    9.3.2 创建Excel应用程序


    9.3.3 读取文本内容到Excel表格


    9.3.4 向工作表添加图表


  9.4 使用WSH创建快捷方式


  9.5 思考与练习


第10章 动态链接库


  10.1 独特的动态链接库


    10.1.1 动态链接库运行机制


    10.1.2 函数参数与返回值


    10.1.3 托管代码与非托管代码


    10.1.4 动态链接库相关工具


    10.1.5 DLL地狱问题


  10.2 托管代码动态链接库


    10.2.1 创建和使用C# DLL


    10.2.2 动态调用DLL中的类方法和属性


    10.2.3 提取DLL中的类方法和属性


    10.2.4 非托管代码参数的封送与调用


  10.3 非托管的动态链接库


  10.4 思考与练习


第11章 进程与线程


  11.1 Windows编程原理


    11.1.1 程序的入口地址


    11.1.2 程序进程与线程


    11.1.3 进程资源句柄和内核对象


    11.1.4 Win32进程与线程的创建


    11.1.5 函数调用与线程调用


  11.2 进程应用示例


  11.3 思考与练习


第12章 内部通信与同步


  12.1 程序同步与异步


    12.1.1 ping同步读取方式


    12.1.2 ping异步读取方式


  12.2 内部通信机制


    12.2.1 互斥量


    12.2.2 互斥量控制程序只运行一次


    12.2.3 管道通信


    12.2.4 事件同步用法


  12.3 线程间的同步控制


    12.3.1 生产者与消费者经典同步问题


    12.3.2 屏幕截屏线程


  12.4 思考与练习


第13章 窗体程序


  13.1 窗体对象资源与消息


    13.1.1 多窗体管理


    13.1.2 Windows窗体资源


    13.1.3 用户输入与消息机制


    13.1.4 窗体程序基本结构


    13.1.5 窗体消息重载


  13.2 创建软键盘


  13.3 思考与练习


第14章 绘图功能与位图运算


  14.1 窗体绘图原理


    14.1.1 位图文件结构


    14.1.2 Bitmap类操作位图


    14.1.3 彩色图转为灰度图


  14.2 基本数字图像算法


    14.2.1 直方图的计算与均衡化


    14.2.2 使用模板的图像匹配


    14.2.3 使用HSI模型的肤色检测


    14.2.4 基于梯度算子的边缘检测


    14.2.5 图像的旋转


  14.3 思考与练习


第15章 自定义控件设计


  15.1 自定义控件简介


  15.2 自定义控件设计实现


  15.3 思考与练习


第16章 网络通信


  16.1 计算机通信简述


  16.2 WinSock概述


  16.3 WinSock网络通信方式


    16.3.1 网络字节顺序


    16.3.2 .NET平台中的网络通信类


    16.3.3 Socket类中的异步方法


  16.4 UDP通信及实现


    16.4.1 UDP协议与网络广播


    16.4.2 远程唤醒


    16.4.3 UDP协议实现的文件传输


  16.5 TCP通信及实现


    16.5.1 TCP编程流程介绍


    16.5.2 TCP中的Nagle算法


  16.6 TCP多连接管理


    16.6.1 TCP连接的稳妥断开


    16.6.2 TCP多连接管理实现


    16.6.3 客户端程序


    16.6.4 服务端程序


  16.7 使用TCP的远程桌面程序


  16.8 HTTP协议应用


    16.8.1 超文本传输协议介绍


    16.8.2 Apache网页服务器软件


    16.8.3 Apache安装与配置


    16.8.4 WireShark抓包软件


    16.8.5 网页获取


    16.8.6 断点续传与多线程下载


  16.9 思考与练习


第17章 钩子程序


  17.1 钩子机制介绍


  17.2 使用键盘钩子的截屏程序


  17.3 摇彩窗体程序


  17.4 思考与练习


第18章 服务应用程序


  18.1 服务程序介绍


  18.2 服务控制程序


  18.3 创建快捷方式的服务程序


    18.3.1 程序准备


    18.3.2 服务程序代码实现


    18.3.3 服务程序的调试与运行


  18.4 关闭机器服务程序


  18.5 思考与练习


第19章 WMI应用


  19.1 WMI介绍


  19.2 使用WMI操作机器


    19.2.1 WMI获得机器信息


    19.2.2 使用WMI订阅U盘插入事件


  19.3 思考与练习


附录A Visual Studio C#键盘快捷键


附录B 本书中的Windows API索引


附录 C本书中的.NET类索引


参考文献