当前位置:首页 > 工业技术
Visual C#.NET程序设计  第2版
Visual C#.NET程序设计  第2版

Visual C#.NET程序设计 第2版PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:刘秋香,王云,姜桂洪,刘树淑
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2017
  • ISBN:9787302465102
  • 页数:397 页
图书介绍:本书系统地介绍了Visual C#.NET语法基础、Windows窗体与控件、三种基本结构的程序设计、面向对象编程技术、程序调试与异常处理、界面设计、键盘和鼠标操作、数据库编程基础、文件操作、ActiveX控件、部署Windows应用程序等。每章均配有一定数量的习题,以方便学生巩固所学知识。
《Visual C#.NET程序设计 第2版》目录

第1章 概述 1

1.1程序设计基础 1

1.1.1程序设计方法 1

1.1.2类和对象 2

1.2了解Visual Studio.NET 4

1.2.1 .NET基本概念 4

1.2.2 Visual Studio.NET集成开发环境 6

1.3创建简单的C#程序 12

1.3.1 Visual C#.NET语言 12

1.3.2应用程序开发的一般步骤 13

1.3.3三种常用的应用程序 14

1.4本章小结 22

习题 22

第2章Visual C#.NET语法基础 24

2.1 C#程序结构 24

2.1.1程序的组成要素 24

2.1.2语法格式中的符号约定 27

2.2基本数据类型 27

2.2.1数值类型 27

2.2.2字符类型 28

2.2.3布尔类型和对象类型 29

2.3变量与常量 29

2.3.1变量 29

2.3.2常量 30

2.3.3类型转换 32

2.4运算符与表达式 34

2.4.1运算符与表达式类型 34

2.4.2运算符的优先级 37

2.5引用类型 37

2.5.1类 37

2.5.2接口 38

2.5.3委托 39

2.5.4数组 40

2.5.5字符串 42

2.5.6集合 43

2.6值类型 47

2.6.1枚举 47

2.6.2结构 48

2.6.3装箱与拆箱 50

2.7本章小结 50

习题 51

第3章Windows窗体与控件 52

3.1窗体 52

3.1.1窗体的结构 52

3.1.2窗体的属性 54

3.1.3窗体的方法 54

3.1.4窗体的事件 55

3.1.5创建应用程序的操作界面 56

3.2几种常用控件 58

3.2.1标签 58

3.2.2链接标签 60

3.2.3文本框 63

3.2.4按钮 65

3.2.5控件的命名规则 66

3.3本章小结 68

习题 68

第4章 顺序结构程序设计 70

4.1赋值语句 70

4.2输入与输出 71

4.2.1控制台应用程序的输入与输出 71

4.2.2 Windows应用程序的输入与输出 73

4.3消息框 74

4.4图片框与图像列表 77

4.4.1组件与控件 77

4.4.2图片框 78

4.4.3图像列表 82

4.5本章小结 84

习题 84

第5章 选择结构程序设计 86

5.1 if语句 86

5.1.1 if语句概述 86

5.1.2 if-else语句 88

5.1.3 if-else if-else语句 89

5.2 switch语句 91

5.3单选按钮与复选框 94

5.3.1单选按钮 94

5.3.2复选框 95

5.4容器控件 98

5.4.1分组框 99

5.4.2面板 99

5.4.3选项卡 99

5.5本章小结 104

习题 105

第6章 循环结构程序设计 107

6.1循环语句 107

6.1.1 for语句 107

6.1.2 foreach语句 109

6.1.3 while语句 111

6.1.4 do-while语句 113

6.2循环的嵌套 115

6.3跳转语句 116

6.4列表框、复选列表框与组合框 117

6.4.1列表框 117

6.4.2复选列表框 121

6.4.3组合框 124

6.5计时器与进度条 128

6.5.1计时器 128

6.5.2进度条 130

6.6本章小结 133

习题 133

第7章 面向对象的程序设计基础 136

7.1类和对象概述 136

7.1.1对象 136

7.1.2类 137

7.2面向对象技术概述 137

7.2.1封装性 137

7.2.2继承性 138

7.2.3多态性 139

7.3类和对象的创建 139

7.3.1类的创建 139

7.3.2对象的创建及使用 140

7.3.3类成员的可访问性 142

7.3.4类的数据成员 143

7.4类的方法 144

7.4.1方法的定义 144

7.4.2方法中的变量 145

7.4.3方法的参数 146

7.4.4方法的重载 151

7.5类的构造函数和析构函数 153

7.5.1构造函数 153

7.5.2析构函数 154

7.6类的属性 156

7.7静态类和静态成员 159

7.7.1静态类 159

7.7.2静态成员 159

7.7.3静态构造函数 161

7.8常用.NET框架类型 163

7.8.1 Object类 163

7.8.2 Convert类 164

7.8.3 Math类 165

7.8.4 DateTime结构 167

7.9本章小结 170

习题 170

第8章 面向对象的高级程序设计 172

8.1继承性 172

8.1.1继承的实现 172

8.1.2隐藏基类成员 174

8.1.3 base关键字 174

8.1.4派生类的构造函数 176

8.2多态性 179

8.2.1重载和重写 179

8.2.2虚方法 180

8.2.3抽象方法与抽象类 183

8.2.4密封方法与密封类 187

8.3接口与多态 188

