当前位置:首页 > 工业技术
Visual C#程序设计基础教程
Visual C#程序设计基础教程

Visual C#程序设计基础教程PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:邵鹏鸣编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302105138
  • 页数:415 页
图书介绍:本书对微软公司推出的新一代编程语言——C#进行了全面而详尽的介绍,C#功能强大,编程风格简洁明快, 是一种实用且重要的编程语言。本书共分12章,通过大量与实际程序设计相关的实例深入浅出地讲解了C#程序设计的基本方法、技巧与注意事项,着重培养学生编写实际应用程序的能力,帮助学生关注程序设计的重要环节及过程,养成良好的编程习惯。本书内容丰富,可操作性强,语言简单流程,几乎没有晦涩难懂的术语,而丰富的实例能够使学生轻松掌握C#。
《Visual C#程序设计基础教程》目录

目录 1

9.2 创建Graphics对象 25 1

实例:打印一行文字 1

1.1 第一个简单的控制台应用程序 1

第1章 认识C# 1

实例:在对话框中显示一行文字 3

1.2 简单的Windows应用程序 3

实例:在文本框中显示一行文字 5

1.3 习题 9

2.1 变量与常量 10

2.1.1 变量的含义 10

第2章 变量与数据类型 10

2.1.2 变量声明 11

实例:计算路程 11

2.1.3 常数 15

2.2 基本数据类型 15

2.2.1 整型 17

实例:整数相乘 17

2.2.2 字符数据类型 21

实例:字符检查 22

2.2.3 非整型 24

实例:浮点数相乘 24

实例:贷款计算器 28

2.2.4 隐式数值转换 33

实例:隐式数值转换 34

实例:算术溢出及显式转换溢出 36

2.2.5 显式转换 36

2.2.6 算术溢出及显式转换溢出 36

2.2.7 布尔型 38

实例:数值比较 39

2.3 习题 40

3.1.1 if语句 42

3.1 选择语句 42

实例:考试结果分析 42

第3章 程序流控制 42

3.1.2 if...else语句 45

实例:猜数游戏 45

3.1.3 条件运算符 47

实例:显示时间 47

3.1.4 if...else if...else语句 49

实例:工资发放 49

3.1.5 if语句的嵌套 51

实例:求数的绝对值 51

3.1.6 switch语句 54

实例:计算器 54

3.1.7 复合赋值运算符 57

3.1.8 条件逻辑运算符和逻辑运算符 57

3.2 循环语句 58

3.2.1 while语句 58

实例:计算复利存款(1) 58

3.2.2 do/while语句 61

实例:计算复利存款(2) 61

3.2.3 for语句 63

实例:打印字母表及对应的ASCII码(1) 63

3.2.4 嵌套循环 66

实例:打印字母表及对应的ASCII码(2) 66

3.2.5 增量运算符与减量运算符 67

实例:自增运算 67

3.3.1 goto语句 68

实例:查询 68

3.3 跳转语句 68

实例:自动售货机 70

3.3.2 break语句 71

实例:打印字母表及对应的ASCII码(3) 71

3.3.3 continue语句 72

实例:找数 72

3.3.4 运算符的优先级 73

3.4 习题 74

第4章 方法与数组 76

4.1 方法 76

实例:求n! 76

4.1.1 方法的定义 76

4.1.2 方法定义的格式 78

实例:日常开销 80

4.2 数组 80

实例:显示月名称 83

4.2.1 数组初始化 83

4.2.2 数组元素访问 85

实例:显示0~n的值 85

实例:数组对象的赋值 87

4.2.3 数组对象的赋值运算 87

4.2.4 值类型与引用类型 90

4.3 向方法传递数组 93

4.4 传递参数:传值方式和传引用方式 93

4.4.1 传值方式 93

实例:传值方式 93

4.4.2 传引用方式 95

实例:传引用方式 96

实例:out输出参数 97

4.5 多维数组 99

4.5.1 多维数组的声明和创建 100

45.2 多维数组初始化 100

实例:二维数组 100

实例:学生考试成绩统计 102

