图书介绍
亮剑.NET VisualC# 2008实例演练与系统开发PDF|Epub|txt|kindle电子书版本网盘下载
- 许清荣著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121089169
- 出版时间:2009
- 标注页数:669页
- 文件大小:175MB
- 文件页数:695页
- 主题词:计算机网络-程序设计;C语言-程序设计
PDF下载
下载说明
亮剑.NET VisualC# 2008实例演练与系统开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 新一代集成开发环境Visual studio 2008的介绍1
1.1 什么是.NET2
1.1.1 .NET的意义2
1.1.2 新一代.NET的平台结构2
1.1.3 .NET程序的编译方式3
1.2 Microsoft .NET Framework 3.5介绍4
1.2.1 .NET Framework的基本概念4
1.2.2 .NET Framework 3.5的功能与新特色6
1.3 Visual Studio 2008新技术介绍11
1.3.1 AJAX——Asynchronous JavaScript And XML11
1.3.2 LINQ——Language Integrated Query11
1.3.3 WPF——Windows Presentation Foundation13
1.3.4 XAML——eXtensible Application Markup Language15
1.3.5 WCF——Windows Communication Foundation17
1.3.6 WF——Windows Workflow Foundation22
1.3.7 WCS——Windows CardSpace34
1.4 什么是Visual C#200837
1.4.1 什么是C#37
1.4.2 C#优越的语言特性37
1.5 Visual C#2008的主要优势与应用领域38
1.5.1 学习C#的优势39
1.5.2 C#的应用领域40
1.6 Visual C#2008的新功能与特色40
1.6.1 Visual C#2008新功能快速预览41
1.6.2 多目标(Multi-targeting)项目开发.NET Framework版本选择42
1.6.3 IntelliSense和Refactoring的支持43
1.6.4 对象、集合初始化设定式47
1.6.5 隐含类型和匿名类型的使用48
1.6.6 扩充方法和部分方法的使用50
1.6.7 自动实作属性53
1.7 Visual C# 2008其他重要功能介绍54
1.7.1 插入代码段(Code Snippets)54
1.7.2 部分类别(Partial Classes)55
1.7.3 迭代器(Iterator)58
1.7.4 匿名方法(Anonymous Methods)59
1.7.5 运算符重载(Operator Overloading)60
1.7.6 泛型(Generics)62
1.8 Visual C# 2008与Visual Basic 2008的差异分析66
1.9 课后习题(Exercise)67
第2章 Windows Form集成开发环境(IDE)介绍69
2.1 Visual C# 2008项目结构和常用图标70
2.1.1 Visual C# 2008项目结构介绍70
2.1.2 Visual C# 2008程序开发常见图标介绍71
2.2 Visual C# 2008环境接口的功能操作72
2.2.1 Visual C# 2008项目类型73
2.2.2 工具箱——存放控件与组件74
2.2.3 服务器总管——如何与服务器互动及新增与管理数据库76
2.2.4 方案总管——管理应用程序窗口与相关文件79
2.2.5 属性窗口——可变更控件或组件的属性设定81
2.2.6 表单窗口——用来设计应用程序的版面(Layout)82
2.2.7 菜单——提供执行窗口环境的相关功能84
2.2.8 工具栏——提供经常使用的快捷键选项85
2.3 Visual C# 2008项目开发操作技巧86
2.3.1 程序代码变更追踪功能86
2.3.2 将其他组件从项目中加入参考以扩充程序功能87
2.4 Visual C# 2008优化环境设定89
2.4.1 选择适当字体与调整字号90
2.4.2 程序代码行号显示设置91
2.4.3 输入和输出环境设定92
2.4.4 起始页新闻频道设定94
2.5 Visual C# 2008除错方式96
2.5.1 错误列表窗口(Error List)97
2.5.2 程序代码逐步执行(Step Into Code)97
2.5.3 切换断点(Toggle Breakpoint)98
2.5.4 监视窗口(Watch Window)99
2.5.5 实时运算窗口(Immediate Window)102
2.5.6 命令窗口(Command Window)103
2.6 课后习题(Exercise)104
第3章 Visual C# 2008数据类型107
3.1 公共类型系统(Common Type System)介绍108
3.1.1 CLR、CTS与CLS三者之间的关系109
3.1.2 实数类型与参数类型(Value Types&ReferenceTypes)110
3.1.3 装箱与拆箱(Boxing&Unboxing)112
3.1.4 隐含转换&明确转换(Implicit Conversion&Explicit Conversion)113
3.2 变量(Variable)与常量(Constant)介绍114
3.2.1 变量(Variable)114
3.2.2 常量(Constant)116
3.2.3 变量与常量命名技巧118
3.3 Visual C# 2008关键词119
3.4 Visual C# 2008运算符120
3.4.1 运算符优先级和结合性120
3.4.2 一元运算符(Unary Operators)121
3.4.3 算术运算符(Arithmetic Operators)121
3.4.4 并置运算符(Concatenation Operators)121
3.4.5 关系运算符(Relational Operators)122
3.4.6 逻辑运算符(Logical Operators)122
3.4.7 指定运算符(Assignment Operators)123
3.5 is和as运算符124
3.5.1 is运算符124
3.5.2 as运算符124
3.6 数据类型种类(Data Types Class)125
3.7 var匿名类型(Anonymous Types)127
3.8 enum、struct、Nullable数据类型介绍128
3.8.1 枚举(enum)数据类型128
3.8.2 结构(struct)数据类型130
3.8.3 Nullable类别132
3.9 数据类型的转换方法133
3.9.1 System.Convert转换134
3.9.2 类型.Parse方法134
3.9.3 指定转换(Cast)136
3.10 课后习题(Exercise)137
第4章 Visual C# 2008的程序流程控制141
4.1 结构化程序设计(Structured Programming)142
4.2 顺序结构143
4.3 选择结构144
4.3.1 单层if陈述句144
4.3.2 双层if…else陈述句146
4.3.3 嵌套if陈述句147
4.3.4 switch陈述句150
4.3.5 条件运算符(?:)陈述句153
4.4 循环结构155
4.4.1 for陈述句155
4.4.2 foreach陈述句157
4.4.3 while陈述句160
4.4.4 do while陈述句161
4.5 程序区块的离开、继续与跳跃163
4.5.1 break陈述句163
4.5.2 continue陈述句165
4.5.3 goto陈述句167
4.6 课后习题(Exercise)169
第5章 字符(Char)与字符串(String)173
5.1 字符(Char)174
5.1.1 什么是字符174
5.1.2 转义字符串174
5.1.3 常用字符处理方法176
5.2 字符串(String)178
5.2.1 常用字符串处理属性179
5.2.2 常用字符串处理方法180
5.3 字符串格式化函数——String.Format()和ToString()187
5.3.1 什么是格式化187
5.3.2 数值格式化188
5.3.3 日期格式化189
5.4 字符串管理大师——StringBuilder类190
5.4.1 StringBuilder常用属性190
5.4.2 StringBuilder常用方法192
5.5 课后习题(Exercise)197
第6章 数组与集合类型199
6.1 数组(Array)200
6.1.1 一维数组(One-Dimension Array)声明200
6.1.2 二维数组(Two—Dimension Array)声明203
6.1.3 三维数组(Three—Dimension Array)声明206
6.1.4 不规则数组(Jagged Array)声明206
6.1.5 隐含类型(Implicitly Typed)数组声明208
6.1.6 数组常用的属性209
6.1.7 数组常用的方法210
6.1.8 使用Array类别来对数组进行处理213
6.2 集合(Collection)类别216
6.2.1 什么是集合216
6.2.2 常见的集合类别介绍216
6.3 ArrayList类别217
6.3.1 可存放多样类型的ArrayList类别217
6.3.2 ArrayList类别常用属性和方法218
6.3.3 ArrayList类别范例程序224
6.4 Hashtable类别225
6.4.1 Hashtable类别常用属性和方法225
6.4.2 Hashtable类别范例程序226
6.5 SortedList类别227
6.5.1 SortedList类别常用属性和方法227
6.5.2 SortedList类别范例程序228
6.6 Queue类别229
6.6.1 Queue类别常用属性和方法229
6.6.2 Queue类别范例程序230
6.7 Stack类别231
6.7.1 Stack类别常用属性和方法231
6.7.2 Stack类别范例程序232
6.8 课后习题(Exercise)233
第7章 方法与参数(Method&Parameter)237
7.1 方法的使用238
7.1.1 方法的声明238
7.1.2 方法的调用239
7.1.3 用存取修饰词来限定方法有效的使用范围242
7.1.4 其他修饰词介绍243
7.2 参数传递(Parameter Passing)的机制244
7.2.1 传值调用(Call by Value)244
7.2.2 传参数调用(Call by Reference)246
7.3 方法参数的使用247
7.3.1 在方法中传递基本数据类型参数247
7.3.2 在方法中传递对象参数247
7.3.3 以数组方式来传递方法自变量params249
7.3.4 ref与out的使用差异251
7.4 构造函数和析构函数253
7.4.1 构造函数(Constructor)——初始化新对象成员253
7.4.2 析构函数(Destructor)——释放对象所占用的资源255
7.4.3 using陈述句——垃圾内存资源回收技巧256
7.5 编写递归程序257
7.6 课后习题(Exercise)260
第8章 异常处理(Exception Han dling)要诀263
8.1 什么是异常(Exception)264
8.2 常见的错误类型264
8.2.1 语法错误(Syntax Error)264
8.2.2 编译期错误(Compile Time Error)265
8.2.3 逻辑错误(Logical Error)266
8.2.4 执行期错误(Run Time Error)266
8.2.5 数值性错误(Numerical Error)267
8.3 结构化异常处理——try…catch…finally267
8.4 利用throw来丢出异常信息269
8.5 运用System.Exception类别272
8.6 打造一个专属的异常类别273
8.7 课后习题(Exercise)277
第9章 面向对象程序设计(OOP)281
9.1 面向对象基本概念282
9.2 类别和对象(Class and Object)283
9.2.1 声明类别(Declaring Classes)284
9.2.2 建立对象(Creating Objects)286
9.2.3 建立类别属性(Property)289
9.2.4 建立类别方法(Method)293
9.2.5 建立不需要实体化的静态类别(Static Class)294
9.2.6 匿名对象(Anonymous Objects)295
9.2.7 内部类别(Inner Class)297
9.3 命名空间(Namespace)299
9.3.1 声明命名空间(Declaring Namespace)299
9.3.2 汇入命名空间(Importing Namespaces)302
9.3.3 建立命名空间别名(Alias)304
9.3.4 利用命名空间来打造My对象305
9.4 继承性(Inheritance)314
9.4.1 单一继承(Single Inheritance)314
9.4.2 C#不支持多重继承(Multiple inheritance)319
9.4.3 this和base的使用技巧320
9.5 多态性(Polymorphism)323
9.5.1 重载(Overloading)——建立相同方法名称324
9.5.2 重写(Overriding)——重新打造类别方法326
9.6 封装(Encapsulation)——达成信息隐藏330
9.7 抽象化(Abstraction)333
9.8 接口定义与实作方法335
9.8.1 接口(Interface)定义335
9.8.2 实作(Implementation)方法335
9.8.3 利用接口(Interface)来完成多态性范例程序336
9.9 抽象类(Abstract Class)339
9.10 密封类别(Sealed Class)343
9.11 课后习题(Exercise)344
第10章 文件处理(File Processing)351
10.1 文件处理概观352
10.2 文件存取大师System.IO命名空间353
10.3 从文件中取出内容355
10.3.1 BinaryReader——二进制文件内容读取器355
10.3.2 StreamReader——数据流文件内容读取器357
10.4 将内容写入文件359
10.4.1 BinaryWriter——二进制文件内容写入器360
10.4.2 StreamWriter——数据流文件内容写入器362
10.5 文件(File)存取366
10.5.1 文件删除367
10.5.2 变更文件名368
10.5.3 文件移动368
10.5.4 文件复制369
10.5.5 文件访问时间相关信息369
10.6 目录(1Directory)存取370
10.6.1 建立目录371
10.6.2 删除目录371
10.6.3 搬移目录372
10.6.4 列出目录所有文件373
10.6.5 列出目录中所有子目录373
10.7 项目文件三大派系的使用374
10.7.1 源文件(★.resx)374
10.7.2 配置文件(★.settings)376
10.7.3 应用程序配置文件(APP.config)380
10.8 课后习题(Exercise)386
第11章 常用控件与MessageBox类别介绍391
11.1 通用控件(Common Controls)392
11.1.1 Button控件392
11.1.2 ComboBox控件395
11.1.3 Label控件399
11.1.4 TextBox控件402
11.1.5 ToolTip控件405
11.1.6 CheckBox控件408
11.1.7 RadioButton控件411
11.1.8 ListBox控件414
11.1.9 ListView控件420
11.1.10 TreeView控件426
11.1.11 PictureBox控件432
11.1.12 NotifyIcon控件436
11.2 容器控件(Containers)439
11.2.1 GroupBox控件439
11.2.2 Panel控件441
11.2.3 TabControl控件444
11.3 消息框MessageBox类别介绍448
11.3.1 MessageBox.Show()显示消息框方法448
11.3.2 MessageBoxButtons按钮显示列举类型成员448
11.3.3 MessageBoxIcon图标显示列举类型成员449
11.3.4 MessageBoxOptions特殊显示列举类型成员451
11.3.5 DialogResult接收按下哪个按钮列举类型成员452
11.4 课后习题(Exercise)455
第12章 其他控件分类介绍459
12.1 菜单与工具栏(Menus&Toolbars)控件460
12.1.1 ContextMenuStrip控件460
12.1.2 MenuStrip控件463
12.1.3 StatusStrip控件468
12.1.4 ToolStrip控件471
12.2 数据(Data)控件474
12.2.1 DataSet组件474
12.2.2 DataGridView控件480
12.2.3 BindingSource组件490
12.2.4 BindingNavigator控件493
12.3 组件(Components)控件500
12.3.1 ErrorProvider组件500
12.3.2 ImageList组件503
12.3.3 Process组件505
12.3.4 Timer组件508
12.4 对话框(Dialogs)控件510
12.4.1 FolderBrowserDialog控件511
12.4.2 OpenFileDialog控件514
12.4.3 SaveFileDialog控件517
12.5 特殊控件520
12.5.1 MicrosoftReportViewer控件——报告520
12.5.2 ElementHost控件——WPF Interoperability527
12.5.3 PrintForm控件——Visual Basic PowerPacks530
12.6 课后习题(Exercise)533
第13章 WPF应用程序控件与XAML语法535
13.1 WPF结构与XAML语法介绍536
13.1.1 WPF结构(WPF Architecture)536
13.1.2 WPF基本类别成员介绍538
13.1.3 XAML概观549
13.1.4 XAML语法专门用语552
13.1.5 XAML命名空间554
13.2 WPF应用程序一般控件558
13.2.1 Button控件559
13.2.2 CheckBox控件561
13.2.3 ComboBox控件564
13.2.4 Label控件567
13.2.5 RadioButton控件570
13.2.6 TextBox控件572
13.3 WPF应用程序其他控件575
13.3.1 Image控件575
13.3.2 PasswordBox控件579
13.3.3 TabControl控件581
13.4 课后习题(Exercise)585
第14章 窗口事件的控制方式587
14.1 事件概观588
14.2 鼠标事件(Mouse Event)590
14.3 键盘事件(Keyboard Event)593
14.4 委托(Delegate)598
第15章 ADO.NET 3.5组件介绍603
15.1 ADO.NET 3.5结构604
15.2 ADO.NET 3.5的重要功能介绍605
15.3 System.Data命名空间607
15.3.1 汇入System.Data命名空间来调用ADO.NET组件608
15.3.2 引用System.Data.OleDb命名空间来存取Access数据库609
15.3.3 引用System.Data.SqlClient命名空间来存取SQL Server数据库610
15.4 .NET Framework Data Provider610
15.4.1 Connection对象611
15.4.2 Command对象614
15.4.3 DataReader对象619
15.4.4 DataAdapter对象623
15.5 DataSet对象626
15.5.1 DataTable对象630
15.5.2 DataView对象634
15.6 数据库管理联机字符串方式639
15.6.1 OleDbConnectionStringBuilder类别管理Microsoft Access联机639
15.6.2 SqlConnectionStringBuilder类别管理Microsoft SQLServer联机642
第16章 语言集成查询(LINQ)647
16.1 什么是LINQ?648
16.2 LINQ查询649
16.2.1 LINQ查询三大步骤649
16.2.2 不使用foreach的强制立即查询650
16.2.3 基本查询:筛选、排序、群组、连结、选取/投影651
16.3 LINQ to ADO.NET654
16.3.1 LINQ to DataSet654
16.3.2 LINQ to SQL658
16.4 LINQ to Objects664
16.5 LINQ to XML666