C#入门与提高 专著 王乾坤主编 C# ru men yu ti gao9787121214967电pdf下载

C#入门与提高 专著 王乾坤主编 C# ru men yu ti gao9787121214967电百度网盘pdf下载

作者:
简介:C#入门与提高 专著 王乾坤主编 C# ru men yu ti gao9787121214967电
出版社:
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

基本信息

  • 商品名:C#入门与提高 专著 王乾坤主编 C# ru men yu ti gao9787121214967电
  • ISBN:9787121214967
  • 定价:36
  • 出版社:电子工业出版社
  • 作者:

参考信息(以实物为准)

  • 出版时间:2015-06-01
  • 印刷时间:
  • 版次:1
  • 印次:1
  • 包装:平装
  • 开本:16开
  • 用纸:胶版纸
  • 页数:260
  • 字数:

内容简介

本书全面系统地介绍了C#编程语言,所涉及的内容涵盖了C#语言的各个领域。□□~8 章:介绍.NET 的基础体系结构开发环境的搭建和使用,以及C#语言的基本知识和面向对象的基本理论和思想。第9~12 章:通过实例项目中数据结构的设计、系统结构的设计,以及源码内容的介绍,让读者全面深入地了解C#语言。□□3~14 章:重点介绍文件操作和图形的处理。□□5~16 章:介绍.NET 环境下数据库的使用。□□7~18 章:作为进阶部分,介绍了网络编程和多线程技术。
本书内容丰富,结构清晰,通过大量精彩实例和真实项目示例,帮助开发人员从实践中成长。本书是C#初学者的入门指导书,同样适合具备一定编程经验的开发人员。

目录