4.6 习题 104

实例:定义Person类(1) 106

5.1 类、对象、字段、属性和方法 106

第5章 类与对象 106

实例:贷款分析 111

实例:定义矩形(1) 117

实例:定义Person类(2) 120

5.2 实例构造函数 120

5.2.1 默认实例构造函数 121

5.2.2 字段初始化 122

实例:定义矩形(2) 123

5.2.3 构造函数声明 123

实例:定义矩形(3) 125

5.3 实例构造函数重载 125

5.4 析构函数 128

实例:定义size类 128

5.5 对象成员与类的成员 131

实例:定义Student2 131

5.6 对象参数与返回值为对象 134

5.6.1 对象参数 135

实例:定义矩形(4) 135

实例:定义矩形(5) 138

5.6.2 返回值为对象 140

实例:定义矩形(6) 140

5.7 方法的重载 142

实例:定义矩形(7) 143

5.8 习题 147

实例:定义Person 149

6.1 直接基类与派生类 149

第6章 继承 149

实例:定义Student(1) 150

6.2 派生类实例构造函数声明 153

实例:复数加法 154

实例:复数减法 155

实例:隐藏继承字段 158

6.3 隐藏从基类继承的成员 158

6.4 含直接基类构造函数的构造函数声明 159

实例:定义Student(2) 159

6.5 虚拟方法与重写方法 161

实例:多级继承层次结构——图形 162

6.6 习题 168

7.1.1 抽象方法 169

实例:多态性及实现(1) 169

7.1 抽象方法与抽象类 169

第7章 多态性 169

7.1.2 抽象类 178

实例:多态性及实现(2) 178

7.2 接口 180

实例:薪水发放系统 180

实例:用接口实现不同的度量衡系统 186

7.3 委托 188

7.3.1 使用委托 188

实例:使用委托实现运算 188

7.3.2 组合委托 191

实例:使用组合委托实现运算 191

实例:用委托排序数组 194

7.4 事件 197

实例:进度指示器 198

实例:具有取消功能的进度指示器 201

7.5 习题 203

第8章 常用控件 205

8.1 滚动条 205

实例:调色板 205

8.1.1 滚动条常用属性 209

8.1.3 用户自定义颜色 210

8.1.2 滚动条常用事件 210

8.2 PictureBox图片框控件 211

实例:滚动图像 211

8.2.1 PictureBox的常用属性 217

8.2.2 PictureBox的常用事件 218

8.2.3 Image的FromFile方法 218

8.3 文本框控件与按钮控件 218

实例:登录程序 219

8.3.1 TextBox的常用属性 224

8.3.2 TextBox的常用事件 226

8.3.3 Button按钮的常用属性 226

8.3.4 Button按钮的常用事件 227

8.4 Windows窗体事件及事件处理程序 227

实例:计算器 227

8.5 复选框和单选按钮 232

实例:font程序 233

8.5.1 复选框的常用属性 235

8.5.3 单选按钮的常用属性 236

8.5.4 单选按钮的常用事件 236

8.6 列表框 236

8.5.2 复选框的常用事件 236

实例:ListDemo程序 237

8.6.1 列表框控件的常用属性 242

8.6.2 列表框控件的常用属性和方法 243

实例:CheckedListBoxTest程序 244

8.7 带复选框的列表框 244

8.6.3 列表框控件的常用事件 244

8.7.1 复选列表框控件的常用属性 247

8.7.2 复选列表框控件的常用方法和事件 248

8.8 习题 248

第9章 GDI+图形 250

9.1 第一个绘图程序 250

实例:第一个绘图程序——画直线 250

实例:在标签和图像框上画图 252

9.2.1 用CreateGraphics方法创建Graphics对象 252

9.2.2 Paint事件处理程序中的PaintEventArgs 253

实例:填充矩形 254

9.3 笔、画笔和颜色 255

9.3.1 笔 255

实例:创建笔 255

9.3.2 画笔 257

实例:用不同的画笔画图 257

实例:使用图案绘图 259

实例:绘制颜色渐变图形 260

