图书介绍

C#程序设计及应用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C#程序设计及应用教程
  • 马骏主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115198259
  • 出版时间:2009
  • 标注页数:348页
  • 文件大小:76MB
  • 文件页数:360页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C#程序设计及应用教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 C#程序设计基础2

第1章 概述2

1.1 C#语言及其发展简介2

1.1.1 C#语言的特点2

1.1.2 C#语言的发展过程3

1.1.3 C#语言与其他语言的比较3

1.2 Visual Studio开发环境的功能和特点5

1.2.1 Microsoft.NET Framework6

1.2.2应用程序模板7

1.3 C#应用程序的一般结构10

1.3.1命名空间10

1.3.2 Main方法12

1.3.3文件结构12

1.3.4程序代码注释13

1.4断点设置与程序调试15

1.5 C#代码编写命名建议16

习题16

第2章 数据类型与流程控制17

2.1数据类型17

2.1.1 C#数据类型的分类17

2.1.2整型18

2.1.3浮点型19

2.1.4布尔型19

2.1.5字符类型与字符串类型19

2.2不同数据类型之间的转换20

2.2.1显式转换与隐式转换20

2.2.2装箱和拆箱22

2.3常量与变量22

2.3.1常量23

2.3.2变量23

2.3.3匿名类型的变量24

2.4运算符与表达式24

2.4.1运算符25

2.4.2表达式26

2.5控制台应用程序与格式化输出26

2.5.1控制台输出26

2.5.2控制台输入27

2.5.3字符串的格式化输出27

2.5.4数字的格式化输出28

2.5.5日期和时间的格式化输出29

2.6 C#流程控制语句30

2.6.1分支语句30

2.6.2循环语句33

2.6.3跳转语句36

2.6.4异常处理语句39

习题41

第3章 常用数据类型的用法42

3.1字符串42

3.1.1字符串的创建与表示形式42

3.1.2字符串比较42

3.1.3字符串查找43

3.1.4求子字符串44

3.1.5字符串的插入、删除与替换44

3.1.6移除首尾指定的字符45

3.1.7字符串的合并与拆分45

3.1.8字符串中字母的大小写转换46

3.1.9 String与StringBuilder的区别46

3.2数组47

3.2.1数组的声明与初始化47

3.2.2数组的秩与数组长度48

3.2.3一维数组48

3.2.4多维数组48

3.2.5交错数组49

3.2.6动态改变数组大小50

3.2.7数组元素的排序与查找51

3.2.8数组的统计运算及数组和字符串之间的转换52

3.3枚举53

3.3.1枚举的定义53

3.3.2枚举的基本用法53

3.4泛型54

3.4.1泛型的定义和引用54

3.4.2可空类型的泛型55

3.5泛型集合56

3.5.1哈希集合57

3.5.2列表和排序列表57

3.5.3链表58

3.5.4字典和排序字典59

3.5.5队列60

3.5.6堆栈60

3.6日期与时间处理60

3.7数学运算62

3.8随机数63

习题64

第4章 面向对象的编程基础65

4.1类65

4.1.1类的声明与成员组织65

4.1.2构造函数67

4.1.3字段和局部变量68

4.1.4静态成员和实例成员69

4.1.5访问修饰符69

4.2结构69

4.3方法71

4.3.1方法的定义与调用71

4.3.2方法中的参数传递72

4.3.3方法重载74

4.4属性与索引器75

4.4.1属性75

4.4.2索引器77

习题79

第5章 面向对象的高级编程80

5.1类的继承与多态性80

5.1.1基类和扩充类80

5.1.2多态性82

5.1.3抽象类85

5.1.4密封类86

5.1.5继承过程中构造函数的处理87

5.2版本控制88

5.3接口90

5.3.1接口的声明与实现91

5.3.2显式方式实现接口92

5.4委托与事件93

5.4.1委托93

5.4.2事件95

5.5反射96

