开发专家·编程大讲坛:C#核心开发技术从入门到精通

开发专家·编程大讲坛:C#核心开发技术从入门到精通
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2009-09
版次: 1
ISBN: 9787121090431
定价: 79.80
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 830页
字数: 1356千字
正文语种: 简体中文
6人买过
  •   由浅入深地讲解了C#开发技术,并且始终遵循以科学合理的学习计划为主线,并通过具体的实例讲解其具体使用流程。全书内容分为3篇33课,其中第1到第21课是编程基础篇,依次讲解了C#开发基础、搭建C#开发环境、变量与常量、复杂的变量类型和.NET框架类、表达式和运算符、流程控制语句、面向对象编程技术基础、方法、C#类、C#集合、数组和集合类、foreach语句、自定义集合类和迭代器、继承与多态基础、接口和类转换、C#字符串和正则表达式、C#委托和事件、C#泛型、C#文件操作和流文件操作、XML文件操作处理、C#的Windows编程基础、菜单、工具栏和对话框;第22课到第31课为技术提高篇,主要讲解了Web应用编程、数据库和ADO.NET操作、DataGrid和数据绑定、GDI+图形图像编程基础、C#非托管代码操作、水晶报表控件应用、DotNetBar控件应用、MicrosoftEnterpriseLibrary控件应用、Dundas图表控件应用、MapXtreme地图控件应用;第32课和第33课为综合应用篇,分别讲解俄罗斯方块游戏和在线留言本的开发方法,对前面所学知识进行综合应用。
      《编程大讲坛:C#核心开发技术从入门到精通》附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。
      《编程大讲坛:C#核心开发技术从入门到精通》内容全面,不但适合C#编程的初学者,而且也适合有一定设计基础而想进一步提高自己水平的中级读者,还适合作为相关培训机构的教材。 第1篇编程基础篇
    第1课C#开发基础3
    本章将引导读者逐步进入C#世界,使读者逐渐掌握C#语言的基本知识,帮助读者迅速步入C#殿堂。
    1.1本课学习目标3
    1.2什么是C#3
    1.2.1C#的推出背景4
    1.2.2C#的特点4
    1.3.NETFramework框架7
    1.3.1.NETFramework简介7
    1.3.2常见的几个概念8
    1.4一个简单的C#程序10
    1.5本课回顾和网络关键词11

    第2课初识C#开发环境13
    在进行C#开发前,需要为其建立专门对应的开发平台,搭建开发环境。
    2.1本课学习目标13
    2.2VisualStudio.NET基础13
    2.2.1VisualStudio.NET工具介绍14
    2.2.2VisualStudio.NET工具的内容14
    2.2.3VisualStudio.NET工具的安装16
    2.3初步认识VisualStudio2005开发环境18
    2.3.1VisualStudio2005设置18
    2.3.2新建项目19
    2.3.3解决方案和类视图21
    2.3.4文本编辑器23
    2.3.5生成与查错26
    2.4本课回顾和网络关键词27

    第3课变量与常量29
    变量和常量是任何一种高级编程语言的必需构成要素。
    3.1本课学习目标29
    3.2C#的基本语法29
    3.3C#变量32
    3.3.1C#类型33
    3.3.2变量命名37
    3.3.3变量的声明和赋值38
    3.4常量39
    3.5类型转换39
    3.5.1隐式转换40
    3.5.2显式转换42
    3.5.3装箱与拆箱44
    3.6本课回顾和网络关键词47

    第4课复杂的变量类型和.NET框架类49
    本课主要讲解C#中复杂的变量类型,逐一掌握枚举、结构和数组的具体使用方法;了解.NET框架类的基本知识,逐一掌握Console类、Convert类和Math类的具体使用方法。
    4.1本课学习目标49
    4.2复杂的变量类型49
    4.2.1枚举49
    4.2.2结构51
    4.2.3数组53
    4.3基本.NET框架类55
    4.3.1Console类55
    4.3.2Convert类62
    4.3.3Math类63
    4.4本课回顾和网络关键词64

    第5课表达式与运算符65
    引导读者进入C#表达式和运算符部分,在讲解过程中充分利用前面所讲的变量和常量知识,进一步加深对它们的理解。
    5.1本课学习目标65
    5.2表达式65
    5.3运算符66
    5.3.1基本运算符66
    5.3.2数学运算符68
    5.3.3赋值运算符70
    5.3.4比较运算符71
    5.3.5逻辑运算符72
    5.3.6移位运算符73
    5.3.7三元运算符73
    5.3.8运算符的优先级75
    5.4本课回顾和网络关键词75

    第6课C#中的流程控制语句77
    C#语句是按从上到下的顺序执行的,但是有时为了实现某项特定的功能,需要指定语句按照特定的顺序进行,为实现上述应用,流程控制这一概念便被引入到了程序语言中。
    6.1本课学习目标77
    6.2使用语句和语句块77
    6.3选择语句78
    6.3.1使用if语句78
    6.3.2使用switch语句81
    6.4循环语句83
    6.4.1使用while语句84
    6.4.2使用do…while语句85
    6.4.3使用for语句88
    6.5跳转语句91
    6.5.1使用break语句91
    6.5.2使用continue语句92
    6.5.3使用return语句94
    6.5.4使用goto语句96
    6.6本课回顾和网络关键词98

    第7课面向对象编程技术101
    面向对象编程技术是软件开发的核心,要编写出结构合理的C#代码语句,就必须掌握面向对象编程技术的基本知识。
    7.1本课学习目标101
    7.2面向对象编程基础101
    7.2.1什么是OOP102
    7.2.2面向对象的C#102
    7.3统一建模语言103
    7.3.1UML简介103
    7.3.2类图和对象图104
    7.3.3序列图和状态图106
    7.4对象建模技术107
    7.4.1功能模型107
    7.4.2对象模型108
    7.4.3动态模型109
    7.5面向对象分析110
    7.5.1面向对象分析的原则110
    7.5.2面向对象分析的阶段111
    7.5.3面向对象分析的具体目标112
    7.5.4面向对象分析的步骤过程113
    7.6面向对象设计113
    7.6.1面向对象设计概述113
    7.6.2面向对象设计的原则114
    7.6.3面向对象设计的任务114
    7.6.4面向对象设计的处理阶段115
    7.6.5面向对象设计的过程和步骤115
    7.7OPP技术的应用116
    7.8本课回顾和网络关键词119
    第8课方法121
    方法是编程语言的核心,通过方法的定义和调用能够实现现实应用所需要的功能。
    8.1本课学习目标121
    8.2定义和使用方法121
    8.2.1使用方法122
    8.2.2方法的返回值和参数123
    8.3变量作用域126
    8.4静态方法与实例方法127
    8.5方法参数详解131
    8.5.1使用值参数131
    8.5.2使用引用参数132
    8.5.3使用输出参数134
    8.5.4使用参数数组136
    8.5.5使用数组参数137
    8.6结构方法140
    8.7方法重载141
    8.7.1方法重载介绍141
    8.7.2方法重载的具体应用143
    8.8使用方法Main146
    8.9递归149
    8.10本课回顾和网络关键词150

    第9课C#类基础153
    类是C#语言的基础,C#内的一切类型都可以看做是类,并且所有的语句都位于类内。
    9.1本课学习目标153
    9.2定义类153
    9.3类的成员155
    9.3.1数据成员155
    9.3.2函数成员155
    9.4访问修饰符156
    9.4.1类成员访问修饰符157
    9.4.2类的访问修饰符159
    9.5C#对象159
    9.5.1创建对象159
    9.5.2使用对象160
    9.6静态成员和实例成员163
    9.6.1类成员概述163
    9.6.2类成员使用实例164
    9.7本课回顾和网络关键词167

    第10课深入C#类169
    本课将对C#构造函数、析构函数和this关键字进行讲解,并通过简单的实例来介绍其具体使用流程。
    10.1本课学习目标169
    10.2使用构造函数169
    10.2.1构造函数概述169
    10.2.2构造函数的参数172
    10.2.3使用私有构造函数172
    10.2.4使用静态构造函数173
    10.3使用析构函数174
    10.4使用只读字段177
    10.5使用this关键字177
    10.5.1进行this访问178
    10.5.2使用this关键字178
    10.6C#属性180
    10.7索引器184
    10.8命名空间186
    10.8.1C#编译单元186
    10.8.2完全限定名标识187
    10.8.3using指令188
    10.9C#内部类189
    10.10C#分部类190
    10.11本课回顾和网络关键词191

    第11课C#集合、数组和集合类193
    本课将向读者介绍更为高级的技术,逐一为您介绍C#集合、数组和集合类的基本知识。
    11.1本课学习目标193
    11.2C#集合193
    11.2.1C#集合简介194
    11.2.2使用集合195
    11.3数组的高级应用196
    11.3.1数组的方法和属性196
    11.3.2CreateInstance方法201
    11.3.3数组转换205
    11.4C#集合类207
    11.4.1ArrayList集合类207
    11.4.2Hashtable集合类211
    11.4.3Queue集合类217
    11.4.4SortedList集合类220
    11.4.5Stack集合类223
    11.5本课回顾和网络关键词225

    第12课foreach语句、自定义集合类和迭代器227
    本课主要讲解C#foreach语句、自定义集合类和迭代器的基本知识,逐步引导读者进入C#的大千世界。
    12.1本课学习目标227
    12.2使用foreach循环语句227
    12.2.1foreach概述227
    12.2.2集合内使用
    foreach语句228
    12.3自定义集合类231
    12.3.1实现接口231
    12.3.2结合实现234
    12.4C#迭代器237
    12.4.1迭代器概述238
    12.4.2迭代器使用240
    12.5本课回顾和网络关键词243

    第13课继承与多态基础245
    在实际项目开发中,可以利用继承开发出具有开放性和可扩充性的程序;多态性是通过继承实现的,它增强了程序的灵活性和重用性。
    13.1本课学习目标245
    13.2C#继承246
    13.2.1类的层次结构246
    13.2.2声明继承247
    13.2.3继承规则248
    13.3C#隐藏250
    13.4C#多态252
    13.4.1虚方法和虚方法重写252
    13.4.2重写方法的特点255
    13.4.3多态的应用258
    13.5使用base262
    13.5.1base访问262
    13.5.2base构造函数指定264
    13.6抽象类和抽象方法265
    13.7密封类和密封成员268
    13.8C#静态类270
    13.9本课回顾和网络关键词273

    第14课接口和类转换275
    本课将对C#继承与多态方面的知识进行进一步介绍,着重讲解接口和类转换方面的知识。
    14.1本课学习目标275
    14.2C#接口275
    14.2.1定义接口276
    14.2.2接口的实现和继承278
    14.2.3显式接口的成员282
    14.2.4访问接口成员284
    14.3C#根类object287
    14.3.1object方法287
    14.3.2object方法应用288
    14.3.3Finalize()特殊应用291
    14.4C#类转换292
    14.4.1隐式转换292
    14.4.2显式转换293
    14.4.3使用is运算符295
    14.4.4使用as运算符297
    14.5本课回顾和网络关键词298

    第15课字符串与正则表达式301
    字符串是C#内的重要数据类型之一,通过字符串的赋值可以实现指定的功能;而正则表达式是一种描述字符串匹配的模式,它能够对字符串进行指定功能的操作。
    15.1本课学习目标301
    15.2C#字符串301
    15.2.1C#类型301
    15.2.2string和String302
    15.2.3StringBuilder311
    15.3C#正则表达式313
    15.3.1正则表达式的语言313
    15.3.2正则表达式类316
    15.4正则表达式的应用321
    15.4.1分隔符分隔321
    15.4.2字符检索处理324
    15.4.3字符替换处理324
    15.5本课回顾和网络关键词325

    第16课委托与事件327
    委托实际上是一种类型安全的使用回调的方法函数;而事件是一种重要的函数成员,类和对象使用事件来通知其他对象发生的行为或某条件已成立。
    16.1本课学习目标327
    16.2C#委托327
    16.2.1声明委托328
    16.2.2使用委托330
    16.2.3使用委托匿名方法336
    16.3C#事件337
    16.3.1声明事件338
    16.3.2使用事件的流程339
    16.3.3访问器格式使用事件339
    16.4本课回顾和网络关键词344

    第17课泛型347
    通过使用泛型,可以实现更强编译时的类型检查,减少数据类型间的显示转换和装箱操作时的类型检查。
    17.1本课学习目标347
    17.2泛型概述347
    17.2.1泛型的特点348
    17.2.2泛型的优点348
    17.3泛型声明349
    17.3.1声明泛型类349
    17.3.2泛型接口353
    17.3.3泛型委托354
    17.3.4泛型方法354
    17.4泛型约束355
    17.5泛型集合类360
    17.5.1泛型集合类介绍360
    17.5.2泛型集合类的使用360
    17.5.3自定义泛型集合类365
    17.6C#泛型迭代器369
    17.7本课回顾和网络关键词371

    第18课C#文件操作和流文件操作373
    在.NET框架中提供了功能强大的文件操作接口,在.NET框架类库的System.IO的命名空间中,提供了多个用于文件操作的类型。
    18.1本课学习目标373
    18.2C#文件管理373
    18.2.1使用File和FileInfo374
    18.2.2使用Directory和
    DirectoryInfo382
    18.2.3使用Path387
    18.2.4使用Environment390
    18.3C#流文件管理395
    18.3.1使用FileStream396
    18.3.2使用StreamReader和
    StreamWriter400
    18.3.3使用BinaryReader和
    BinaryWriter404
    18.4本课回顾和网络关键词407

    第19课XML文件操作处理409
    XML文件操作处理是编程语言领域中文件处理的重要组成部分。
    19.1本课学习目标409
    19.2XML文件处理409
    19.2.1XML简介409
    19.2.2基于流的处理411
    19.2.3基于DOM的处理422
    19.3本课回顾和网络关键词427

    第20课Windows窗体编程基础429
    因为Windows环境下的多数应用程序都是基于窗体的,所以窗体应用是十分重要的编程应用模块。
    20.1本课学习目标429
    20.2窗体编程基础429
    20.2.1窗体概述430
    20.2.2一个简单的窗体程序431
    20.3创建和使用窗体434
    20.3.1创建窗体434
    20.3.2窗体设置435
    20.4使用控件和组件444
    20.4.1控件的属性444
    20.4.2使用Label控件和LinkLabel控件445
    20.4.3使用TextBox控件447
    20.4.4使用Button控件450
    20.4.5使用CheckBox、RadioButton和GroupBox控件452
    20.4.6使用ListBox和ComboBox控件457
    20.4.7使用ProgressBar和BackgroudWorker461
    20.4.8使用ListView控件466
    20.4.9使用TreeView控件472
    20.5本课回顾和网络关键词477

    第21课菜单、工具栏和对话框479
    本课逐一讲解窗体菜单、上下文菜单控件、工具栏、窗体对话框和对话框控件的基本知识,并通过具体的实例来介绍它们的具体使用流程。
    21.1本课学习目标479
    21.2使用窗体菜单479
    21.2.1主菜单实现控件介绍480
    21.2.2使用MenuStrip控件484
    21.2.3使用上下文菜单控件488
    21.3工具栏应用489
    21.4窗体对话框494
    21.4.1自定义实现对话框494
    21.4.2使用对话框控件499
    21.5本课回顾和网络关键词504

    第2篇技术提高篇
    第22课Web应用编程509
    第23课数据库和ADO.NET操作545
    第24课DataGrid和数据绑定587
    第25课GDI+图形图像编程609
    第26课C#非托管代码操作647
    第27课水晶报表应用701
    第28课DotNetBar控件应用713
    第29课MicrosoftEnterpriseLibrary
    第30课水晶报表应用739
    第31课应用MapXtreme
    第32课项目开发案例:俄罗斯
    第33课项目开发案例:
  • 内容简介:
      由浅入深地讲解了C#开发技术,并且始终遵循以科学合理的学习计划为主线,并通过具体的实例讲解其具体使用流程。全书内容分为3篇33课,其中第1到第21课是编程基础篇,依次讲解了C#开发基础、搭建C#开发环境、变量与常量、复杂的变量类型和.NET框架类、表达式和运算符、流程控制语句、面向对象编程技术基础、方法、C#类、C#集合、数组和集合类、foreach语句、自定义集合类和迭代器、继承与多态基础、接口和类转换、C#字符串和正则表达式、C#委托和事件、C#泛型、C#文件操作和流文件操作、XML文件操作处理、C#的Windows编程基础、菜单、工具栏和对话框;第22课到第31课为技术提高篇,主要讲解了Web应用编程、数据库和ADO.NET操作、DataGrid和数据绑定、GDI+图形图像编程基础、C#非托管代码操作、水晶报表控件应用、DotNetBar控件应用、MicrosoftEnterpriseLibrary控件应用、Dundas图表控件应用、MapXtreme地图控件应用;第32课和第33课为综合应用篇,分别讲解俄罗斯方块游戏和在线留言本的开发方法,对前面所学知识进行综合应用。
      《编程大讲坛:C#核心开发技术从入门到精通》附赠光盘内容包括多媒体视频、实例源代码和赠送的综合实例代码。
      《编程大讲坛:C#核心开发技术从入门到精通》内容全面,不但适合C#编程的初学者,而且也适合有一定设计基础而想进一步提高自己水平的中级读者,还适合作为相关培训机构的教材。
  • 目录:
    第1篇编程基础篇
    第1课C#开发基础3
    本章将引导读者逐步进入C#世界,使读者逐渐掌握C#语言的基本知识,帮助读者迅速步入C#殿堂。
    1.1本课学习目标3
    1.2什么是C#3
    1.2.1C#的推出背景4
    1.2.2C#的特点4
    1.3.NETFramework框架7
    1.3.1.NETFramework简介7
    1.3.2常见的几个概念8
    1.4一个简单的C#程序10
    1.5本课回顾和网络关键词11

    第2课初识C#开发环境13
    在进行C#开发前,需要为其建立专门对应的开发平台,搭建开发环境。
    2.1本课学习目标13
    2.2VisualStudio.NET基础13
    2.2.1VisualStudio.NET工具介绍14
    2.2.2VisualStudio.NET工具的内容14
    2.2.3VisualStudio.NET工具的安装16
    2.3初步认识VisualStudio2005开发环境18
    2.3.1VisualStudio2005设置18
    2.3.2新建项目19
    2.3.3解决方案和类视图21
    2.3.4文本编辑器23
    2.3.5生成与查错26
    2.4本课回顾和网络关键词27

    第3课变量与常量29
    变量和常量是任何一种高级编程语言的必需构成要素。
    3.1本课学习目标29
    3.2C#的基本语法29
    3.3C#变量32
    3.3.1C#类型33
    3.3.2变量命名37
    3.3.3变量的声明和赋值38
    3.4常量39
    3.5类型转换39
    3.5.1隐式转换40
    3.5.2显式转换42
    3.5.3装箱与拆箱44
    3.6本课回顾和网络关键词47

    第4课复杂的变量类型和.NET框架类49
    本课主要讲解C#中复杂的变量类型,逐一掌握枚举、结构和数组的具体使用方法;了解.NET框架类的基本知识,逐一掌握Console类、Convert类和Math类的具体使用方法。
    4.1本课学习目标49
    4.2复杂的变量类型49
    4.2.1枚举49
    4.2.2结构51
    4.2.3数组53
    4.3基本.NET框架类55
    4.3.1Console类55
    4.3.2Convert类62
    4.3.3Math类63
    4.4本课回顾和网络关键词64

    第5课表达式与运算符65
    引导读者进入C#表达式和运算符部分,在讲解过程中充分利用前面所讲的变量和常量知识,进一步加深对它们的理解。
    5.1本课学习目标65
    5.2表达式65
    5.3运算符66
    5.3.1基本运算符66
    5.3.2数学运算符68
    5.3.3赋值运算符70
    5.3.4比较运算符71
    5.3.5逻辑运算符72
    5.3.6移位运算符73
    5.3.7三元运算符73
    5.3.8运算符的优先级75
    5.4本课回顾和网络关键词75

    第6课C#中的流程控制语句77
    C#语句是按从上到下的顺序执行的,但是有时为了实现某项特定的功能,需要指定语句按照特定的顺序进行,为实现上述应用,流程控制这一概念便被引入到了程序语言中。
    6.1本课学习目标77
    6.2使用语句和语句块77
    6.3选择语句78
    6.3.1使用if语句78
    6.3.2使用switch语句81
    6.4循环语句83
    6.4.1使用while语句84
    6.4.2使用do…while语句85
    6.4.3使用for语句88
    6.5跳转语句91
    6.5.1使用break语句91
    6.5.2使用continue语句92
    6.5.3使用return语句94
    6.5.4使用goto语句96
    6.6本课回顾和网络关键词98

    第7课面向对象编程技术101
    面向对象编程技术是软件开发的核心,要编写出结构合理的C#代码语句,就必须掌握面向对象编程技术的基本知识。
    7.1本课学习目标101
    7.2面向对象编程基础101
    7.2.1什么是OOP102
    7.2.2面向对象的C#102
    7.3统一建模语言103
    7.3.1UML简介103
    7.3.2类图和对象图104
    7.3.3序列图和状态图106
    7.4对象建模技术107
    7.4.1功能模型107
    7.4.2对象模型108
    7.4.3动态模型109
    7.5面向对象分析110
    7.5.1面向对象分析的原则110
    7.5.2面向对象分析的阶段111
    7.5.3面向对象分析的具体目标112
    7.5.4面向对象分析的步骤过程113
    7.6面向对象设计113
    7.6.1面向对象设计概述113
    7.6.2面向对象设计的原则114
    7.6.3面向对象设计的任务114
    7.6.4面向对象设计的处理阶段115
    7.6.5面向对象设计的过程和步骤115
    7.7OPP技术的应用116
    7.8本课回顾和网络关键词119
    第8课方法121
    方法是编程语言的核心,通过方法的定义和调用能够实现现实应用所需要的功能。
    8.1本课学习目标121
    8.2定义和使用方法121
    8.2.1使用方法122
    8.2.2方法的返回值和参数123
    8.3变量作用域126
    8.4静态方法与实例方法127
    8.5方法参数详解131
    8.5.1使用值参数131
    8.5.2使用引用参数132
    8.5.3使用输出参数134
    8.5.4使用参数数组136
    8.5.5使用数组参数137
    8.6结构方法140
    8.7方法重载141
    8.7.1方法重载介绍141
    8.7.2方法重载的具体应用143
    8.8使用方法Main146
    8.9递归149
    8.10本课回顾和网络关键词150

    第9课C#类基础153
    类是C#语言的基础,C#内的一切类型都可以看做是类,并且所有的语句都位于类内。
    9.1本课学习目标153
    9.2定义类153
    9.3类的成员155
    9.3.1数据成员155
    9.3.2函数成员155
    9.4访问修饰符156
    9.4.1类成员访问修饰符157
    9.4.2类的访问修饰符159
    9.5C#对象159
    9.5.1创建对象159
    9.5.2使用对象160
    9.6静态成员和实例成员163
    9.6.1类成员概述163
    9.6.2类成员使用实例164
    9.7本课回顾和网络关键词167

    第10课深入C#类169
    本课将对C#构造函数、析构函数和this关键字进行讲解,并通过简单的实例来介绍其具体使用流程。
    10.1本课学习目标169
    10.2使用构造函数169
    10.2.1构造函数概述169
    10.2.2构造函数的参数172
    10.2.3使用私有构造函数172
    10.2.4使用静态构造函数173
    10.3使用析构函数174
    10.4使用只读字段177
    10.5使用this关键字177
    10.5.1进行this访问178
    10.5.2使用this关键字178
    10.6C#属性180
    10.7索引器184
    10.8命名空间186
    10.8.1C#编译单元186
    10.8.2完全限定名标识187
    10.8.3using指令188
    10.9C#内部类189
    10.10C#分部类190
    10.11本课回顾和网络关键词191

    第11课C#集合、数组和集合类193
    本课将向读者介绍更为高级的技术,逐一为您介绍C#集合、数组和集合类的基本知识。
    11.1本课学习目标193
    11.2C#集合193
    11.2.1C#集合简介194
    11.2.2使用集合195
    11.3数组的高级应用196
    11.3.1数组的方法和属性196
    11.3.2CreateInstance方法201
    11.3.3数组转换205
    11.4C#集合类207
    11.4.1ArrayList集合类207
    11.4.2Hashtable集合类211
    11.4.3Queue集合类217
    11.4.4SortedList集合类220
    11.4.5Stack集合类223
    11.5本课回顾和网络关键词225

    第12课foreach语句、自定义集合类和迭代器227
    本课主要讲解C#foreach语句、自定义集合类和迭代器的基本知识,逐步引导读者进入C#的大千世界。
    12.1本课学习目标227
    12.2使用foreach循环语句227
    12.2.1foreach概述227
    12.2.2集合内使用
    foreach语句228
    12.3自定义集合类231
    12.3.1实现接口231
    12.3.2结合实现234
    12.4C#迭代器237
    12.4.1迭代器概述238
    12.4.2迭代器使用240
    12.5本课回顾和网络关键词243

    第13课继承与多态基础245
    在实际项目开发中,可以利用继承开发出具有开放性和可扩充性的程序;多态性是通过继承实现的,它增强了程序的灵活性和重用性。
    13.1本课学习目标245
    13.2C#继承246
    13.2.1类的层次结构246
    13.2.2声明继承247
    13.2.3继承规则248
    13.3C#隐藏250
    13.4C#多态252
    13.4.1虚方法和虚方法重写252
    13.4.2重写方法的特点255
    13.4.3多态的应用258
    13.5使用base262
    13.5.1base访问262
    13.5.2base构造函数指定264
    13.6抽象类和抽象方法265
    13.7密封类和密封成员268
    13.8C#静态类270
    13.9本课回顾和网络关键词273

    第14课接口和类转换275
    本课将对C#继承与多态方面的知识进行进一步介绍,着重讲解接口和类转换方面的知识。
    14.1本课学习目标275
    14.2C#接口275
    14.2.1定义接口276
    14.2.2接口的实现和继承278
    14.2.3显式接口的成员282
    14.2.4访问接口成员284
    14.3C#根类object287
    14.3.1object方法287
    14.3.2object方法应用288
    14.3.3Finalize()特殊应用291
    14.4C#类转换292
    14.4.1隐式转换292
    14.4.2显式转换293
    14.4.3使用is运算符295
    14.4.4使用as运算符297
    14.5本课回顾和网络关键词298

    第15课字符串与正则表达式301
    字符串是C#内的重要数据类型之一,通过字符串的赋值可以实现指定的功能;而正则表达式是一种描述字符串匹配的模式,它能够对字符串进行指定功能的操作。
    15.1本课学习目标301
    15.2C#字符串301
    15.2.1C#类型301
    15.2.2string和String302
    15.2.3StringBuilder311
    15.3C#正则表达式313
    15.3.1正则表达式的语言313
    15.3.2正则表达式类316
    15.4正则表达式的应用321
    15.4.1分隔符分隔321
    15.4.2字符检索处理324
    15.4.3字符替换处理324
    15.5本课回顾和网络关键词325

    第16课委托与事件327
    委托实际上是一种类型安全的使用回调的方法函数;而事件是一种重要的函数成员,类和对象使用事件来通知其他对象发生的行为或某条件已成立。
    16.1本课学习目标327
    16.2C#委托327
    16.2.1声明委托328
    16.2.2使用委托330
    16.2.3使用委托匿名方法336
    16.3C#事件337
    16.3.1声明事件338
    16.3.2使用事件的流程339
    16.3.3访问器格式使用事件339
    16.4本课回顾和网络关键词344

    第17课泛型347
    通过使用泛型,可以实现更强编译时的类型检查,减少数据类型间的显示转换和装箱操作时的类型检查。
    17.1本课学习目标347
    17.2泛型概述347
    17.2.1泛型的特点348
    17.2.2泛型的优点348
    17.3泛型声明349
    17.3.1声明泛型类349
    17.3.2泛型接口353
    17.3.3泛型委托354
    17.3.4泛型方法354
    17.4泛型约束355
    17.5泛型集合类360
    17.5.1泛型集合类介绍360
    17.5.2泛型集合类的使用360
    17.5.3自定义泛型集合类365
    17.6C#泛型迭代器369
    17.7本课回顾和网络关键词371

    第18课C#文件操作和流文件操作373
    在.NET框架中提供了功能强大的文件操作接口,在.NET框架类库的System.IO的命名空间中,提供了多个用于文件操作的类型。
    18.1本课学习目标373
    18.2C#文件管理373
    18.2.1使用File和FileInfo374
    18.2.2使用Directory和
    DirectoryInfo382
    18.2.3使用Path387
    18.2.4使用Environment390
    18.3C#流文件管理395
    18.3.1使用FileStream396
    18.3.2使用StreamReader和
    StreamWriter400
    18.3.3使用BinaryReader和
    BinaryWriter404
    18.4本课回顾和网络关键词407

    第19课XML文件操作处理409
    XML文件操作处理是编程语言领域中文件处理的重要组成部分。
    19.1本课学习目标409
    19.2XML文件处理409
    19.2.1XML简介409
    19.2.2基于流的处理411
    19.2.3基于DOM的处理422
    19.3本课回顾和网络关键词427

    第20课Windows窗体编程基础429
    因为Windows环境下的多数应用程序都是基于窗体的,所以窗体应用是十分重要的编程应用模块。
    20.1本课学习目标429
    20.2窗体编程基础429
    20.2.1窗体概述430
    20.2.2一个简单的窗体程序431
    20.3创建和使用窗体434
    20.3.1创建窗体434
    20.3.2窗体设置435
    20.4使用控件和组件444
    20.4.1控件的属性444
    20.4.2使用Label控件和LinkLabel控件445
    20.4.3使用TextBox控件447
    20.4.4使用Button控件450
    20.4.5使用CheckBox、RadioButton和GroupBox控件452
    20.4.6使用ListBox和ComboBox控件457
    20.4.7使用ProgressBar和BackgroudWorker461
    20.4.8使用ListView控件466
    20.4.9使用TreeView控件472
    20.5本课回顾和网络关键词477

    第21课菜单、工具栏和对话框479
    本课逐一讲解窗体菜单、上下文菜单控件、工具栏、窗体对话框和对话框控件的基本知识,并通过具体的实例来介绍它们的具体使用流程。
    21.1本课学习目标479
    21.2使用窗体菜单479
    21.2.1主菜单实现控件介绍480
    21.2.2使用MenuStrip控件484
    21.2.3使用上下文菜单控件488
    21.3工具栏应用489
    21.4窗体对话框494
    21.4.1自定义实现对话框494
    21.4.2使用对话框控件499
    21.5本课回顾和网络关键词504

    第2篇技术提高篇
    第22课Web应用编程509
    第23课数据库和ADO.NET操作545
    第24课DataGrid和数据绑定587
    第25课GDI+图形图像编程609
    第26课C#非托管代码操作647
    第27课水晶报表应用701
    第28课DotNetBar控件应用713
    第29课MicrosoftEnterpriseLibrary
    第30课水晶报表应用739
    第31课应用MapXtreme
    第32课项目开发案例:俄罗斯
    第33课项目开发案例:
