注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关Visual C#程序设计实用教程

Visual C#程序设计实用教程

Visual C#程序设计实用教程

定 价:¥32.00

作 者: 王辉、张大治
出版社: 清华大学出版社
丛编项: 21世纪电脑学校
标 签: 算法语言

ISBN: 9787302146506 出版时间: 2007-03-01 包装: 平装
开本: 185*260 页数: 357 字数:  

内容简介

  C#是Microsoft在推出.NET Framework 1.0时提供的一种全新的计算机语言,其最新版本C# 2.0是.NET 2.0的一部分,它在原有基础上增加了一些更吸引人的功能。本书系统介绍了C#编程的相关内容,从基本语法讲起,由浅入深、循序渐进地介绍了C#语言的编程技巧和面向对象编程的精髓。主要内容包括C#的基本语法、面向对象编程、Windows应用程序设计、数据库编程、网络编程、Web应用程序及Web服务、异常处理机制以及程序的部署和打包等。本书内容丰富、结构清晰、图文并茂,实例具有极高的实用性和代表性,方便读者上机实践。本书适合C#的初中、级读者,可作为高等院校师生的培训教材,也可供有一定C/C++编程基础的中、高级程序员阅读参考。本书配套的电子教案和实例源代码可以到http://www.tupwk.com.cn/21cn网站下载。

作者简介

暂缺《Visual C#程序设计实用教程》作者简介

图书目录

第1章  .NET与C#概述    1
   1.1  .NET概述    1
1.1.1  什么是.NET    1
1.1.2  Microsoft .NET的意义    3
   1.2  .NET Framework    4
1.2.1  .NET Framework的内容    5
1.2.2  .NET Framework 的工作原理    6
   1.3  C#简介    10
1.3.1  C#与C++    10
1.3.2  C#与Java    11
1.3.3  使用C#编写程序    12
1.3.4  命名空间    12
1.3.5  C# 2.0的新增功能    14
   1.4  本章小结    15
   1.5  思考和练习    16
第2章  Visual Studio 2005开发环境    17
   2.1  Visual Studio 2005概述    17
2.1.1  为什么选择Visual
Studio 2005    17
2.1.2  Visual Studio 2005
Express产品    18
2.1.3  VS解决方案    18
   2.2  环境介绍    19
2.2.1  环境设置    19
2.2.2  窗口布局    20
2.2.3  “选项”对话框    22
   2.3  使用VS开发C#应用程序    22
2.3.1  控制台应用程序    23
2.3.2  解决方案资源管理器    25
2.3.3  “属性”窗口    26
2.3.4  “错误列表”窗口    26
2.3.5  Windows应用程序    27
2.3.6  使用智能提示    30
   2.4  本章小结    30
   2.5  思考和练习    30
第3章  C#程序设计基础    31
   3.1  简单数据类型    31
3.1.1  设置单元格格式的方法    31
3.1.2  浮点数类型    32
3.1.3  其他数据类型    32
3.1.4  简单数据类型实例    33
   3.2  变量    35
3.2.1  变量的声明    35
3.2.2  变量的命名规则    35
3.2.3  变量的赋值    36
   3.3  运算符与表达式    38
3.3.1  算术运算符    38
3.3.2  赋值运算符    41
3.3.3  关系运算符    42
3.3.4  逻辑运算符    43
3.3.5  位运算符    44
3.3.6  布尔赋值运算符    47
3.3.7  运算符的优先级    47
   3.4  类型转换    48
3.4.1  隐式转换    49
3.4.2  显式转换    50
3.4.3  选择Convert命令进行
显式转换    53
   3.5  流程控制    55
3.5.1  条件分支    55
3.5.2  循环    62
3.5.3  跳转语句    64
   3.6  本章小结    66
   3.7  思考和练习    67
第4章  C#高级程序设计    69
   4.1  复杂的变量类型    69
4.1.1  枚举    69
4.1.2  结构    72
4.1.3  数组    81
   4.2  函数    87
4.2.1  定义和使用函数    88
4.2.2  返回值    89
4.2.3  参数    90
4.2.4  Main()函数    95
   4.3  变量的作用域    98
4.3.1  其他结构中变量的作用域    100
4.3.2  参数与全局数据    101
   4.4  函数重载    102
   4.5  使用unsafe代码    104
   4.6  类型操作符和sizeof操作符    107
4.6.1  类型操作符    107
4.6.2  sizeof操作符    109
   4.7  本章小结    111
   4.8  思考和练习    111
第5章  面向对象编程基础    113
   5.1  面向对象概述    113
   5.2  OOP相关的概念    114
5.2.1  类和对象    114
5.2.2  静态成员    116
5.2.3  对象的生命周期    117
5.2.4  继承    118
5.2.5  接口    119
5.2.6  多态性    120
5.2.7  对象之间的关系    122
5.2.8  运算符重载    123
5.2.9  引用类型和值类型    124
   5.3  VS 2005中的OOP工具    124
5.3.1  “类视图”窗口    124
5.3.2  对象浏览器设置    126
5.3.3  添加新类    126
5.3.4  生成UML类图    127
   5.4  定义C#类    128
5.4.1  类的声明    128
5.4.2  类基础规范    129
5.4.3  类主体    131
   5.5  类成员    132
