图书介绍

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

C#程序设计教程
  • 李春葆,谭成予,金晶,曾平编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302206484
  • 出版时间:2010
  • 标注页数:420页
  • 文件大小:83MB
  • 文件页数:438页
  • 主题词: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#概述1

1.1什么是C#语言1

1.2.NET Framework2

1.2.1.NET Framework的目标2

1.2.2.NET Framework的体系结构3

1.3配置Visual C#开发环境和启动退出操作5

1.3.1配置Visual C#开发环境5

1.3.2 C#的启动6

1.3.3 Visual C#的退出9

1.4 Visual C#的集成开发环境(IDE)9

1.4.1 Visual C#菜单栏9

1.4.2 Visual C#工具栏10

1.4.3 Visual C#工具箱11

1.4.4解决方案资源管理器14

1.4.5“属性”窗口14

1.4.6窗体设计器16

1.4.7代码编辑窗口17

1.4.8其他窗口18

1.4.9帮助系统19

1.5编辑器设置20

习题121

上机实验121

第2章 简单的C#程序设计22

2.1第一个Windows控制台应用程序22

2.1.1控制台应用程序示例22

2.1.2控制台应用程序项目的组成24

2.1.3控制台应用程序的程序组成26

2.2第一个Windows应用程序27

2.2.1 Windows应用程序示例27

2.2.2 Windows应用程序项目的组成30

2.2.3 Windows应用程序的程序组成31

习题231

上机实验231

第3章C#程序设计基础32

3.1标识符32

3.2 C#中数据类型33

3.2.1值类型34

3.2.2引用类型36

3.2.3类型转换37

3.2.4装箱和拆箱38

3.3 C#中的变量和常量39

3.3.1变量39

3.3.2常量42

3.4结构类型和枚举类型43

3.4.1结构类型43

3.4.2枚举类型45

3.5 C#运算符和表达式47

3.5.1算术运算符48

3.5.2字符串运算符48

3.5.3赋值运算符48

3.5.4关系运算符49

3.5.5逻辑运算符49

3.5.6位运算符50

3.5.7条件运算符51

3.5.8其他运算符51

3.5.9运算符的优先级52

3.6 C#中常用类和结构53

3.6.1 String类53

3.6.2 Math类56

3.6.3 Convert类57

3.6.4 DateTime结构58

习题359

上机实验360

第4章C#控制语句61

4.1选择控制语句61

4.1.1 if语句61

4.1.2 if…else语句62

4.1.3 if…else if语句63

4.1.4 switch语句64

4.2循环控制语句66

4.2.1 while语句66

4.2.2 do-while语句67

4.2.3 for语句68

4.3跳转语句69

4.3.1 break语句69

4.3.2 continue语句70

4.3.3 goto语句71

习题472

上机实验473

第5章 数组和集合74

5.1一维数组74

5.1.1一维数组的定义74

5.1.2一维数组的动态初始化75

5.1.3一维数组的静态初始化76

5.1.4访问一维数组中的元素76

5.1.5一维数组的越界76

5.2二维数组77

5.2.1二维数组的定义78

5.2.2二维数组的动态初始化78

5.2.3二维数组的静态初始化78

5.2.4访问二维数组中的元素79

5.3 Array类80

5.3.1 Array类的属性和方法80

5.3.2 Array类中方法的使用81

5.4交错数组82

5.4.1交错数组的定义和初始化82

5.4.2访问交错数组中的元素83

5.5 ArrayList类83

5.5.1定义ArrayList类的对象84

5.5.2 ArrayList类的属性84

5.5.3 ArrayList类的方法84

5.6.List<T>类85

5.6.1定义List<T>类的对象86

5.6.2 List<T>类的属性86

5.6.3 List<T>类的方法86

习题588

上机实验589

第6章 面向对象程序设计90

6.1面向对象程序设计概述90

6.1.1面向对象的基本概念90

6.1.2面向对象的优点91

6.2命名空间92

6.2.1命名空间概述92

6.2.2使用命名空间92

6.3类94

6.3.1类的声明94

6.3.2类的成员95

6.3.3分部类96

6.4对象96

6.4.1定义类的对象96

6.4.2访问对象的字段97

6.4.3调用对象的方法97

6.5构造函数和析构函数98

6.5.1构造函数98

6.5.2析构函数100

6.6静态成员101

6.6.1静态字段101

6.6.2静态方法102

6.7属性104

6.7.1什么是属性104

6.7.2属性声明104

6.8方法106

6.8.1什么是方法106

6.8.2方法的定义106

6.8.3方法的返回值106

6.8.4方法的参数106

6.8.5方法的重载108

6.9索引器109

6.9.1什么是索引器109

