《C#语言程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李继武编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302244394
  • 页数:259 页
图书介绍:本书共有8章,分别为关于C#的简要介绍、C#语言结构化程序设计、C#语言面向对象程序设计等,以及实战案例——上市公司财务分析软件的设计与实现。

第1章 概述 1

1.1 C#语言简介 1

1.1.1 C#语言诞生的背景 1

1.1.2 C#语言的特点 2

1.2 .NET框架简介 3

1.2.1 .NET框架诞生的背景 3

1.2.2 .NET框架的组成 4

1.3 Visual Studio .NET简介 6

第2章 C#语言结构化程序设计 7

2.1 概述 7

2.2 数据类型 7

2.2.1 数据类型的种类 7

2.2.2 值类型 8

2.2.3 引用类型 12

2.2.4 类型转换 13

2.3 变量 17

2.3.1 变量的种类 17

2.3.2 变量的命名 20

2.3.3 变量的默认值 20

2.4 操作符与表达式 21

2.4.1 一元操作符 21

2.4.2 二元操作符 23

2.4.3 三元操作符 30

2.4.4 操作符的优先级和结合性 31

2.4.5 表达式 31

2.5 语句 32

2.5.1 声明语句 32

2.5.2 选择语句 33

2.5.3 循环语句 37

2.5.4 跳转语句 40

2.5.5 异常处理语句 45

2.6 数组 50

2.6.1 数组的声明 50

2.6.2 数组的初始化 51

2.6.3 数组元素的访问 51

2.6.4 数组常用属性与方法 52

第3章 C#语言面向对象程序设计 54

3.1 概述 54

3.1.1 面向对象理论诞生的背景 54

3.1.2 类和对象概念 55

3.1.3 类设计格式 56

3.2 简单类成员设计 56

3.2.1 常量 56

3.2.2 字段 57

3.2.3 方法 57

3.2.4 构造函数 58

3.2.5 析构函数 60

3.2.6 属性 61

3.3 面向对象程序设计的第一个支柱——封装 64

3.3.1 封装的概念 64

3.3.2 通过访问修饰符实现封装 65

3.3.3 通过传统的读方法和写方法实现封装 68

3.3.4 通过类属性实现封装 70

3.4 面向对象程序设计的第二个支柱——继承 71

3.4.1 继承的概念 71

3.4.2 继承的实现 71

3.4.3 与父类通信 73

3.4.4 禁止继承 75

3.5 面向对象程序设计的第三个支柱——多态 75

3.5.1 多态的概念 75

3.5.2 多态的实现 75

3.5.3 抽象类 78

3.6 委托 81

3.6.1 委托的声明 81

3.6.2 委托的使用 81

3.6.3 委托的多播 83

3.7 接口 84

3.7.1 接口的概念 84

3.7.2 接口的定义 85

3.7.3 接口的实现 85

3.8 复杂类成员设计 87

3.8.1 运算符重载 87

3.8.2 索引器 91

3.8.3 事件 92

第4章 C#语言I/O程序设计 97

4.1 概述 97

4.2 目录与文件操作 97

4.2.1 目录操作 97

4.2.2 文件操作 102

4.3 字符流读写文本文件 105

4.3.1 字符流写文本文件 105

4.3.2 字符流读文本文件 107

4.3.3 关于字符的编码问题 108

4.4 字节流读写文件 110

4.4.1 创建FileStream类对象 110

4.4.2 字节流写文件 112

4.4.3 字节流读文件 113

第5章 C#语言Windows Forms程序设计 116

5.1 概述 116

5.2 公共控件 117

5.2.1 Label控件 117

5.2.2 Button控件 118

5.2.3 CheckBox控件 118

5.2.4 RadioButton控件 119

5.2.5 TextBox控件 123

5.2.6 ListBox控件 127

5.2.7 ComboBox控件 131

5.2.8 PictureBox控件 134

5.2.9 TreeView控件 135

5.2.10 ListView控件 137

5.3 容器控件 143

5.3.1 TabControl控件 143

5.3.2 SplitContainer控件 146

5.4 工具控件 150

5.4.1 MenuStrip控件 150

5.4.2 ToolStrip控件 155

5.4.3 StatusStrip控件 158

5.5 对话框 160

5.5.1 OpenFileDialog 160

5.5.2 SaveFileDialog 162

5.5.3 FontDialog 163

5.5.4 ColorDialog 164

5.6 综合示例:开发MyNotepad应用程序 167

第6章 C#语言ADO.NET程序设计 176

6.1 SQL Server 2005基础 176

6.1.1 Management Studio平台的使用 176

6.1.2 SQL语言基础 180

6.2 ADO.NET基础 186

6.2.1 ADO.NET简介 186

6.2.2 数据提供程序 186

6.2.3 数据集 187

6.3 数据源 188

6.3.1 Connection对象 188

6.3.2 Command对象 189

6.3.3 DataReader对象 191

6.3.4 DataAdapter对象 191

6.4 数据集与数据绑定 194

6.4.1 在数据集中建立表间关系 194

6.4.2 数据绑定 195

6.5 综合示例:开发School数据库的客户端程序 196

第7章 C#语言ASP.NET程序设计 200

7.1 Web应用程序基础 200

7.1.1 HTML页面 200

7.1.2 动态Web页面 201

7.2 ASP.NET简介 203

7.3 创建ASP.NET应用程序 205

7.3.1 启动IIS服务器 205

7.3.2 创建ASP.NET应用程序 206

7.4 ASP.NET Web窗体 207

7.4.1 Web窗体涉及的物理文件 207

7.4.2 Web窗体涉及的编程窗口 208

7.5 ASP.NET服务器控件 209

7.5.1 TextBox控件和Button控件 209

7.5.2 LinkButton控件和ImageButton控件 211

7.5.3 DropDownList控件 212

7.5.4 CheckBox控件和RadioButton控件 215

7.5.5 RequiredFieldValidator控件 217

7.5.6 GridView控件 220

7.6 ASP.NET客户端控件 222

第8章 实战案例:上市公司财务分析软件的设计与实现 224

8.1 准备工作 224

8.1.1 财务基础知识 224

8.1.2 软件功能分析 232

8.1.3 开发环境介绍 232

8.2 数据库设计 233

8.3 软件设计 234

8.3.1 主界面设计 234

8.3.2 实现“公司信息浏览”功能 236

8.3.3 报表界面设计 240

8.3.4 实现“财务报表查看”功能 242

8.3.5 实现“财务报表分析”功能 250

参考文献 259