□□章 Visual Studio 2005概述1
1.1 C#基础知识1
1.1.1 C#简介1
1.1.2 .NET Framework平台体系结构1
1.1.3 面向对象的程序设计方法2
1.2 Visual Studio2005的新特性2
1.3 安装Visual Studio20053
1.4 IDE介绍4
1.4.1 开始页面4
1.4.2 解决方案资源管理器5
1.4.3 菜单栏6
1.4.4 工具栏7
1.4.5 工具箱8
1.4.6 代码编辑器8
1.4.7 对象浏览器9
1.4.8 “属性”面板10
1.4.9 “命令”窗口10
1.4.10 “即时”窗口10
1.4.11 “任务列表”窗口11
1.5 使用命名空间11
1.6 Main方法12
1.7 使用帮助13
1.8 项目实践13
1.9 复习与提示14
1.10 习题与上机实验14
上机实验14
第2章 变量、操作符和表达式16
2.1 语句16
2.2 程序代码的注释16
2.3 使用标识符17
2.4 变量和常量17
2.4.1 变量17
2.4.2 常量18
2.5 数据类型18
2.5.1 值类型和引用类型的区别19
2.5.2 基本数据类型19
2.5.3 引用类型20
2.6 运算符与表达式类型21
2.6.1 运算符的分类21
2.6.2 运算符的优先级23
2.7 项目实践24
2.8 复习与提示25
2.9 习题与上机实验25
习题225
上机实验27
[实验1] 求矩形的周长和面积27
[实验2] 判断某年是否闰年27
第3章 方法29
3.1 声明方法29
3.1.1 声明方法的语法格式29
3.1.2 return语句30
3.2 调用方法:30
3.2.1 ref关键字30
3.2.2 创建out参数31
3.3 运用作用域31
3.4 方法的重载32
3.5 项目实践32
3.6 复习与提示34
3.7 习题与上机实验34
习题334
上机实验35
[实验1] 给三个整数排序并求其和及平均值35
[实验2] 求N!的值36
第4章 结构化程序设计37
4.1 顺序结构程序设计37
4.1.1 单赋值语句37
4.1.2 复合赋值语句37
4.1.3 连续赋值语句38
4.2 输出和输入38
4.2.1 输入方法38
4.2.2 输出方法38
4.3 选择结构程序设计38
4.3.1 if语句(单分支选择结构)38
4.3.2 switch 语句(多分支选择结构)39
4.4 循环结构程序设计39
4.4.1 for循环语句39
4.4.2 while 循环语句40
4.4.3 do…while循环语句40
4.5 转移语句40
4.5.1 goto语句41
4.5.2 break语句41
4.5.3 continue 语句41
4.5.4 return 语句41
4.6 项目实验41
4.7 复习与提示44
4.8 习题与上机实验44
习题444
第5章 枚举和结构46
5.1 枚举46
5.1.1 定义枚举46
5.1.2 使用枚举47
5.2 结构47
5.2.1 定义结构47
5.2.2 使用结构48
5.3 项目实践49
5.4 复习与提示51
5.5 习题与上机实验51
习题551
上机实验52
[实验] 求矩形的周长和面积52
第6章 数组与集合53
6.1 数组53
6.1.1 声明数组53
6.1.2 数组初始化53
6.1.3 访问一个单独的数组元素54
6.1.4 foreach循环54
6.1.5 使用数组54
6.1.6 多维数组54
6.1.7 数组项目实践55
6.2 集合56
6.2.1 什么是集合56
6.2.2 ArrayList类57
6.2.3 Queue类57
6.2.4 Stack类57
6.2.5 Hashtable类58
6.2.6 SortedList类58
6.2.7 集合项目实践58
6.2.8 数组和集合的区别60
6.3 复习与提示60
6.4 习题与上机实验60
习题660
第7章 面向对象编程62
7.1 类和对象62
7.1.1 类的定义62
7.1.2 声明和使用对象63
7.2 访问控制63
7.3 属性64
7.3.1 定义属性64
7.3.2 使用属性65
7.4 方法65
7.5 构造函数66
7.5.1 声明构造函数66
7.5.2 重载构造函数66
7.6 析构函数67
7.7 静态成员67
7.8 Visual Studio .NET中的OOP工具68
7.8.1 在Visual Studio2005中创建类68
7.8.2 添加类成员68
7.8.3 "类视图”窗口68
7.9 常用类操作和数据处理69
7.9.1 Convert类69
7.9.2 string 类69
7.9.3 Math 类70
7.9.4 DateTime类和TimeSpan类71
7.10 项目实践71
7.11 复习与提示74
7.12 习题与上机实验74
习题774
第8章 面向对象编程进阶77
8.1 封装、继承和多态77
8.1.1 封装77
8.1.2 继承77
8.1.3 多态性79
8.2 接口80
8.2.1 声明接口81
8.2.2 接口限制81
8.2.3 实现接口81
8.2.4 使用多个接口82
8.3 项目实践82
8.4 复习与提示87
8.5 习题与上机实践87
习题887
上机实验89
[实验1] 求三角形的面积89
第9章 窗体91
9.1 创建窗体91
9.1.1 使用新建项目模板创建窗体91
9.1.2 使用添加项目模板创建窗体92
9.2 设置窗体属性93
9.3 窗体的常用事件94
9.4 窗体的常用方法94
9.5 项目实践95
9.6 复习与提示96
习题996
上机实验96
[实验1] 设计有两个窗体的应用程序96
□□0章 控件98
10.1 Windows窗体界面设计98
10.1.1 在窗体中添加控件98
10.1.2 修改控件属性99
10.1.3 鼠标事件与键盘事件99
10.2 常用文本编辑控件101
10.2.1 标签控件(Label)101
10.2.2 文本框控件(TextBox)101
10.3 按钮类控件102
10.3.1 按钮控件(Button)102
10.3.2 单选按钮(RadioButton)102
10.3.3 复选框控件(CheckBox)103
10.4 组合框控件103
10.4.1 列表框控件(ListBox)与复选列表框(CheckedListBox)104
10.4.2 组合框控件(ComboBox)105
10.5 滚动类控件105
10.5.1 水平滚动条控件(HScrollBar)与垂直滚动条控件(VScrollBar)105
10.5.2 进度条控件(ProgressBar)106
10.6 列表视图控件和树视图控件106
10.6.1 列表视图控件(ListView)106
10.6.2 树视图控件(TreeView)108
10.7 图片框控件和图像列表控件109
10.7.1 图片框控件(PictureBox)109
10.7.2 图像列表控件(ImageList)110
10.9 定时器控件111
10.10 项目实践111
项目一111
项目二117
项目三121
10.11 复习与提示125
习题10126
上机实验126
[实验1] 设计一个能进行加减乘除运算的应用程序126
[实验2] 设计一个收集个人信息的应用程序127
[实验3] 设计一个能进行专业管理的应用程序128
□□1章 使用菜单和对话框129
11.1 菜单129
11.1.1 菜单控件(MenuStrip)与快捷菜单控件(ContextMenuStrip)129
11.1.2 工具栏控件(ToolStrip)和状态栏控件(StatusStrip)131
11.2 设计MDI窗体135
11.2.1 MDI主窗体和子窗体135
11.2.2 MDI窗体的操作136
11.3 通用对话框控件137
11.3.1 文件对话框控件137
11.3.2 字体和颜色对话框控件140
11.4 使用打印机141
11.4.1 打印流程141
11.4.2 打印文本的实现141
11.4.3 打印预览的实现142
11.5 项目实践143
11.6 复习与提示146
习题11147
上机实验147
【实验1】 设计一个简单的MDI的应用程序147
【实验2】 设计一个简单的MDI文本编辑器。148
□□2章 调试与异常处理150
12.1 程序调试150
12.1.1 调试的理解150
12.1.2 调试的工具151
12.1.3 中断模式下的调试151
12.2 异常处理152
12.2.1 异常及异常处理152
12.2.2 结构化异常处理153
12.2.3 引发异常154
12.3 项目实践154
12.4 复习与提示156
习题12157
上机实验157
【实验1】 调试修改project10-1中的错误157
□□3章 流和文件输入/输出操作159
13.1 Stream类159
13.2 FileStream类159
13.2.1 文件位置160
13.2.2 读取数据160
13.2.3 写入数据162
13.3 用于读写数据的类163
13.3.1 读写二进制文件的操作163
13.3.2 读写文本文件处理164
13.4 文本与剪贴板之间的交互166
13.5 文件和目录类167
13.5.1 文件类167
13.5.2 目录类168
13.6 项目实践169
13.7 复习与提示170
习题13171
上机实验171
【实验1】 用StreamReade类、StreamWriter类和File类处理文件。171
【实验2】 使用FileInfo类实现文件解除隐藏、隐藏、拷贝和删除。171
□□4章 图形图像与多媒体处理173
14.1 GDI+概述173
14.2 GDI+使用的坐标系173
14.2.1 Point174
14.2.2 Size175
14.2.3 Rectangle175
14.3 Graphics对象175
14.4 Paint事件176
14.5 颜色176
14.6 字体177
14.7 画笔178
14.8 画刷179
14.9 显示图像180
14.10 图形图像与剪贴板的交互作用186
14.11 使用媒体播放控件187
14.12 项目实践189
14.13 复习与提示190
习题14190
上机实验191
【实验1】 制作个人画图板191
□□5章 数据库技术192
15.1 常用数据库192
15.1.1 Access数据库192
15.1.2 SQL Server数据库193
15.2 数据库基础知识194
15.2.1 表194
15.2.2 视图195
15.2.3 存储过程195
15.2.4 索引195
15.3 ADO.NET概述196
15.3.1 ADO与ADO.NET的关系196
15.3.2 .NET Framework数据提供程序197
15.3.3 .NET Framework数据提供程序的核心对象197
15.3.4 System.Data命名空间198
15.4 连接数据库198
15.4.1 SqlConnection类198
15.4.2 连接字符串199
15.4.3 创建SQL Server连接199
15.4.4 断开SQL Server连接199
15.4.5 OleDbConnection类201
15.5 数据命令201
15.5.1 查询记录202
15.5.2 插入记录203
15.5.3 修改记录204
15.5.4 删除记录206
15.6 SqlDataReader对象207
15.7 使用可视控件访问ADO.NET数据库209
15.8 定义DataSet类211
15.9 DataSet、DataTable和TableAdapter对象212
15.9.1 浏览数据213
15.10 数据绑定213
15.10.1 简单的数据绑定214
15.10.2 复杂的数据绑定216
15.11 本章小结218
15.12 习题与上机实践218
习题15218
□□6章 使用ADO.NET访问数据库220
16.1 ADO.NET体系结构220
16.2 数据适配器221
16.3 数据集222
16.4 DataTable类223
16.4.1 DataTable类的常用属性和方法223
16.4.2 创建数据表224
16.4.3 定义数据表结构224
16.4.4 操作数据表中的数据225
16.5 DataRelation类228
16.6 CurrencyManager和BindingContext类228
16.7 复习与提示229
16.8 习题与上机实践229
习题16229
□□7章 网络编程231
17.1 Socket的基本概念231
17.1.1 Socket简介231
17.1.2 Socket编程原理232
17.2 TCP/IP网络模型234
17.3 获得网络端点235
17.3.1 IPEndPoint类235
17.3.2 IPHostEntry类237
17.4 网络流237
17.5 Socket通信239
17.6 用户数据报协议241
17.7 传输控制协议243
17.7.1 TcpListener类243
17.7.2 TcpClient类243
17.8 网络聊天程序244
17.9 电子邮件收发程序249
17.9.1 与电子邮件系统相关的协议249
17.9.2 Microsoft MAPI Control控件简介250
17.9.3 使用POP3协议接收邮件250
17.10 项目实践251
17.11 复习与提示255
习题20255
上机实验255
[实验2] 创建简单的聊天程序256
□□8章 多线程技术257
18.1 概述257
18.1.1 什么是线程257
18.1.2 单线程和多线程258
18.1.3 多线程在.NET中如何工作258
18.2 System.Threading命名空间258
18.3 Thread类258
18.4 Monitor类260
18.5 Mutex类262
18.6 ReaderWriterLock类263
18.7 ThreadPool类267
18.8 WaitHandle类269
18.9 AutorEsetEvent类270
18.10 Timer类273
18.11 项目实践275
18.12 复习与提示278
习题18278
上机实验278
[实验1] Thread类的方法的使用278
[实验2] 滚动字幕的实现279
□□9章 部署应用程序280
19.1 使用安装项目部署Windows应用程序280
19.2 项目实践281
19.3 本章小结284

作者简介

1992.7~1994.12南京紫金信息技术有限公司(国营734厂)、助理工程师1994.12~1997.3南京洛普公司、助理工程师1997.3~2000.7南京营养学校、助理讲师2000.7~今锡市工业学校(2006.9并为锡高等师范学校)、助理讲师、讲师