6.9.2定义索引器109

6.9.3使用其他值进行索引110

6.10委托111

6.10.1什么是委托111

6.10.2定义和使用委托111

6.10.3委托对象封装多个方法114

6.10.4使委托与匿名方法关联115

6.11事件116

6.11.1什么是事件116

6.11.2事件的创建和使用116

6.12运算符重载119

6.12.1运算符重载概述119

6.12.2一元运算符重载119

6.12.3二元运算符重载120

6.13类的转换120

6.13.1关键字is120

6.13.2关键字as122

习题6123

上机实验6124

第7章 继承和接口设计125

7.1继承125

7.1.1什么是继承125

7.1.2派生类的声明126

7.1.3基类成员的可访问性126

7.1.4按次序调用构造函数和析构函数127

7.1.5使用sealed修饰符来禁止继承129

7.2多态性130

7.2.1什么是多态性130

7.2.2隐藏基类方法130

7.2.3重写131

7.3抽象类134

7.3.1什么是抽象类134

7.3.2抽象方法135

7.3.3抽象属性136

7.4接口137

7.4.1什么是接口137

7.4.2接口的定义137

7.4.3接口的成员138

7.4.4接口的实现139

7.4.5接口映射142

7.4.6接口实现的继承144

7.4.7重新实现接口147

7.5接口在集合排序中的应用149

7.5.1 ArrayList类的排序方法149

7.5.2 IComparable接口149

7.5.3 IComparer接口151

7.6泛型编程154

7.6.1什么是泛型154

7.6.2泛型的定义和使用155

习题7157

上机实验7157

第8章Windows窗体应用程序设计158

8.1窗体设计158

8.1.1创建Windows窗体应用程序的过程158

8.1.2窗体类型159

8.1.3窗体的常用属性159

8.1.4窗体的常用事件162

8.1.5窗体的常用方法162

8.1.6窗体上各事件的引发顺序167

8.1.7焦点与Tab键次序168

8.2常用的控件设计168

8.2.1控件概述168

8.2.2富文本框控件170

8.2.3分组框控件172

8.2.4面板控件172

8.2.5复选框控件172

8.2.6单选按钮控件175

8.2.7图片框控件176

8.2.8组合框控件178

8.2.9列表框控件180

8.2.10带复选框的列表框控件182

8.2.11定时器控件184

8.2.12滚动条控件185

8.2.13月历控件187

8.2.14日期/时间控件188

8.2.15超链接标签控件189

8.3多文档窗体191

8.4窗体设计的事件机制195

8.4.1什么是事件处理程序195

8.4.2在Windows窗体中创建事件处理程序195

8.4.3在运行时为Windows窗体创建事件处理程序197

8.4.4将多个事件连接到Windows窗体中的单个事件处理程序197

习题8199

上机实验8200

第9章 用户界面设计201

9.1菜单设计201

9.1.1菜单的基本结构201

9.1.2创建下拉式菜单203

9.1.3弹出式菜单设计208

9.1.4为菜单项添加访问热键和快捷键211

9.2通用对话框212

9.2.1打开文件对话框212

9.2.2保存文件对话框213

9.2.3颜色对话框216

9.2.4字体对话框216

9.3图像列表框控件217

9.3.1建立ImageList控件217

9.3.2 ImageList控件的属性218

9.3.3 Images集合的属性和方法219

9.4树形视图控件219

9.4.1 TreeView控件概述220

9.4.2建立TreeView控件220

9.4.3 TreeView控件的属性221

9.4.4 TreeView控件的事件和方法221

9.4.5 Nodes集合和TreeNode对象222

9.4.6运行时TreeView控件的基本操作223

9.5列表视图控件225

9.5.1 ListView控件概述225

9.5.2建立ListView控件226

9.5.3 ListView控件的属性227

9.5.4 ListView控件的事件和方法228

9.5.5 Items集合和ListViewItem对象228

9.5.6 Columns集合和ColumnHeader对象229

9.5.7运行时ListView控件的基本操作230

9.6工具栏控件232

9.6.1建立ToolStrip控件232

9.6.2 ToolStrip控件的属性233

9.6.3 Items集合和ToolStripButton对象234

9.7状态栏控件235

9.7.1建立StatusStrip控件235

9.7.2 StatusStrip控件的属性236

习题9236

上机实验9237

第10章 图形设计238

10.1绘图概述238

10.1.1绘图的基本知识238

10.1.2什么是GDI+239

10.1.3 Graphics类240

10.2绘图的基本步骤240

10.3绘制图形243

10.3.1绘制直线243

10.3.2绘制矩形243

10.3.3绘制多边形244

10.3.4绘制圆和椭圆245