5.6序列化与反序列化97

5.6.1二进制序列化与反序列化97

5.6.2 XML序列化与反序列化99

习题101

第2篇 Windows应用程序设计104

第6章 窗体、控件和组件104

6.1窗体与对话框104

6.1.1窗体应用程序的启动和停止104

6.1.2窗体的创建、显示、隐藏和关闭105

6.1.3窗体常用属性107

6.1.4窗体位置及外观控制108

6.1.5单文档窗体和多文档窗体110

6.1.6对话框110

6.2控件共有的基本操作114

6.2.1控件常用属性和基本操作114

6.2.2控件的锚定和停靠116

6.2.3控件的常用鼠标与键盘事件117

6.3容器类控件和常用组件119

6.3.1分组控件(Panel、 GroupBox)119

6.3.2工具提示组件(ToolTip)120

6.3.3错误提示组件(ErrorProvider)120

6.3.4定时组件(Timer)120

6.4文本操作类控件122

6.4.1标签控件(Label、 LinkLabel)122

6.4.2文本控件(TextBox、 Masked TextBox、 RichTextBox)122

6.5选择操作类控件125

6.5.1列表控件(ListBox、ComboBox)125

6.5.2复选控件(CheckBox、CheckedListBox)128

6.5.3单选控件(RadioButton)132

6.5.4日期时间选择控件(DateTimePicker)133

6.6图像操作类控件和组件135

6.6.1图像与动画控件(PictureBox)135

6.6.2图像列表组件(ImageList)136

6.7菜单、工具栏与状态栏137

6.7.1菜单控件(MenuStrip)137

6.7.2快捷菜单控件(Context MenuStrip)139

6.7.3工具栏控件(ToolStrip)139

6.7.4状态栏控件(StatusStrip)139

6.8视图操作类控件142

6.8.1列表视图控件(ListView)142

6.8.2树形视图控件(TreeView)144

6.9其他常用控件147

6.9.1选项卡控件(TabControl)147

6.9.2面板复合控件(SplitContainer)149

6.9.3任务栏图标组件(NotifyIcon)150

习题152

第7章 目录与文件管理153

7.1系统环境相关类153

7.1.1 Environment类153

7.1.2 DriveInfo类154

7.2目录管理154

7.2.1 Directory类与DirectoryInfo类155

7.2.2 Path类156

7.2.3目录的创建、删除和移动156

7.2.4 FolderBrowserDialog对话框157

7.3文件管理158

7.3.1 File类与FileInfo类158

7.3.2文件的复制、删除与移动158

7.3.3文件属性159

7.3.4 OpenFileDialog与SaveFileDialog对话框160

7.4文件的读写162

7.4.1文件编码162

7.4.2文本文件的读写163

7.4.3二进制文件的读写165

7.5 FileSystemWatcher组件166

习题167

第8章 图形图像处理168

8.1图形图像绘制基础知识168

8.1.1 GDI+概述168

8.1.2 Graphics类170

8.1.3颜色170

8.1.4 Paint事件171

8.2绘制基本图形172

8.2.1创建画笔172

8.2.2绘制直线172

8.2.3绘制矩形177

8.2.4绘制多边形177

8.2.5绘制曲线179

8.2.6绘制椭圆和扇形180

8.3填充图形181

8.3.1创建画刷181

8.3.2填充单色182

8.3.3填充渐变色183

8.3.4填充阴影184

8.3.5填充纹理185

8.3.6填充路径186

8.4图像处理187

8.4.1绘制图像187

8.4.2保存图像188

8.4.3图像的拉伸与反转变换191

8.5图形与图像的平移、旋转和缩放193

8.6文字处理194

习题195

第9章 ADO.NET与数据操作196

9.1 ADO.NET简介197

9.1.1数据访问技术及其发展概述197

9.1.2 ADO.NET数据访问模型197

9.2数据库与数据访问工具198

9.2.1 SQL Server数据库分类198

