《C#程序设计简明教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈佳雯,胡声丹主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121140112
  • 页数:317 页
图书介绍:本书主要包括C#语言基本语法、面向对象编程方法、C#开发Windows应用程序、图形、数据库技术、文件操作。后续课程有:基于C#的数据库应用,基于C#的Web程序设计等。作为上海地区计算机基础课程改革的实验课程,本书的面向对象为高等院校非计算机专业学生,作为第一门程序设计入门语言开设。

第1篇 教学篇 2

第1章 C#编程概述 2

1.1第一个C#应用程序 2

1.1.1引例——Hello World! 2

1.1.2代码分析 4

1.2开发环境介绍 6

1.2.1启动Visual Studio开发环境 6

1.2.2 Windows窗体应用程序 7

1.2.3控制台应用程序 10

1.3窗体和基本控件 12

1.3.1控件的基本属性 12

1.3.2窗体 14

1.3.3标签 17

1.3.4图像框 18

1.3.5文本框 20

1.3.6命令按钮 24

1.4标识符和关键字 26

1.4.1命名约定 26

1.4.2关键字 26

1.4.3语句 27

1.5从程序中输出文本 27

1.5.1一个简单的控制台应用程序 27

1.5.2 Write()和WriteLine()方法 28

1.5.3格式字符串 29

1.5.4多重标记和值 30

1.5.5注释 30

1.6综合应用 31

上机实验 33

第2章 C#语言基础 36

2.1数据类型和变量 36

2.1.1引例 36

2.1.2值类型 36

2.1.3引用类型 40

2.1.4变量和常量 40

2.1.5类型转换 41

2.2运算符 43

2.2.1基本运算符 43

2.2.2条件运算符 45

2.2.3 is运算符 45

2.2.4 sizeof运算符 46

2.2.5 typeof运算符 46

2.2.6 checked和unchecked运算符 46

2.2.7 new运算符 46

2.2.8运算符优先级 46

2.3分支结构 47

2.3.1 if语句 47

2.3.2 if语句的嵌套 49

2.3.3 switch语句 50

2.4循环结构 52

2.4.1 for语句 52

2.4.2 while语句 53

2.4.3 do/while语句 54

2.4.4 foreach语句 55

2.4.5跳转语句 56

2.5字符串、数组和集合 56

2.5.1字符串 56

2.5.2数组 58

2.5.3集合 62

2.6运行和调试 68

2.6.1运行 68

2.6.2调试 69

2.7异常处理 71

2.7.1异常处理类 71

2.7.2 try和catch的用法 72

2.7.3 finally的用法 73

2.7.4抛出异常 75

2.8综合应用 76

上机实验 77

第3章 面向对象的程序设计 83

3.1面向对象的程序设计基础 83

3.1.1什么是面向对象的程序设计 83

3.1.2类和对象的概念 83

3.2封装和隐藏 84

3.2.1定义类 84

3.2.2定义类成员 85

3.2.3对象及其成员的访问 89

3.2.4构造函数和析构函数 91

3.3继承和派生 93

3.3.1基类和派生类 93

3.3.2定义派生类 94

3.4重载和重写 96

3.4.1重载 96

3.4.2重写 99

3.5综合应用 100

上机实验 105

第4章 Windows窗体应用程序开发 107

4.1常用控件 107

4.1.1单选按钮、复选框和框架 107

4.1.2列表框和组合框 111

4.1.3日历和时钟 117

4.2菜单和工具栏 123

4.2.1引例——记事本程序 123

4.2.2菜单设计 124

4.2.3工具栏设计 128

4.3通用对话框 130

4.3.1建立通用对话框 130

4.3.2“打开文件”对话框 131

4.3.3“保存文件”对话框 132

4.3.4“字体”对话框 132

4.3.5“颜色”对话框 133

4.4多重窗体应用程序开发 136

4.4.1添加窗体 136

4.4.2窗体的实例化和显示 137

4.4.3窗体的隐藏和关闭 137

4.4.4不同窗体间的数据访问 138

4.5综合应用 138

上机实验 143

第5章 图形图像编程 147

5.1 GDI+绘图基础 147

5.1.1 GDI+概述 147

5.1.2坐标系 149

5.1.3 Graphics类 150

5.1.4 GDI+中常用结构 152

5.2图形绘制 152

5.2.1线条与形状 152

5.2.2图形填充 156

5.2.3文本输出 158

5.3图像处理 160

5.3.1加载和显示图片 160

5.3.2裁切和缩放图像 160

5.3.3旋转、反射和扭曲图像 161

5.3.4非规则窗体 163

5.4综合应用 164

上机实验 169

第6章 数据库访问技术 175

6.1数据库概述 175

6.1.1关系型数据库模型 175

6.1.2关系数据库标准语言SQL 176

6.1.3创建数据库与数据表 178

6.2 ADO.NET数据访问对象 178

6.2.1 ADO.NET简介 179

6.2.2连接数据库:Connection对象 179

6.2.3执行SQL语句:Command对象 181

6.2.4读取数据:DataReader对象 183

6.2.5数据适配器:DataAdapter对象 184

6.2.6数据集:DataSet对象 185

6.3数据绑定技术 189

6.3.1数据绑定 189

6.3.2简单数据绑定 189

6.3.3复杂数据绑定 190

6.3.4用代码实现绑定 192

6.4数据库操作 193

6.4.1数据库操作步骤 193

6.4.2数据库查询 194

6.4.3数据库编辑 195

6.4.4 BLOB数据处理 196

6.5综合应用 198

上机实验 208

第7章 文件操作 212

7.1文件与文件夹 212

7.1.1 System.IO类 212

7.1.2文件夹管理 212

7.1.3文件管理 215

7.1.4文件操作控件 218

7.2用流读写文件 220

7.2.1流 220

7.2.2 FileStream类 220

7.2.3文本文件的读写 221

7.2.4二进制文件的读写 223

7.3综合应用 224

上机实验 225

第2篇 实验篇 230

实验1 C#编程环境和程序设计初步 230

1.1知识要点 230

1.2实验题解 232

实验2 C#语言基础和语句结构 240

2.1知识要点 240

2.2实验题解 243

实验3面向对象的程序设计初步 259

3.1知识要点 259

3.2实验题解 261

实验4用户界面设计和窗体应用程序开发 267

4.1知识要点 267

4.2实验题解 270

实验5图形应用程序开发 278

5.1知识要点 278

5.2实验题解 281

实验6数据库应用程序开发 296

6.1知识要点 296

6.2实验题解 298

实验7文件的访问与读写 306

7.1知识要点 306

7.2实验题解 307

参考文献 316