10.3.5绘制弧线245

10.3.6绘制饼形246

10.3.7绘制非闭合曲线247

10.3.8绘制闭合曲线247

10.3.9绘制贝济埃曲线248

10.4创建画图工具249

10.4.1创建画笔249

10.4.2创建笔刷250

10.4.3创建字体252

10.5绘制文本253

习题10254

上机实验10254

第11章 文件操作255

11.1文件和System.IO模型概述255

11.1.1文件类型255

11.1.2文件的属性256

11.1.3文件访问方式257

11.2 System.IO模型257

11.2.1什么是System.IO模型257

11.2.2文件编码257

11.2.3 C#的文件流258

11.3文件夹和文件操作258

11.3.1文件夹操作258

11.3.2文件操作259

11.4 FileStream类261

11.5文本文件的操作262

11.5.1 StreamReader类262

11.5.2 StreamWriter类264

11.6二进制文件操作266

11.6.1 BinaryWriter类266

11.6.2 BinaryReader类268

11.6.3二进制文件的随机查找270

11.7序列化和反序列化271

11.7.1序列化271

11.7.2反序列化272

习题11274

上机实验11274

第12章 错误调试和异常处理275

12.1错误分类275

12.2程序调试277

12.2.1调试工具278

12.2.2如何开始调试278

12.2.3设置断点278

12.2.4定位错误278

12.2.5调试过程279

12.2.6显示调试信息279

12.2.7单步跟踪283

12.3异常处理283

12.3.1异常概述283

12.3.2异常处理语句283

12.3.3常用的异常类287

习题12287

上机实验12288

第13章ADO.NET数据库访问技术289

13.1数据库概述289

13.1.1关系数据库的基本结构289

13.1.2结构化查询语言(SQL)291

13.2 ADO.NET模型296

13.2.1 ADO.NET简介296

13.2.2 ADO.NET体系结构296

13.2.3 ADO.NET数据库的访问流程298

13.3 ADO.NET的数据访问对象299

13.3.1 OleDbConnection对象299

13.3.2 OleDbCommand对象303

13.3.3 OleDbDataReader对象308

13.3.4 OleDbDataAdapter对象312

13.4 DataSet对象316

13.4.1 DataSet对象概述317

13.4.2 DataSet对象的属性和方法318

13.4.3 Tables集合和DataTable对象318

13.4.4 Columns集合和DataColumn对象320

13.4.5 Rows集合和DataRow对象321

13.4.6 Relations集合和DataRelation对象324

13.5数据绑定325

13.5.1数据绑定概述325

13.5.2 BindingNavigator控件330

13.6 DataView对象333

13.6.1 DataView对象概述333

13.6.2 DataView对象的列排序设置334

13.6.3 DataView对象的过滤条件设置335

13.7 DataGridView控件336

13.7.1创建DataGridView对象337

13.7.2 DataGridView的属性、方法和事件340

13.7.3 DataGridView与DataView对象结合343

13.7.4通过DataGridView对象更新数据源347

习题13349

上机实验13350

第14章XML及其应用351

14.1 XML概述351

14.2 XML语法规则352

14.2.1 XML文档中有关的术语352

14.2.2 XML文档的结构355

14.2.3 XML文档的语法规定357

14.3 XPath表达式360

14.3.1路径匹配361

14.3.2谓词361

14.3.3属性匹配361

14.3.4通配符362

14.3.5 XPath轴362

14.4用.NET Framework类操作XML文档363

14.4.1 XML文档操作类363

14.4.2 XML文档的节点操作370

14.5 DataSet和XML文档的相互转换373

14.5.1将XML文档转换成DataSet数据373

14.5.2将DataSet数据转换成XML文件374

习题14375

上机实验14376

第15章Web应用程序设计377

15.1 ASP.NET概述377

15.1.1 ASP.NET的发展历程377

15.1.2 ASP.NET网页的组件377

15.1.3 ASP.NET网页的运行方式378

15.1.4 ASP.NET页面的结构379

15.2开发Web应用程序的准备工作379

15.2.1安装Web服务器379

15.2.2管理和配置服务器379

15.3创建一个简单的Web应用程序386

15.4基本ASP.NET服务器控件390

15.4.1服务器控件概述390

15.4.2 Label、Button和TextBox控件392

15.4.3 DropDownList控件393

15.4.4 CheckBox、CheckBoxList、RadioButton和RadioButtonList控件396

15.4.5数据验证控件399

15.4.6链接控件403

15.5高级ASP.NET服务器端控件404

15.5.1 AccessDataSource控件404

15.5.2 GridView控件408

15.5.3 DetailsView控件416

习题15418

上机实验15419

参考文献420

热门推荐