查看详情
相关图书 / 更多
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发区法治建设与产业发展研究
郭洪伟
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发智力的涂色书(3)
清英 著;清英 编
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发者关系实践指南
(美)卡洛琳·莱科(Caroline Lewko) (美)尼古拉斯·索维奇(Ni
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发者的Web安全戒律:真实威胁与防御实践
[美]马尔科姆·麦克唐纳(Malcolm McDonald) 著
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发区土地集约利用评价及其信息系统研究
罗玫 蒋建洪
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发者思维
杰夫·劳森
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发区与城市互动发展问题研究
张洁妍
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发建设项目水土保持技术规范(GB-50433—2008)中华人民共和国国家标准
中华人民共和国水利部 主编
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发一门场景化课程
李锦
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发者关系:方法与实践
[加拿大]卡罗琳·莱科(Caroline Lewko)(英)詹姆斯·帕顿(Jam
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发性金融视角下地方政府投融资平台的可持续发展路径研究
刘金林、程凡、马静 著
开发专家·编程大讲坛:C#核心开发技术从入门到精通
开发智力的涂色书(1)
清英 著;清英 编
您可能感兴趣 / 更多
开发专家·编程大讲坛:C#核心开发技术从入门到精通
编程算法新手自学手册
管西京 著
开发专家·编程大讲坛:C#核心开发技术从入门到精通
深入体验VC++项目开发(开发日记)
管西京 著
开发专家·编程大讲坛:C#核心开发技术从入门到精通
ASP+Access动态网站案例开发
管西京 著
开发专家·编程大讲坛:C#核心开发技术从入门到精通
ASP+SQL Server动态网站案例开发学习笔记
管西京 编
开发专家·编程大讲坛:C#核心开发技术从入门到精通
ASP网络编程学习笔记
管西京 编;柯华坤;王大平