
Visual C#.NET基础与套用教程
《Visual C#.NET基础与套用教程》是2014年清华大学出版社出版的图书,作者是夏敏捷、罗菁、丁汉清、吴志刚 、张慎武。
基本介绍
- 书名:Visual C#.NET基础与套用教程
- 作者:夏敏捷、罗菁、丁汉清、吴志刚 、张慎武
- ISBN:9787302346982
- 定价:49.5元
- 出版社:清华大学出版社
- 出版时间:2014年4月25日
- 装帧:平装
内容简介
本书是一本面向广大C#编程爱好者的图书。其全面介绍了Visual C#.NET基础知识、控制项、档案处理和系统操作、多媒体编程、网路编程、资料库编程以及Web应用程式开发和XML技术,并以实例的形式向读者展示了Visual C#.NET的编程精髓,将Visual C#.NET编程中的语法、技巧等方面的知识融汇其中,由浅入深,从易到难。这些实例典型简洁,所涉及的技术对解决同类问题具有实用性。
书中实例(例如计算器、网路象棋开发、坦克游戏等)贴近读者、讲解清晰、力避代码複杂冗长。简短的案例特别有助于初学者仿效理解、把握问题的精髓; 能够帮助读者快速对Visual C#.NET有整体认识。无论是入门级的初学者,还是有一定基础的读者,都可以在本书中得到有用的东西。本书可作为高等院校相关课程的教材使用,也适合广大计算机工作者和Visual C#.NET用户。
图书目录
第1章Visual C#.NET概述
1.1Visual C#.NET简介
1.1.1Visual C#.NET产生
1.1.2Visual C#.NET的特点
1.1.3.NET框架
1.2Visual Studio 2010.NET集成开发环境
1.2.1Visual Studio 2010的安装
1.2.2Visual Studio 2010.NET的新特性
1.2.3Visual Studio 2010.NET简介
1.2.4Visual Studio 2010.NET中的其他视窗
1.2.5Visual Studio 2010.NET帮助系统
1.3Visual C#.NET的三种应用程式结构
1.3.1Visual C#.NET编写控制台应用程式
1.3.2Visual C#.NET编写Windows应用程式
1.3.3Visual C#.NET编写Web应用程式
1.4命名空间
1.4.1定义命名空间
1.4.2导入命名空间
1.4.3常用命名空间
1.5Visual C#.NET应用程式的开发步骤
习题
第2章Visual C#.NET编程基础
2.1数据类型
2.2不同数据类型之间的转换
2.2.1显式转换与隐式转换
2.2.2装箱和拆箱
2.3常量和变数
2.3.1常量
2.3.2变数
2.3.3变数的作用範围(作用域)
2.4运算符与表达式
2.4.1运算符
2.4....
2.4.2运算符优先权
2.4.3表达式
2.4.4C# 4.0引入动态关键字dynamic
2.5控制台应用程式与格式化输出
2.5.1控制台输出
2.5.2控制台输入
2.5.3字元串的格式化输出
2.6C#流程控制语句
2.6.1选择语句
2.6.2循环语句
2.6.3跳转语句
2.6.4异常处理语句
2.7数组
2.7.1数组的声明与初始化
2.7.2创建数组实例
2.7.3一维数组
2.7.4多维数组
2.7.5交错数组
2.7.6数组的方法和属性
习题
第3章面向对象的编程基础
3.1类
3.1.1C#类的声明和对象的创建
3.1.2类的成员
3.1.3类的构造函式和析构函式
3.1.4静态成员和实例成员
3.1.5方法
3.1.6属性与索引器
3.1.7分部类
3.2结构类型
3.2.1结构类型的声明
3.2.2结构变数
3.3类的继承
3.3.1继承
3.3.2抽象类和密封类
3.4多态
3.4.1隐藏基类方法
3.4.2声明虚方法
3.4.3实现多态性
3.5接口
3.5.1定义接口
3.5.2实现接口
3.5.3显式接口成员实现
3.6委託与事件
3.6.1委託
3.6.2事件
3.7反射
3.7.1System.Reflection命名空间
3.7.2如何使用反射获取类型
3.7.3获取程式集元数据
3.8序列化与反序列化
3.8.1二进制序列化与反序列化
3.8.2XML序列化与反序列化
3.9.NET泛型编程
3.9.1为什幺要使用泛型
3.9.2定义泛型方法
3.9.3定义泛型类
3.9.4使用泛型集合类
3.10Visual C#.NET常用类
3.10.1Console 类
3.10.2String类和StringBuilder类
3.10.3DateTime类和TimeSpan类
3.10.4Math类
3.10.5Convert(转换)类
3.10.6Random类
3.10.7与窗体应用程式相关的类
3.11集合
3.11.1ArrayList数组列表
3.11.2Stack堆叠
3.11.3Queue伫列
3.11.4Hashtable哈希表和SortedList排序列表
3.11.5BitArray位数组
习题
第4章Visual C#.NET控制项及其套用
4.1特殊功能文本框和标籤
4.1.1常用属性和事件
4.1.2只能输入数字文本框
4.1.3文本框焦点转移
4.1.4创建口令文本框
4.1.5代码设定文本框的字型
4.1.6只读文本框
4.1.7标籤控制项
4.2单选按钮套用——模拟单项选择题测试
4.2.1常用属性和事件
4.2.2实例开发
4.3複选框套用——模拟多项选择题测试
4.3.1常用属性和事件
4.3.2实例开发
4.3.3窗体中多页显示效果实现技巧
4.4列表框套用——小学生做加减法的算术练习程式
4.4.1常用属性和事件
4.1.2只能输入数字文本框
4.1.3文本框焦点转移
4.1.4创建口令文本框
4.1.5代码设定文本框的字型
4.1.6只读文本框
4.1.7标籤控制项
4.2单选按钮套用——模拟单项选择题测试
4.2.1常用属性和事件
4.2.2实例开发
4.3複选框套用——模拟多项选择题测试
4.3.1常用属性和事件
4.3.2实例开发
4.3.3窗体中多页显示效果实现技巧
4.4列表框套用——小学生做加减法的算术练习程式
4.4.1常用属性和事件
4.4.2实例开发
4.4.3Random类的使用
4.4.4关于随机System.Random类随机数方法Next的套用的技巧
4.5组合框套用——国家名选择
4.5.1常用属性和事件
4.5.2实例开发
4.6Timer控制项用法——飘动窗体
4.6.1常用属性和事件
4.6.2实例开发
4.7图片框套用——图片自动浏览器
4.7.1常用属性和事件
4.7.2实例开发
4.7.3图片的缩放技巧
4.8利用滚动条控制项调配颜色
4.8.1滚动条的属性和事件
4.8.2实例开发
4.9TreeView控制项和ListView控制项——学校系部分层列表
4.9.1TreeView控制项
4.9.2实例开发
4.9.3ListView控制项
4.9.4实例开发
4.10选单使用
4.10.1创建主选单
4.10.2实例开发
4.10.3上下文选单
4.10.4实例开发
4.11对话框控制项套用——自己的记事本编辑器程式
4.11.1打开档案对话框控制项
4.11.2保存档案对话框控制项
4.11.3颜色对话框控制项
4.11.4字型对话框控制项
4.11.5PrintDialog控制项和PrintDocument控制项
4.11.6对话框控制项套用实例开发
4.12实现控制项数组的功能——计算器设计
4.12.1控制项数组的建立
4.12.2实例开发
习题
第5章图形图像和多媒体编程
5.1GDI+图形图像绘製
5.1.1GDI+概述
5.1.2坐标
5.1.3Graphics类
5.1.4画笔Pen类和画刷Brush类
5.1.5可擦写图形轮廓的实现
5.2图像处理
5.2.1显示图像
5.2.2保存图像
5.2.3图像的平移、旋转和缩放
5.2.4生成数字字元验证码图片
5.3播放声音与视频的档案
5.3.1通过API函式播放声音档案
5.3.2ActiveX控制项
5.3.3Windows Media Player控制项播放声音和视频档案
5.3.4无声动画控制项(Animation)
5.4特殊形状的窗体界面
5.4.1Region类和GraphicsPath类
5.4.2程式设计的步骤
5.5拼图游戏设计
5.5.1Graphics类的常用方法
5.5.2程式设计的思路
5.5.3程式设计的步骤
5.6坦克大战游戏
5.6.1程式设计的思路
5.6.2程式设计的步骤
5.7五子棋游戏
5.7.1程式设计的思路
5.7.2程式设计的步骤
习题
第6章档案处理和键盘操作
6.1C#目录(资料夹)和档案管理
6.1.1System.IO命名空间
6.1.2目录(资料夹)管理
6.1.3档案管理
6.1.4资料夹浏览器实现
6.2档案的读写
6.2.1FileStream类读写档案
6.2.2文本档案的读写
6.2.3读写二进制档案
6.3处理滑鼠和键盘事件
6.3.1处理滑鼠相关的事件
6.3.2处理键盘相关的事件
习题
第7章网路程式开发
7.1网路通信编程基础
7.1.1Socket套接字简介
7.1.2TCP协定和UDP协定
7.1.3Socket编程原理
7.1.4套接字Socket类编程
7.1.5.NET 框架中网路通信的套用层类
7.2使用TcpClient类和TcpListener 类实现TCP协定通信
7.2.1TcpClient类和TcpListener 类
7.2.2实现的基于TCP协定的区域网路通信程式
7.3使用UdpClient类实现UDP协定编程
7.3.1UdpClient类
7.3.2UdpClient类开发UDP程式的过程
7.4基于UDP的网路中国象棋
7.4.1网路中国象棋设计思路
7.4.2网路象棋游戏窗体实现的步骤
习题
第8章资料库编程
8.1资料库的基本概念
8.1.1关係资料库与二维表
8.1.2关係资料库的有关概念
8.1.3关係资料库的操作
8.2ADO.NET资料库访问技术
8.2.1ADO.NET简介
8.2.2ADO.NET的核心组件
8.2.3ADO.NET的在线上与脱机数据存取模式
8.3ADO.NET对象及其编程
8.3.1使用Connection对象连线数据源
8.3.2使用Command对象执行资料库操作
8.3.3DataReader对象
8.3.4DataSet对象
8.3.5DataView对象
8.3.6DataAdapter对象
8.4使用ADO.NET对资料库进行操作
8.4.1在保持连线的方式下进行数据操作
8.4.2在无状态(脱机)方式下进行数据操作
8.4.3数据绑定
8.5资料库中的图像存取
8.5.1关键技术
8.5.2程式设计的步骤
8.6LINQ技术及套用
8.6.1什幺是LINQ
8.6.2LINQ基础
8.6.3LINQ查询子句
8.6.4操作关係型数据——LINQ to SQL
8.6.5使用LINQ操作DataSet——LINQ to DataSet
习题
第9章Web应用程式开发
9.1Web窗体与ASP.NET内置对象
9.1.1ASP.NET工作原理
9.1.2Web窗体页面
9.1.3ASP.NET常用内置对象
9.1.4统计网站线上人数
9.2ASP.NET控制项
9.2.1ASP.NET控制项概述
9.2.2标籤控制项Label
9.2.3Button、ImageButton和LinkButton控制项
9.2.4DropDownList控制项和ListBox控制项
9.2.5Image控制项和ImageMap控制项
9.2.6文本输入控制项
9.2.7複选框和单选钮
9.2.8AdRotator控制项
9.2.9Calendar控制项
9.2.10视图控制项
9.3Web表单验证控制项套用
9.3.1RequiredFieldValidator必须栏位验证控制项
9.3.2RangeValidator範围验证控制项
9.3.3CompareValidator比较验证控制项
9.3.4RegularExpressionValidator正则表达式控制项
9.3.5CustomValidator自定义验证控制项
9.4资料库的操作——读取、修改表信息
9.4.1连线两种资料库
9.4.2读取资料库
9.4.3数据的添加、删除、修改
9.4.4资料库操作的套用实例
9.5Web数据显示控制项套用——显示錶信息
9.5.1Repeater控制项
9.5.2DataList控制项
9.5.3GridView控制项
9.5.4Web数据显示控制项套用
9.6母版页创建游戏网站
9.6.1关键技术
9.6.2程式设计的思路
9.6.3程式设计的步骤
9.7网页间数据的传递
9.7.1用QueryString来传送相应的值
9.7.2利用Session对象传递或共享数据
习题
第10章XML技术
10.1XML概念
10.1.1使用XML的原因
10.1.2与XML有关的命名空间和相关类
10.2使用ADO.NET中DataSet创建XML档案
10.3使用ADO.NET中DataSet读取XML档案
10.4C#通过DOM操作XML文档
10.4.1.NET中处理XML文档的方式
10.4.2.NET中使用DOM载入及保存XML数据
10.4.3使用DOM访问XML档案
10.4.4使用DOM添加新节点
10.4.5使用DOM修改删除节点
10.5基于XML的游戏网站留言板
10.5.1程式设计的思路
10.5.2程式设计的步骤
习题
参考文献
转载请注明出处海之美文 » Visual C#.NET基础与套用教程