《面向对象程序设计C#》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:潘毅等主编
  • 出 版 社:北京:北京师范大学出版社
  • 出版年份:2009
  • ISBN:9787303100156
  • 页数:314 页
图书介绍:本书通过大量的实例演练来逐步提高对编程语言的掌握,以实例讲解的形式,向读者展示如何运用C#来进行应用软件开发,详细的创建过程,循序渐进的例子讲解,一步一步地引导读者完成程序的创建、调试和运行。通过本书的实战演练,读者可以熟练的运用Visual C#编程,熟悉Windows编程应用技术,为将来的开发实践打下基础,为运用面向对象编程方法打下坚实的基础。

第1章.NET体系结构 1

1.1概述 1

1.2公共语言运行库 5

1.2.1公共语言运行库 5

1.2.2托管代码 7

1.2.3自动内存管理 10

1.3中间语言 12

1.3.1面向对象和接口的支持 13

1.3.2相异值类型和引用类型 14

1.3.3强数据类型 14

1.4.NET Framework类 15

1.5C#在.NET企业体系结构中的作用 16

第2章 Windows简单应用程序 19

2.1IDE环境介绍 19

2.1.1Visual Studio 2008 IDE环境介绍 20

2.1.2Visual Studio 2008 IDE菜单介绍 27

2.2创建第一个Windows应用程序 30

2.2.1创建项目 30

2.2.2设计界面 31

2.2.3设置控件的属性 31

2.2.4为按钮添加单击事件 31

2.2.5保存项目 32

2.3程序调试编译生成 33

2.4程序结构 33

第3章 基础语法 34

3.1概述 34

3.2数据类型 34

3.2.1值类型 35

3.2.2引用类型 40

3.2.3数据类型转换 41

3.3变量 42

3.3.1声明和使用常量 42

3.3.2声明变量 43

3.4运算符 46

3.4.1算术运算符 46

3.4.2关系运算符 49

3.4.3逻辑运算符 50

3.4.4位运算符 52

3.4.5赋值运算符 53

3.4.6条件运算符 53

3.4.7其他运算符 54

3.4.8运算符的优先级 54

3.5使用注释 55

3.5.1单行注释 55

3.5.2多行注释 55

3.5.3文档注释 56

3.6选择语句 56

3.6.1使用if语句实现单分支选择结构 56

3.6.2使用if...else语句实现双分支选择结构 57

3.6.3使用if...else if...else语句实现多分支选择结构 59

3.6.4嵌套if语句的使用 61

3.6.5使用switch语句实现多分支选择结构 62

3.7循环语句 64

3.7.1使用while循环语句控制程序 64

3.7.2使用do...while循环语句控制程序 66

3.7.3使用for循环语句控制程序 67

3.7.4使用foreach循环语句控制程序 68

3.8跳转语句 69

3.8.1使用break语句实现程序跳转 69

3.8.2使用continue语句实现程序跳转 70

3.8.3使用goto语句实现程序跳转 71

3.8.4使用return语句实现程序跳转 72

3.9枚举 73

3.10数组 74

3.10.1一维数组和多维数组 74

3.10.2交错数组 77

3.11预处理指令 78

3.11.1条件编译 79

3.11.2定义代码块指令 80

3.12编程规范 80

3.12.1代码书写规则 81

3.12.2命名规范 82

第4章 Windows控件 84

4.1控件 84

4.1.1事件 84

4.1.2属性 87

4.2容器控件 88

4.3文本控件 90

4.3.1Label控件 91

4.3.2TextBox控件 92

4.4按钮控件 94

4.5选择控件 96

4.5.1RadioButton控件和GroupBox控件 96

4.5.2CheckBox控件 99

4.6列表选择控件 102

4.6.1ComboBox控件 102

4.6.2ListView控件 105

4.6.3ListBox控件 108

4.7图形控件 112

4.7.1ImageList组件 112

4.7.2PictureBox控件 114

4.8其他控件 116

4.8.1Timer控件 116

4.8.2ProgressBar控件 118

第5章 Windows菜单和窗体 120

