《《C#程序设计基础》教程、实验、习题》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:赵敏主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121137471
  • 页数:252 页
图书介绍:本书共11章,第1~5章介绍C#语言程序设计基础。第6、9~11章介绍在.NET平台上如何使用C#语言来开发各种应用程序,如Windows应用程序、数据库编程、Web应用程序等。第7章介绍GDI+中的常用类、结构、枚举绘制图形和图像的基本技术。第8章介绍文件的操作,可帮助读者进一步掌握基本编程和基本概念。通过本书的学习,读者可以在最短时间内掌握C#语言,理论与实践相结合,实例与理论相互协调、相辅相成,为学生提供综合性、设计性、创造性比较强的实验项目,并满足各相关专业学习与实践的要求。

第1章 C#概述及Visual Studio.NET集成开发环境(IDE) 1

1.1 .NET框架概述 1

1.1.1 .NET的定义 1

1.1.2 .NET开发平台 1

1.1.3 .NET Framework结构 1

1.1.4 Microsoft Visual Studio.NET(VS.NET)集成开发环境(IDE) 2

1.2 C#语言概述 2

1.2.1 C#语言简介 2

1.2.2 C#语言特点 2

1.2.3 C#语言开发应用范围 3

1.3 配置Visual C#开发环境 3

1.3.1 Visual Studio 2008的安装 3

1.3.2 C#的启动 5

1.3.3 起始页 6

1.3.4 Visual C#的退出 7

1.3.5 Visual C#菜单栏、工具栏、工具箱 7

1.3.6 解决方案资源管理器 7

1.3.7 类视图 8

1.3.8 属性窗口 8

1.3.9 窗体设计器、代码编辑窗口 8

习题1 9

上机实验一 9

第2章 编制一个简单的C#应用程序 13

2.1 第一个控制台应用程序设计实例 13

2.2 第一个Windows应用程序实例 15

2.3 C#项目和解决方案 17

2.4 应用程序起始点 17

2.5 配置程序集信息 18

习题2 18

上机实验二 19

实验 VS2008开发环境下开发简单的.NET应用程序 19

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

3.1 C#的关键字和标识符 23

3.2 C#的数据类型 25

3.2.1 值类型 25

3.2.2 引用类型 26

3.2.3 值类型与引用类型关系 28

3.3 C#中的变量和常量 29

3.3.1 变量 29

3.3.2 常量 30

3.4 运算符和表达式 31

3.4.1 运算符 31

3.4.2 表达式 34

3.5 运算符的优先级与结合性 34

3.6 格式控制符 36

3.7 控制台输入与输出 38

习题3 38

上机实验三 38

实验1 两数相加 38

实验2 求矩形的周长和面积 40

第4章 C#控制语句及数组的使用 42

4.1 选择结构语句 42

4.1.1 if语句 42

4.1.2 switch语句 45

4.2 循环控制语句 46

4.2.1 while语句 46

4.2.2 do while语句 46

4.2.3 for语句 47

4.3 跳转语句 47

4.4 数组 48

4.4.1 数组的定义 48

4.4.2 数组的初始化 50

4.4.3 访问数组中的元素 51

4.4.4 数组与System.Array 53

4.4.5 使用foreach语句遍历数组元素 54

习题4 54

上机实验四 55

实验 熟练掌握循环语句 55

第5章 面向对象编程基础 56

5.1 面向对象概念 56

5.2 类 56

5.2.1 类的声明 57

5.2.2 类的成员 57

5.2.3 构造函数 58

5.2.4 析构函数 61

5.3 方法 61

5.3.1 方法的声明 62

5.3.2 方法的参数 63

5.3.3 方法的重载 66

5.3.4 静态方法和实例方法 67

5.4 属性 68

5.5 类的继承与多态 71

5.5.1 类的继承 71

5.5.2 类的多态 74

5.6 接口 78

5.7 委托与事件 81

5.8 异常处理 86

5.9 集合与索引器 90

5.9.1 集合 90

5.9.2 索引器 93

习题5 94

上机实验五 95

实验1 抽象类和抽象方法的使用 95

实验2 接口演示 96

实验3 接口实现 97

实验4 虚方法与非虚方法的区别 99

实验5 密封类和密封方法的使用 100

实验6 委托的声明和使用 102

实验7 异常处理 104

