《C#程序设计与开发》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:谭恒松主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302219583
  • 页数:248 页
图书介绍:本书以Microsoft Visual Studio 2005为集成开发环境,通过多个学习任务,引导读者完成C#程序设计的基础学习。

第1章 C#语言概述 1

1.1 C#语言简介 1

1.1.1 .NET框架概述 1

1.1.2 C#简介 3

1.1.3 安装Visual Studio 2005 3

1.2 Visual Studio.NET 2005的集成开发环境 6

1.2.1 启动Visual Studio 2005 6

1.2.2 Visual Studio 2005的集成环境 7

1.2.3 【工具箱】窗口 8

1.2.4 设计器 9

1.2.5 解决方案资源管理器 9

1.2.6 【属性】窗口 10

1.3 创建控制台应用程序的步骤 10

1.3.1 启动Visual Studio 2005 10

1.3.2 创建控制台应用程序 11

1.3.3 编写代码 11

1.3.4 编译并运行程序 12

学习任务1.1 第一个控制台应用程序 13

1.4 创建Windows应用程序的步骤 15

学习任务1.2 第一个Windows应用程序 17

本章小结 21

实训指导 21

习题 21

第2章 常用标准控件的使用 23

2.1 标签控件 23

2.1.1 标签控件的常用属性 23

2.1.2 标签控件的常用事件 25

2.2 按钮控件 25

2.2.1 按钮控件的常用属性 25

2.2.2 按钮控件的常用事件 26

2.3 文本框控件 26

2.3.1 文本框控件的常用属性 26

2.3.2 文本框控件的常用事件 27

2.3.3 文本框控件的常用方法 27

学习任务2.1 登录界面设计 28

2.4 列表框控件 30

2.4.1 列表框控件的常用属性 30

2.4.2 列表框控件的常用事件 31

2.4.3 列表框控件的常用方法 31

2.5 消息框 31

学习任务2.2 学生信息登记界面设计 33

本章小结 35

实训指导 35

习题 36

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

3.1 常量和变量 37

3.2 数据类型及转换 38

学习任务3.1 路程计算器设计 45

3.3 运算符与表达式 48

学习任务3.2 时间转换器设计 51

3.4 条件判断语句 54

3.4.1 if语句 54

3.4.2 if...else语句 55

学习任务3.3 数字大小比较器设计 56

3.4.3 if...else if...语句 58

3.4.4 if语句的嵌套 59

学习任务3.4 数字排序器设计 60

3.4.5 switch语句 63

学习任务3.5 学生成绩评定器设计 65

3.5 循环语句 67

3.5.1 while语句 67

3.5.2 do while语句 68

3.5.3 for语句 69

3.5.4 foreach语句 71

3.5.5 break语句与continue语句 72

学习任务3.6 自然数加法计算器设计 75

3.6 数组 76

学习任务3.7 学生成绩统计器设计 81

本章小结 84

实训指导 84

习题 86

第4章 面向对象程序设计 88

4.1 面向对象技术简介 88

4.2 类和对象 90

4.2.1 类 90

4.2.2 对象 92

4.3 构造函数与析构函数 94

4.3.1 构造函数 94

4.3.2 析构函数 95

4.4 public、private和protected修饰符 96

学习任务4.1 学生类设计 98

4.5 方法 101

4.5.1 方法的定义 101

4.5.2 方法的调用 102

4.5.3 方法的重载 105

4.6 属性 107

学习任务4.2 教师类设计 110

4.7 继承 114

4.7.1 类继承的基本概念 114

4.7.2 类继承的实现 116

学习任务4.3 学校人员类设计 118

4.8 多态性 123

4.8.1 面向对象的多态性 123

4.8.2 虚方法 123

4.8.3 抽象类和抽象方法 124

4.8.4 委托与事件的基本概念 125

学习任务4.4 教师职称类设计 127

本章小结 131

实训指导 131

习题 132

第5章 阶段项目一:四则运算计算器 135

学习任务5.1 整数四则运算计算器设计 135

学习任务5.2 实数四则运算计算器设计 141

学习任务5.3 带记忆功能四则运算计算器设计 145

本章小结 149

实训指导 149

习题 150

第6章 高级控件的使用 151

6.1 单选按钮 151

6.1.1 单选按钮的常用属性 151

6.1.2 单选按钮的常用事件 152

6.2 复选框与复选列表框 152

6.2.1 复选框控件的常用属性 152

6.2.2 复选框控件的常用事件 153

6.2.3 复选列表框控件的常用属性 153

6.2.4 复选列表框控件的常用事件 154

6.3 组合框 154

6.3.1 组合框控件的常用属性 154

6.3.2 组合框控件的常用事件 155

6.4 选项卡 155

6.4.1 选项卡控件的常用属性 155

6.4.2 选项卡控件的常用事件 156

学习任务6.1 学生信息调查系统设计 157

6.5 图片框 161

6.5.1 图片框控件的常用属性 162

6.5.2 图片框控件的常用方法 162

6.6 ImageList控件 162

6.6.1 ImageList控件的常用属性 163

6.6.2 ImageList控件的常用方法 163

6.7 TreeView控件 164

6.7.1 TreeView控件的常用属性 164

6.7.2 TreeView控件的常用事件 165

6.8 ListView控件 165

6.8.1 ListView控件的常用属性 166

6.8.2 ListView控件的常用事件 168

学习任务6.2 学生信息显示 169

本章小结 178

实训指导 178

习题 179

第7章 阶段项目二:学生成绩管理系统 182

学习任务7.1 系统分析 182

学习任务7.2 系统登录窗体设计 185

学习任务7.3 主界面设计 200

学习任务7.4 学生信息模块设计 211

学习任务7.5 课程信息模块设计 222

学习任务7.6 成绩管理模块设计 229

学习任务7.7 系统打包 234

本章小结 238

实训指导 238

习题 239

第8章 课程设计 240

学习任务8.1 班级通讯录管理系统设计 240

学习任务8.2 大学科研信息管理系统设计 242

本章小结 245

附录A 关键字 246

附录B WinForm控件命名规范 247

参考文献 248