5.1创建Windows窗体应用程序的结构 120

5.1.1大小和位置 121

5.1.2外观 122

5.1.3窗体的常用方法和事件 124

5.1.4用户交互操作 126

5.1.5Windows功能 133

5.2窗体 134

5.2.1Form类 134

5.2.2单文档窗口 135

5.2.3多文档窗口 135

5.3菜单 137

5.3.1MenuStrip控件 137

5.3.2Context Men uStrip控件 139

5.4工具栏 139

5.5状态栏 140

第6章 C#面向对象编程 153

6.1面向对象方法概述 153

6.1.1面向对象编程方法的起源 153

6.1.2面向对象的特性 154

6.1.3面向对象开发方法 155

6.2类 156

6.2.1类的声明 156

6.2.2创建类的对象 157

6.2.3类的成员 157

6.2.4构造函数和析构函数 160

6.3方法 167

6.3.1方法的声明 168

6.3.2方法的参数 171

6.3.3this关键字 180

6.3.4静态方法和实例方法 181

6.4属性 183

6.5继承 188

6.5.1派生类的声明 189

6.5.2base关键字 189

6.5.3System.Object类 191

6.6多态 191

6.6.1方法的重载 191

6.6.2运算符重载 193

6.6.3虚方法与成员覆盖 195

6.6.4抽象类与抽象方法 200

6.6.5密封类和密封方法 203

6.7接口 204

6.7.1接口的定义 204

6.7.2接口的实现 206

6.8委托与事件 209

6.8.1委托 209

6.8.2事件 211

第7章 C#中的文件操作 215

7.1文件和文件夹 215

7.1.1System.IO类介绍 215

7.1.2文件类 216

7.1.3文件夹类 216

7.2流 217

7.2.1流操作类介绍 217

7.2.2文件流类(FileStream) 217

7.2.3流写入类 218

7.2.4流读取类 218

7.2.5二进制流写入类 219

7.2.6二进制流读取类 219

7.3文件操作实例 220

7.3.1窗体布局 220

7.3.2代码实现 221

7.4实例操作-记事本的实现 223

7.4.1运用StreamReader类和StreamWriter类实现文件的读写操作 224

7.4.2菜单的构建 225

7.4.3功能的实现 227

7.4.4运行效果 232

7.5小结 232

第8章 ADO.NET访问数据库 234

8.1ADO.NET概述 234

8.1.1ADO.NET核心组件 235

8.1.2NET Framework数据提供程序 235

8.1.3DataSet 237

8.2Connection对象 237

8.3Command对象 239

8.4DataReader对象 242

8.5DataAdapter对象 245

8.6DataSet对象 253

8.6.1数据表 258

8.6.2数据列 259

8.6.3数据关系 263

8.7DataGridView 266

8.8数据绑定 269

8.9常用服务器端数据访问 270

8.9.1访问基于SQL的数据 270

8.9.2访问存储过程 272

8.9.3LINQ 275

第9章 部署应用程序 281

9.1部署概念 281

9.1.1安装和部署项目 282

9.1.2通过可发布媒体进行部署 282

9.1.3Web安装项目的部署 283

9.1.4其他部署方法 283

9.1.5安装项目 284

9.1.6文件项目 285

9.1.7合并模块项目 285

9.1.8文件、文件夹和部署 285

9.1.9部署和依赖项 286

9.1.10部署和运行时用户界面 287

9.1.11部署与注册表 287

9.2部署界面元素 288

9.2.1部署属性 288

9.2.2用户界面编辑器 289

9.2.3对话框 289

9.2.4文件安装管理 290

9.2.5从“文件系统编辑器”中添加和移除项目输出 292

9.2.6从“文件系统编辑器”中添加和移除文件 293

9.2.7从“文件系统编辑器”中添加和移除快捷方式 294

9.2.8添加和移除图标 295

9.3部署示例 296

9.3.1部署基于Windows的应用程序 296

9.3.2安装时使用自定义操作创建数据库 303

9.4ClickOnce部署 310

参考文献 314