9.4 绘制线条和形状 262

9.4.1 绘制线条 262

实例:绘制直线 262

实例:绘制抛物线 264

9.4.2 绘制多边形和折线 265

9.4.3 绘制矩形 267

实例:绘制由坐标对、宽度和高度指定的矩形 267

实例:绘制一系列由RectangleF结构指定的矩形 268

实例:绘制椭圆 270

9.4.4 绘制椭圆 270

9.4.5 绘制弧线和扇形 272

实例:绘制弧线 272

实例:绘制扇形 273

9.4.6 绘制文本字符串 275

实例:绘制格式化字符串 277

9.5 用GDI+呈现图像 280

实例:呈现图像 280

实例:在指定位置按指定大小绘制指定的图象 282

9.6 画点 283

实例:画点 283

9.7 坐标系统 284

9.7.1 坐标系统类型 284

实例:在不同的坐标系中画直线 286

9.7.2 全局变形和局部变形 288

实例:全局变形图形 288

实例:局部变形图形 290

9.8 全局变形可与局部变形合并 292

实例:全局变形可与局部变形合并 293

9.9 习题 295

第10章 与用户交互 297

10.1 菜单 297

10.1.1 创建菜单 297

实例:随机画矩形 297

10.1.2 Timer控件 301

10.1.3 MainMenu控件常用属性 301

10.1.4 快捷菜单 301

实例:实现快捷菜单 302

10.2 鼠标事件 303

10.2.1 实例:用鼠标画图 303

10.2.2 鼠标事件 307

10.3 键盘事件处理 309

实例:键盘事件程序 309

10.4 通用对话框 316

10.4.1 【打开文件】对话框 316

实例:打开文件 316

实例:保存文件 319

10.4.2 【保存文件】对话框 319

实例:改变文本的字体 321

10.4.3 【字体】对话框 321

10.4.4 【颜色】对话框 323

实例:改变文本颜色 323

10.5 编写多文档界面应用程序 324

实例:字处理器 324

10.6 习题 334

11.1.1 FileStream 335

实例:使用FileStream 335

11.1 文件与流 335

第11章 用流进行文件输入和输出 335

11.1.2 定位操作 338

实例:定位操作 338

11.1.3 向文件追加数据 340

实例:向文件追加数据 340

11.1.4 StreamReader和StreamWriter 341

实例:电话号码簿 341

实例:学生名册 344

11.2 二进制读取器和写出器 344

11.3 序列化对象 347

实例:将对象写入文件 347

11.4 顺序访问文件 351

实例:员工工资发放程序 351

实例:创建员工工资发放程序 358

11.5 随机访问文件 362

实例:银行客户帐号管理程序 362

实例:新建一个项目以使用自定义的类库 371

11.6 习题 381

第12章 使用ADO.NET进行数据库编程 382

12.1 Connection和Command对象 382

实例:基于C/S的产品信息管理 382

12.1.1 Connection对象 383

实例:创建和打开一个到SQL Server的连接 383

12.1.2 Command对象 385

实例:使用Command对象 385

12.2.1 使用SqlDataReader装载列表框 387

12.2 使用ADO.NET DataReader 387

12.2.2 创建普通的列表框类 390

12.2.3 在ListLoad()方法中使用PDSAListItemNumeric类 391

12.2.4 显示产品的详细信息 392

12.2.5 装载组合框 394

12.2.6 在组合框中查找值 396

12.2.7 修改数据 399

12.3 使用DataAdapter、DataTables和DataSets 400

12.3.1 使用DataTable对象装载组合框 401

12.3.2 装载Categories组合框 403

12.3.3 创建DataSet对象 404

12.3.4 使用数据集装载列表框 405

12.3.5 在数据集的表中查找特定的行 406

12.4 修改数据 408

12.4.1 使用数据集向数据库表中添加一行 408

12.4.2 修改数据集中表中的行 410

12.4.3 在数据集中删除行 412

12.4.4 DataAdapter与CommandBuilder的进一步说明 413

12.5 习题 414

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