8.3.1定义接口 188

8.3.2实现接口 189

8.3.3使用接口 192

8.4分部类与命名空间 193

8.4.1分部类 193

8.4.2命名空间 194

8.5委托 196

8.5.1委托概述 196

8.5.2委托的声明及使用 196

8.5.3多路广播与委托合并 200

8.5.4委托中的协变与逆变 202

8.6事件 203

8.6.1事件简介 203

8.6.2声明事件和激发事件 204

8.6.3订阅事件和处理事件 205

8.7本章小结 208

习题 209

第9章 程序调试与异常处理 211

9.1程序错误与程序调试 211

9.1.1程序错误 211

9.1.2程序调试 213

9.2异常处理 217

9.2.1异常处理简介 217

9.2.2异常类 218

9.2.3引发异常 219

9.2.4异常的捕捉及处理 220

9.3本章小结 223

习题 224

第10章 界面设计 225

10.1菜单、工具栏与状态栏 225

10.1.1菜单 225

10.1.2工具栏 231

10.1.3状态栏 234

10.2对话框 237

10.2.1模式对话框与非模式对话框 237

10.2.2通用对话框 237

10.2.3自定义对话框 244

10.3 RichTextBox控件 244

10.3.1常用属性 244

10.3.2常用方法 246

10.4界面布局 251

10.4.1控件的布局 251

10.4.2控件的锚定与停靠 252

10.5多窗体程序设计 254

10.5.1添加窗体和设置启动窗体 254

10.5.2多窗体程序设计的相关操作 255

10.6多文档界面程序设计 262

10.6.1创建MDI应用程序 263

10.6.2 MDI的相关属性、方法和事件 263

10.6.3 MDI应用程序中的菜单栏和工具栏 266

10.7本章小结 268

习题 268

第11章 键盘和鼠标操作 270

11.1焦点处理 270

11.1.1窗体对象的焦点 270

11.1.2控件对象的焦点 271

11.2键盘操作 272

11.2.1按键事件发生的顺序 272

11.2.2 KeyPress事件 272

11.2.3 KeyDown和KeyUp事件 275

11.2.4窗体的KeyPreview属性 278

11.3鼠标操作 279

11.3.1 MouseEnter和MouseLeave事件 279

11.3.2 MouseMove和MouseHover事件 279

11.3.3 MouseDown和MouseUp事件 281

11.3.4 MouseWheel事件 282

11.3.5 MouseClick和MouseDoubleClick事件 284

11.3.6 Click和DoubleClick事件 284

11.3.7鼠标事件发生的顺序 285

11.3.8设置鼠标指针 285

11.4本章小结 287

习题 288

第12章 数据库编程基础 289

12.1数据库基础知识 289

12.1.1数据库相关概念 289

12.1.2关系型数据库 290

12.2 SQL基础知识 291

12.2.1 SQL简介 291

12.2.2查询语句 292

12.2.3插入语句 295

12.2.4修改语句 295

12.2.5删除语句 296

12.3 ADO.NET概述 296

12.3.1 ADO.NET的概念 296

12.3.2 ADO.NET对象模型 297

12.3.3 ADO.NET访问数据库的两种模式 298

12.4利用ADO.NET访问数据库 300

12.4.1 Connection对象 300

12.4.2 Command对象 305

12.4.3 DataReader对象 306

12.4.4 DataAdapter对象 310

12.4.5 DataSet对象 312

12.4.6 ADO.NET相关组件 314

12.4.7数据绑定 323

12.5综合示例 329

12.6本章小结 343

习题 343

第13章 文件操作 345

13.1文件和流的概念 345

13.2文件的存储管理 346

13.2.1 DriveInfo类 346

13.2.2 Directory和DirectoryInfo类 347

13.2.3 Path类 348

13.2.4 File和FileInfo类 349

13.3文件的操作 351

13.3.1 Stream类 352

13.3.2 FileStream类 354

13.3.3 StreamReader和StreamWriter类 357

13.3.4 BinaryReader和BinaryWriter类 361

13.4本章小结 362

习题 362

第14章ActiveX控件 364

14.1 ActiveX控件概述 364

14.1.1 ActiveX控件简介 364

14.1.2在工具箱中添加ActiveX控件 364

14.2开发ActiveX控件 365

14.2.1创建ActiveX控件 366

14.2.2测试ActiveX控件 368

14.2.3使用ActiveX控件 368

14.3多媒体ActiveX控件 370

14.3.1 Windows Media Player控件 370

14.3.2 Shockwave Flash Object控件 371

14.3.3 Microsoft Web Browser控件 373

14.4本章小结 375

习题 375

第15章 部署Windows应用程序 377

15.1应用程序部署概述 377

15.1.1 Visual Studio 2012提供的应用程序部署功能 377

15.1.2 Windows Installer和C1ickOnce部署的比较 378

15.1.3选择部署策略 379

15.1.4部署前的准备工作 379

15.2使用C1ickOnce部署Windows应用程序 380

15.2.1将应用程序发布到Web 380

15.2.2将应用程序发布到共享文件夹 382

15.2.3将应用程序发布到媒体 384

15.3使用Windows Installer部署Windows应用程序 388

15.3.1创建安装程序 388

15.3.2测试安装程序 396

15.4本章小结 396

习题 397

相关图书
作者其它书籍
返回顶部