大小:73.32M
更新时间:23-08-28
系统:Pc
版本:v
编程大讲坛C#核心开发技术从入门到精通是一本C#语言核心开发书籍,由具有多年C语言开发经验的程序员管西京编著。本书内容全面,从基本的语法入手,以恰当的实例为导向,由浅入深的讲解各门技术的基本理论知识,所讲解的内容几乎囊括了此技术的所有知识点。再根据C语言中不同知识点的难易程度,为读者编排出最佳的学习进度表。读者只要按照进度表进行学习,就可以轻松的掌握这门技术,并且达到最佳的学习效果和最高的学习效率。全书非常适合C#编程的初学者,而且也适合有一定设计基础而想进一步提高自己水平的中级读者,还适合作为相关培训机构的教材。
《编程大讲坛C#核心开发技术从入门到精通》由浅入深地讲解了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控件应用、Microsoft Enterprise Library控件应用、Dundas图表控件应用、MapXtreme地图控件应用;第32课和第33课为综合应用篇,分别讲解俄罗斯方块游戏和在线留言本的开发方法,对前面所学知识进行综合应用。
第1篇 编程基础篇
第1课 C#开发基础 3
本章将引导读者逐步进入C#世界,使读者逐渐掌握C#语言的基本知识,帮助读者迅速步入C#殿堂。
1.1 本课学习目标 3
1.2 什么是C# 3
1.2.1 C#的推出背景 4
1.2.2 C#的特点 4
1.3 .NET Framework框架 7
1.3.1 .NET Framework简介 7
1.3.2 常见的几个概念 8
1.4 一个简单的C#程序 10
1.5 本课回顾和网络关键词 11
第2课 初识C#开发环境 13
在进行C#开发前,需要为其建立专门对应的开发平台,搭建开发环境。
2.1 本课学习目标 13
2.2 Visual Studio.NET基础 13
2.2.1 Visual Studio.NET工具介绍 14
2.2.2 Visual Studio.NET工具的内容 14
2.2.3 Visual Studio.NET工具的安装 16
2.3 初步认识Visual Studio 2005开发环境 18
2.3.1 Visual Studio 2005设置 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.2 C#的基本语法 29
3.3 C#变量 32
3.3.1 C#类型 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.1 Console类 55
4.3.2 Convert类 62
4.3.3 Math类 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 什么是OOP 102
7.2.2 面向对象的C# 102
7.3 统一建模语言 103
7.3.1 UML简介 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.7 OPP技术的应用 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 使用方法Main 146
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.5 C#对象 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.6 C#属性 180
10.7 索引器 184
10.8 命名空间 186
10.8.1 C#编译单元 186
10.8.2 完全限定名标识 187
10.8.3 using指令 188
10.9 C#内部类 189
10.10 C#分部类 190
10.11 本课回顾和网络关键词 191
第11课 C#集合、数组和集合类 193
本课将向读者介绍更为高级的技术,逐一为您介绍C#集合、数组和集合类的基本知识。
11.1 本课学习目标 193
11.2 C#集合 193
11.2.1 C#集合简介 194
11.2.2 使用集合 195
11.3 数组的高级应用 196
11.3.1 数组的方法和属性 196
11.3.2 CreateInstance方法 201
11.3.3 数组转换 205
11.4 C#集合类 207
11.4.1 ArrayList集合类 207
11.4.2 Hashtable集合类 211
11.4.3 Queue集合类 217
11.4.4 SortedList集合类 220
11.4.5 Stack集合类 223
11.5 本课回顾和网络关键词 225
第12课 foreach语句、自定义集合类和迭代器 227
本课主要讲解C# foreach语句、自定义集合类和迭代器的基本知识,逐步引导读者进入C#的大千世界。
12.1 本课学习目标 227
12.2 使用foreach循环语句 227
12.2.1 foreach概述 227
12.2.2 集合内使用
foreach语句 228
12.3 自定义集合类 231
12.3.1 实现接口 231
12.3.2 结合实现 234
12.4 C#迭代器 237
12.4.1 迭代器概述 238
12.4.2 迭代器使用 240
12.5 本课回顾和网络关键词 243
第13课 继承与多态基础 245
在实际项目开发中,可以利用继承开发出具有开放性和可扩充性的程序;多态性是通过继承实现的,它增强了程序的灵活性和重用性。
13.1 本课学习目标 245
13.2 C#继承 246
13.2.1 类的层次结构 246
13.2.2 声明继承 247
13.2.3 继承规则 248
13.3 C#隐藏 250
13.4 C#多态 252
13.4.1 虚方法和虚方法重写 252
13.4.2 重写方法的特点 255
13.4.3 多态的应用 258
13.5 使用base 262
13.5.1 base访问 262
13.5.2 base构造函数指定 264
13.6 抽象类和抽象方法 265
13.7 密封类和密封成员 268
13.8 C#静态类 270
13.9 本课回顾和网络关键词 273
第14课 接口和类转换 275
本课将对C#继承与多态方面的知识进行进一步介绍,着重讲解接口和类转换方面的知识。
14.1 本课学习目标 275
14.2 C#接口 275
14.2.1 定义接口 276
14.2.2 接口的实现和继承 278
14.2.3 显式接口的成员 282
14.2.4 访问接口成员 284
14.3 C#根类object 287
14.3.1 object方法 287
14.3.2 object方法应用 288
14.3.3 Finalize()特殊应用 291
14.4 C#类转换 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.2 C#字符串 301
15.2.1 C#类型 301
15.2.2 string和String 302
15.2.3 StringBuilder 311
15.3 C#正则表达式 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.2 C#委托 327
16.2.1 声明委托 328
16.2.2 使用委托 330
16.2.3 使用委托匿名方法 336
16.3 C#事件 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.6 C#泛型迭代器 369
17.7 本课回顾和网络关键词 371
第18课 C#文件操作和流文件操作 373
在.NET框架中提供了功能强大的文件操作接口,在.NET框架类库的System.IO的命名空间中,提供了多个用于文件操作的类型。
18.1 本课学习目标 373
18.2 C#文件管理 373
18.2.1 使用File和FileInfo 374
18.2.2 使用Directory和
DirectoryInfo 382
18.2.3 使用Path 387
18.2.4 使用Environment 390
18.3 C#流文件管理 395
18.3.1 使用FileStream 396
18.3.2 使用StreamReader和
StreamWriter 400
18.3.3 使用BinaryReader和
BinaryWriter 404
18.4 本课回顾和网络关键词 407
第19课 XML文件操作处理 409
XML文件操作处理是编程语言领域中文件处理的重要组成部分。
19.1 本课学习目标 409
19.2 XML文件处理 409
19.2.1 XML简介 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和BackgroudWorker 461
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课 Microsoft Enterprise Library
第30课 水晶报表应用 739
第31课 应用MapXtreme
第32课 项目开发案例:俄罗斯
第33课 项目开发案例:
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
autocad2009 64位破解版100.84M6163人在用cad2009 64位是Autodesk公司针对64位的windows操作系统而开发一款大型计算机绘图软件,全名称也叫autocad2009 64位,新版本重新设计过用户界面,根据用户提供的一些反馈进行界面的设计,使得用户界面更加满足用户的需求。软件能够
查看TCP/IP Builder(tcp/udp测试工具)1.04M384人在用TCP/IP Builder是一款操作方便、功能强大的Windows Socket测试软件,作为一款tcp/udp测试工具,它允许你手动设置指定的套接字连接(或监听连接)并通过它发送和接收数据,支持设置本地IP和端口、TCP / UDP协议、DNS解析器
查看CorelDRAW 12 绿色简体中文版727.3M37613人在用CorelDRAW 12是一套屡获殊荣的图形图像编辑软件,能精确捕捉你的创作神髓。CorelDRAW 12套装含两个绘图应用程序:一个用于矢量图及页面设计,一个用于图像编辑。这套惊人的绘图软件带给你强大的交互工具,可创作出多种富于动感的特殊效果及点阵图像
查看热门标签
网友评论0人参与,0条评论
最新排行
数据结构基础c语言版(第2版)27.47Mpdf高清版 数据结构基础c语言版(第2版)是一本在各大高校广泛使用的教材,专门用于讲解数据结构的基本概念和操作。这本书由殷人昆创作,朱仲涛翻译,自出版以来就备受推崇,与第一版相比,第二版的篇幅得到了显著扩大,内容也进行了全面的更新和完善。 新版的数
查看塞尔达传说荒野之息大师之书pdf60.32M《<塞尔达传说:旷野之息>大师之书》是一本非常有诚意的任天堂官方设定集。它是任天堂为了纪念《塞尔达传说》系列诞生30周年而出版的设定书,这本书中的内容更专注于《旷野之息》这不近年来最为国内玩家所熟知的作品,本书中文版由读库.御宅学引进,全书一
查看畅阅TXT阅读器(本地小说阅读器)1.15Mv1.0绿色免费版strong>畅阅TXT阅读器是一款优秀的本地小说阅读器,能够快速打开本地TXT文本小说进行阅读,支持自动分章节、自定义字体大小颜色等、自动记录和恢复阅读位置等等,并包含了最新最热的小说推荐,让喜欢小说的朋友更方便。使用说明1、左右方向键可翻页,
查看电气工程师手册电子版26.89Mpdf高清版如何更好的学习电气工程呢?小编这里带来了电气工程师手册pdf下载,高清版,是一款专业的电气工程师电子图书,全面系统地介绍了电气工程各专业基本、常用以及全新的技术内容,既有理论性,又有实践性,适合从事电气工作的技术人员使用,也可供其他有关专业人员和高等院校
查看精通oracle sql 第2版93.15M精通oracle sql 第2版是一本讲述清晰,可操作性强的Oracle SQL教程,由Oracle ACE与OakTable团队专家合力打造,主编为Karen Morton等人。全书主要介绍了如何掌握在Oracle数据库中实现的强大SQL特性,所涵盖的
查看精通matlab最优化计算 第2版26.3M龚纯pdf扫描版 精通matlab最优化计算 第2版是一本MATLAB最新优化计算手册,由龚纯和王正林两人共同编著。全书分16章进行展开,分为MATLAB入门篇、优化计算基础篇、优化计算高级篇和综合应用篇。作者通过优化的工具箱和自编函数实现双管齐下,算法原理,流程,
查看05j909工程做法图集16.91M高清无水印pdf版05j909工程做法图集是国家发布的一本适用于民用与一般工业建筑的建筑施工图集,简称05j909图集,主要内容包括室外工程、外墙饰面工程、室内装修工程、屋面工程、建筑涂料五部分的工程做法及材料附表、附录。图集内容符合当前国家节能、环保要求,按全国各气候分
查看linux从入门到精通第2版104.07M刘忆智pdf扫描版 linux从入门到精通第2版是一本备受推崇的linux精品畅销书,由刘忆智等人共同编著,全书拥有内容丰富、讲解细腻、通俗易懂和实用性强等特色,以最新的Ubuntu 12.04为写作背景,详细的介绍了linux的基础应用、系统管理、网络应用、娱乐和办
查看疯狂ios讲义(下)iPhone/iPad高级应用与手游开发164.06M李刚pdf扫描版疯狂ios讲义(下)iPhone/iPad高级应用与手游开发是一本全面、系统的ios应用游戏开发图书,由李刚和肖文吉两人共同编著,本书内容包括《萌仙》模块、《打飞机》、《贪食蛇》、《天气预报》、《愤怒的小鸟》等大量精彩的iOS应用和游戏,不仅细致地介绍开
查看python网络编程第三版2.54M布兰登·罗德官方原版pdf扫描版 python网络编程第三版是一本Python语言网络编程基础,由美国程序员布兰登·罗德编著。本书采用了Python 3,涵盖网络编程所有经典话题,包括网络协议、网络数据及错误、电子邮件、服务器架构,以及HTTP及Web应用程序,对新的SSL支持、异
查看