9.2.2数据访问可视化工具200

9.3 ADO.NET数据访问对象203

9.3.1 SqlConnection对象204

9.3.2 SqlCommand对象205

9.3.3 SqlDataAdapter对象209

9.3.4 DataTable对象210

9.3.5 DataSet对象212

9.4数据绑定技术213

9.4.1简单数据绑定与复杂数据绑定213

9.4.2数据源组件(BindingSource)215

9.4.3导航控件(BindingNavigator)217

9.5 DataGridView控件220

9.5.1默认功能220

9.5.2绑定数据源221

9.5.3标题及行列控制224

9.5.4单元格控制227

9.5.5异常处理230

9.6数据处理233

9.6.1图像数据处理233

9.6.2关联表数据处理236

9.7存储过程240

9.8语言集成查询(LINQ)244

9.8.1 LINQ简介244

9.8.2查询表达式246

9.8.3对象关系设计器(O/R设计器)249

习题251

第10章 报表设计252

10.1水晶报表基础知识252

10.1.1水晶报表的分类252

10.1.2嵌入式水晶报表设计器253

10.1.3报表节253

10.1.4报表数据源254

10.2水晶报表的设计与显示254

10.2.1水晶报表对象模型254

10.2.2显示与打印水晶报表256

习题264

第11章 类库与控件库设计265

11.1特性(Attribute)265

11.2类库设计266

11.2.1设计类库267

11.2.2调用类库268

11.3用户控件269

11.3.1在属性窗口中显示属性提示269

11.3.2制作按钮用户控件271

11.4控件库设计275

11.4.1设计控件库275

11.4.2调用控件库276

习题276

第12章 正则表达式277

12.1正则表达式及其相关类277

12.1.1正则表达式简介277

12.1.2正则表达式相关类280

12.2 Web信息浏览与搜索285

12.2.1 WebBrower控件285

12.2.2利用正则表达式搜索Web资源287

习题291

第3篇 Web应用程序设计294

第13章 Web应用程序设计基础294

13.1 Web应用程序开发工具294

13.2页面设计基础295

13.2.1 HTML295

13.2.2 CSS297

13.2.3 JavaScript299

13.3 Web应用程序中的常用对象300

13.3.1 Response与Request301

13.3.2 Application与Session对象301

13.4网页切换与网页间的数据传递301

13.4.1网页的切换302

13.4.2网页间的数据传递302

习题302

第14章 ASP.NET Web服务器控件303

14.1标准控件303

14.1.1简单控件304

14.1.2 Table控件306

14.1.3 HiddenField控件309

14.2数据操作控件310

14.2.1 SqlDataSource组件310

14.2.2 GridView控件313

14.2.3 DataList控件315

14.2.4 DetailsView控件319

14.2.5 FormView控件320

14.3验证控件320

14.3.1 ValidationSummary控件321

14.3.2 RequiredFieldValidator控件321

14.3.3 RangeValidator控件322

14.3.4 CompareValidator控件323

14.3.5 RegularExpressionValidator控件325

14.3.6 CustomValidator控件326

14.4导航控件327

14.4.1 SiteMapPath控件327

14.4.2 Menu控件329

14.4.3 TreeView控件331

习题334

第15章 Web应用程序开发实例335

15.1系统分析与总体规划335

15.1.1需求分析335

15.1.2技术处理336

15.1.3总体规划336

15.2系统架构设计336

15.2.1系统功能结构337

15.2.2文件组织337

15.2.3数据库结构338

15.3前台功能模块设计338

15.3.1首页设计339

15.3.2单记录多选类测评表页面设计342

15.3.3多记录多选类测评表页面设计343

15.3.4数据编辑类测评表页面设计346

15.4后台功能模块设计347

15.4.1管理员登录页面设计347

15.4.2系统管理页面设计347

15.4.3统计汇总表设计348

15.4.4报表打印与输出设计348

热门推荐