5.5.1  构造函数和析构函数    132
5.5.2  定义字段    138
5.5.3  定义方法    139
5.5.4  定义属性    146
5.5.5  使用类图添加成员    148
   5.6  应用实例    150
   5.7  本章小结    154
   5.8  思考和练习    154
第6章  OOP的高级技术    155
   6.1  接口的定义与实现    155
6.1.1  接口的定义    155
6.1.2  接口的实现    156
   6.2  委托与事件    158
6.2.1  委托    158
6.2.2  事件    160
   6.3  集合与索引    165
6.3.1  提供集合功能的接口    165
6.3.2  使用集合    165
6.3.3  定义集合    166
6.3.4  索引    169
   6.4  使用泛型    171
6.4.1  泛型概述    171
6.4.2  System.Collections.Generic
命名空间    172
6.4.3  可空类型    176
   6.5  定义泛型    178
6.5.1  定义泛型类    178
6.5.2  定义泛型方法    184
6.5.3  定义泛型接口与泛型委托    185
   6.6  本章小结    186
   6.7  思考和练习    186
第7章  Windows编程基础    189
   7.1  Windows应用程序概述    189
7.1.1  窗体与控件    189
7.1.2  控件的属性    190
7.1.3  控件的事件    191
7.1.4  添加事件处理函数    191
   7.2  Button控件    192
7.2.1  Button控件的属性    192
7.2.2  Button控件的事件    193
   7.3  Label和LinkLabel控件    193
   7.4  文本框控件    194
7.4.1  TextBox控件    195
7.4.2  应用实例:用户登录界面    196
7.4.3  RichTextBox控件    197
7.5  RadioButton、CheckBox和
GroupBox控件    199
7.5.1  RadioButton控件    199
7.5.2  CheckBox控件    200
7.5.3  GroupBox控件    200
   7.6  TabControl控件    201
7.6.1  TabControl控件的属性    201
7.6.2  应用实例:信息登记    202
   7.7  菜单    205
7.7.1  创建菜单    205
7.7.2  菜单项的常用属性与事件    206
7.7.3  弹出式菜单    207
   7.8  通用对话框    208
7.8.1  文件对话框    208
7.8.2  打印对话框    210
7.8.3  字体和颜色对话框    212
7.8.4  应用实例:一个简单的文本
编辑器    213
   7.9  本章小结    217
   7.10  思考和练习    217
第8章  数据库编程    219
   8.1  ADO.NET概述    219
8.1.1  ADO.NET架构    220
8.1.2  ADO.NET的设计目标    221
   8.2  ADO.NET对象    222
8.2.1  提供者对象    222
8.2.2  数据集对象    223
   8.3  使用ADO.NET访问数据库    224
8.3.1  使用DataReader    225
8.3.2  使用数据集对象    226
8.3.3  使用DataGridView控件    232
8.3.4  修改数据库    234
8.3.5  在DataSet中访问多个表    238
   8.4  XML和ADO.NET    240
   8.5  调用SQL存储过程    241
   8.6  本章小结    243
   8.7  思考和练习    243
第9章  网络编程    245
   9.1  Internet概述    245
9.1.1  域名解析    246
9.1.2  统一资源标识符URI    248
9.1.3  TCP和UDP    249
   9.2  C#网络编程初探    250
9.2.1  使用WebClient类    250
9.2.2  使用WebRequest和
WebResponse    251
   9.3  Socket编程    256
9.3.1  Socket编程概述    256
9.3.2  聊天室服务器程序    258
9.3.3  聊天室客户端程序    263
   9.4  本章小结    270
   9.5  思考和练习    270
第10章  Web程序设计    271
   10.1  Web编程基础    271
 10.1.1  ASP.NET介绍    271
10.1.2  ASP.NET 工作原理    272
10.1.3  Web窗体页指令    273
10.1.4  ASP.NET内部对象    274
   10.2  创建Web站点    275
10.2.1  服务器控件    276
10.2.2  创建自己的Web站点    276
   10.3  登录控件    293
   10.4  什么是Web服务    294
10.4.1  Web服务的定义    294
10.4.2  ASP.NET Web服务体系    295
   10.5  XML和SOAP    296
10.5.1  XML    296
10.5.2  SOAP    300
   10.6  创建Web服务    303
10.6.1  WebService类    303
10.6.2  创建Web服务项目    305
   10.7  调用Web服务    308
10.7.1  调用Web服务的机制    308
10.7.2  使用Windows客户程序    310
10.7.3  创建ASP.NET客户程序    313
   10.8  本章小结    315
   10.9  思考和练习    315
第11章  异常处理和程序调试    317
   11.1  异常处理    317
11.1.1  常见错误类型    317
11.1.2  异常    318
11.1.3  通用异常类    318
11.1.4  C#中的异常处理    319
   11.2  调试C#程序    326
11.2.1  非中断模式下的调试    326
11.2.2  中断模式下的调试    331
   11.3  本章小结    337
   11.4  思考和练习    337
第12章  程序的打包与部署    339
   12.1  部署概述    339
   12.2  部署Windows应用程序    340
12.2.1  ClickOnce部署    340
12.2.2  安装和部署项目类型    346
12.2.3  为Windows应用程序创建
安装包    346
   12.3  部署Web应用程序    353
12.3.1  复制Web站点    353
12.3.2  预编译Web站点    355
12.3.3  为Web应用程序创建
安装包    356
   12.4  本章小结    357
   12.5  思考和练习    357

本目录推荐