第6章 Windows应用程序开发 107

6.1 窗体 107

6.2 Windows常用控件的使用 110

6.2.1 标签控件和超链接标签控件 112

6.2.2 按钮控件 113

6.2.3 文本框控件、富文本框控件 114

6.2.4 单选按钮控件 117

6.2.5 复选框控件 118

6.2.6 列表框控件 118

6.2.7 组合框控件 118

6.2.8 分组框控件 119

6.2.9 面板控件 122

6.2.10 图片框控件 122

6.2.11 定时器控件 122

6.2.12 滚动条控件 123

6.2.13 月历控件 123

6.2.14 工具栏控件 124

6.2.15 状态栏控件 125

6.3 菜单 125

6.3.1 菜单控件 125

6.3.2 上下文菜单 127

6.4 对话框 127

6.5 通用对话框 128

6.5.1 消息框 128

6.5.2 打开文件对话框 129

6.5.3 保存文件对话框 131

6.5.4 颜色对话框 131

6.5.5 字体对话框 132

6.6 多文档界面 133

6.6.1 创建MDI主窗体(父窗体) 133

6.6.2 创建MDI子窗体 133

习题6 134

上机实验六 135

实验1 设计程序,实现A!+B!+C!的运算并输出运算结果 135

实验2 设计Windows应用程序,根据单选按钮和复选框的选择,分别显示时间和日期 137

实验3 创建一个ListBox 139

实验4 创建一个菜单驱动,实现最简单文字编辑功能的记事本程序 140

第7章 GDI+编程 145

7.1 创建Graphics对象 145

7.2 画笔 147

7.3 画刷 148

7.4 颜色 152

7.5 绘制线条或空心形状 152

7.6 绘制实心形状 153

7.7 用GDI+绘制文本 153

7.7.1 字体 153

7.7.2 文本处理 154

7.8 用GDI+显示图像 155

习题7 157

上机实验七 157

实验 设计一个简易Windows绘图板(利用Graphics对象绘制线条和形状、呈现文本、显示或操作图像) 157

第8章 文件操作 166

8.1 流 166

8.1.1 文本文件的读取和写入 167

8.1.2 二进制流的读/写 168

8.1.3 文件流的读/写 170

8.2 文件类 171

8.3 目录类 175

8.4 Path类 178

8.5 创建文件 179

8.6 读/写文件 179

8.6.1 写入文件 179

8.6.2 读取文件 180

习题8 180

上机实验八 181

实验 简易文件管理器制作 181

第9章 数据库应用开发 184

9.1 数据库概述 184

9.1.1 关系数据库模型 184

9.1.2 结构化查询语言(SQL) 185

9.2 ADO.NET概述 189

9.3 创建连接 190

9.4 使用Command对象与DataReader对象 192

9.4.1 Command对象 192

9.4.2 DataReader对象 194

9.5 使用DataSet对象与DataAdapter对象 197

9.5.1 DataSet对象 197

9.5.2 DataAdapter对象 199

9.6 数据绑定 205

9.6.1 数据绑定概述 205

9.6.2 简单数据绑定 205

9.6.3 复杂数据绑定 206

9.7 DataGridView控件 209

习题9 211

上机实验九 212

实验 设计一个成语词典查询系统 212

第10章 C#多线程技术 220

10.1 线程概述 220

10.2 .NET对多线程的支持 220

10.3 一个多线程程序 221

10.4 线程的优先级 223

10.5 线程同步 225

习题10 232

上机实验十 233

实验1 创建两个线程,打印从1到10的数字(不带参数) 233

实验2 创建两个线程,打印从1到10的数字(带参数) 234

实验3 使用lock同步线程 235

第11章 ASP.NET Web应用程序开发 237

11.1 ASP.NET简介 237

11.1.1 ASP.NET的开发环境配置 237

11.1.2 简单网站的创建 237

11.2 Web Form 239

11.3 HTML控件 240

11.3.1 HTML(超文本标记语言)简介 240

11.3.2 HTML控件的使用 241

11.4 服务器控件 242

11.4.1 标准控件 242

11.4.2 验证控件 244

11.4.3 数据操作 246

习题11 247

上机实验十一 247

实验 创建ASP.NET页面Gride.aspx,使用GridView控件显示范例数据库Northwind中Products表的数据信息 248

参考文献 251