高等学校计算机应用规划教材:Visual C# 2005程序设计教程pdf下载pdf下载

高等学校计算机应用规划教材:Visual C# 2005程序设计教程百度网盘pdf下载

作者:
简介:本篇主要提供高等学校计算机应用规划教材:Visual C# 2005程序设计教程pdf下载
出版社:
出版时间:2009-02
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

编辑推荐

读者对象为可作为高等学校计算机相关专业的教材,也可作为C#初、中级用户的参考书。
特色为针对高校学生和初、中级用户,基础知识与实践相结合,详细介绍Visual C# 2005程序设计相关知识。
内容全面,实例丰富,可操作性强,切实提高读者的实际编程能力。
对编程实例中的重点步骤给予特别说明,仔细剖析技术要点,加深读者印象。
章前给出重点内容,章后附有针对性的练习,使读者加深对知识点的理解和掌握,并能举一反三。

内容简介

《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》详细介绍了C#程序设计的方方面面,并针对各章知识点附以大量的示例程序。通过《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》的学习,读者可以由浅入深,逐步掌握C#程序设计。
《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》共12章,主要介绍了.NET Framework及VisualStudio开发环境、C#语言基础及面向对象机制、C#Windows程序设计、C#Web程序设计、ADO.NET及C#数据库程序设计、C#泛型编程等内容。
《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》难度适中,实例丰富,既适合C#的初学者阅读,也适合有一定开发经验的读者阅读,书中包含的大量实例对应用程序开发人员具有一定的参考价值。《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》在各个章节的结尾附有不同类型的练习题,这些习题难易适中,有助于读者对所学知识点进行巩固、掌握,并能启发读者进行深层次的思考。
《高等学校计算机应用规划教材:Visual C# 2005程序设计教程》可作为各大中专院校计算机相关专业的教材或参考用书,也可作为读者的自学材料。

目录

第1章 NET平台与VisualStudio2005开发工具 1
1.1 Microsoft.NET平台 1
1.1.1.NETFramework2.0概述 2
1.1.2.NETFramework类库 3
1.1.3 CommonLanguageRuntime 4
1.1.4 C#语言 4
1.1.5 理解命名空间 5

1.2 VisualStudio2005简介 8
1.2.1 VisualStudio2005开发环境概览 9
1.2.2 菜单栏 10
1.2.3 工具栏 12
1.2.4 属性及解决方案资源管理器面板 13
1.2.5 其他面板 13
1.3 使用VisualStudio2005创建控制台应用程序 15
1.4 使用VisualStudio2005创建WindowsForms应用程序 17
1.5 使用VisualStudio2005创建基于ASP.NET的Web应用程序 19

1.6 其他常用的C#开发工具 20
1.6.1 集成开发环境软件——SharpDevelop 21
1.6.2 通用编辑器——UltraEdit 22
1.7 小结 23
1.8 习题 24

第2章 C#2005语法基础 25
2.1 C#语言概述 25
2.1.1 C#语言的特点 25

2.2 C#基础元素 26
2.2.1 语句 26
2.2.2 标识符与关键字 27

2.3 变量 28
2.3.1 变量的命名 29
2.3.2 变量的声明和赋值 30

2.4 数据类型 30
2.4.1 简单数据类型 30
2.4.2 结构类型 33
2.4.3 引用类型 34
2.4.4 装箱与拆箱 37
2.4.5 数据类型转换 38

2.5 运算符与表达式 42
2.5.1 赋值运算符与表达式 42
2.5.2 关系运算符与表达式 43
2.5.3 逻辑运算符与表达式 44
2.5.4 其他运算符与表达式 44
2.5.5 运算符的优先级 46
2.6 小结 48
2.7 上机练习 48
2.8 习题 48

第3章 程序流程控制 50
3.1 选择结构程序设计 50
3.1.1 if语句 51
3.1.2 switch语句 54

3.2 循环结构程序设计 56
3.2.1 for语句 56
3.2.2 foreach语句 57
3.2.3 while语句 58
3.2.4 do-while语句 59
3.2.5 跳出循环 60

3.3 异常处理结构 62
3.3.1 异常的产生 62
3.3.2 处理异常 64
3.4 小结 67
3.5 上机练习 67
3.6 习题 68

第4章 数组与集合 71
4.1 数组 71
4.1.1 数组的声明 71
4.1.2 一维数组的使用 73
4.1.3 多维数组的使用 76

4.2 集合 77
4.2.1 集合的定义 77
4.2.2 集合的使用 78
4.2.3 常用的系统预定义的集合类 81

4.3 小结 88
4.4 上机练习 88
4.5 习题 88

第5章 C#面向对象程序设计基础 91
5.1 面向对象程序设计概述 91
5.2 类与对象 91
5.2.1 类与对象概述 92
5.2.2 面向对象程序设计的相关概念 92
5.2.3 类的声明与System.Object类 93
5.2.4 对象的声明与类的实例化 95
5.2.5 类成员 95
5.2.6 类成员的访问限制 97
5.2.7 this关键字 98

5.3 类的构造与析构函数 99
5.3.1 构造函数 99
5.3.2 析构函数 101
5.4 小结 102
5.5 上机练习 102
5.6 习题 102

第6章 域、属性与事件 105
6.1 域 105
6.1.1 域的初始化 105
6.1.2 只读域与readonly关键字 106

6.2 属性 107
6.2.1 属性的声明 108
6.2.2 属性的访问 111

6.3 事件 113
6.3.1 委托(Delegate) 113
6.3.2 事件的声明 118
6.3.3 事件的订阅与取消 119
6.4 小结 121
6.5 上机练习 121
6.6 习题 122

第7章 方法 124
7.1 方法的声明 124
7.2 方法的参数 126
7.2.1 值类型参数传递 126
7.2.2 引用类型参数传递 127
7.2.3 输出类型参数传递 129
7.2.4 数组类型参数传递 129

7.3 静态方法 131
7.4 方法的重载 132
7.5 外部方法 135

7.6 操作符重载 136
7.6.1 一元操作符的重载 136
7.6.2 二元操作符的重载 138
7.7 小结 138
7.8 上机练习 139
7.9 习题 139

第8章 继承与多态 142
8.1 什么是继承 142
8.2 使用继承机制 143
8.2.1 基类和派生类 143
8.2.2 base关键字与基类成员的访问 144
8.2.3 方法的继承与virtual、override及new关键字 145
8.2.4 sealed关键字与密封类 149
8.2.5 Abstract关键字与抽象类 150

8.3 多态性 150
8.4 本章小结 151
8.5 上机练习 151
8.6 习题 151

第9章 C#2005泛型编程 155
9.1 C#泛型概述 155
9.1.1 泛型的引入 155
9.1.2 什么是泛型 158
9.1.3 泛型实现 159
9.1.4 泛型方法 159

9.2 泛型约束 161
9.2.1 基类约束 161
9.2.2 接口约束 163
9.2.3 构造函数约束 163
9.2.4 值/引用类型约束 164

9.3 使用泛型 165
9.4 小结 169
9.5 上机练习 169
9.6 习题 170

第10章 Windows窗体应用程序开发 172
10.1 Windows窗体编程 172
10.1.1.NETFramework窗体编程相关基类 173
10.1.2 添加Windows窗体 176
10.1.3 添加控件 178
10.1.4 布局控件 179
10.1.5 设置控件属性 181
10.1.6 响应控件事件 182

10.2 常用控件 184
10.2.1 标签和基于按钮的控件 184
10.2.2 文本框控件 188
10.2.3 列表控件 190
10.2.4 日期时间相关控件 192
10.2.5 TreeView与ListView控件 195
10.2.6 TabControl控件 201
10.2.7 Splitter控件 205
10.2.8 控件排版 206

10.3 菜单设计 207
10.3.1 在VisualStudio2005开发环境中使用菜单 207
10.3.2 MainMenu类 209
10.3.3 MenuItem类 211
10.3.4 ContextMenu类 217
10.3.5 处理菜单事件 219

10.4 工具栏与状态栏设计 220
10.4.1 添加工具栏 220
10.4.2 响应工具栏事件处理 222
10.4.3 添加状态栏 222

10.5 MDI应用程序 224
10.5.1 C#Form类 224
10.5.2 构建MDI应用程序 226

10.6 对话框编程 228
10.6.1 通用对话框与CommonDialog类 229
10.6.2 打开/保存文件对话框 229
10.6.3 字体设置对话框 235
10.6.4 颜色设置对话框(ColorDialog) 238
10.6.5 设置打印对话框 240

10.7 C#GDI+编程 242
10.7.1 GDI+概述 242
10.7.2 Graphics类 243
10.7.3 Pen画笔类 247
10.7.4 Brush画刷类 249
10.7.5 ?Font字体类 250
10.8 小结 252
10.9 上机练习 252
10.10 习题 253

第11章 C#数据库编程与ADO.NET 256
11.1 ADO.NET概述 256
11.1.1 ADO.NET结构 256
11.1.2.NETFramework数据提供程序 258
11.1.3 在代码中使用ADO.NET 259

11.2 数据连接对象Connection 260
11.2.1 Connection对象 260
11.2.2 Connection对象的方法 261
11.2.3 Connection对象的事件 262
11.2.4 创建Connection对象 264
11.2.5 Connection对象的应用 265

11.3 执行数据库命令对象Command 266
11.3.1 Command对象的属性 267
11.3.2 Command对象的方法 267
11.3.3 创建Command对象 269
11.3.4 Command对象的应用 269

11.4 数据读取器对象DataReader 270
11.4.1 DataReader的属性 271
11.4.2 DataReader对象的方法 271
11.4.3 创建DataReader对象 272
11.4.4 DataReader对象的应用 272

11.5 数据适配器对象DataAdapter 274
11.5.1 DataAdapter对象的属性 274
11.5.2 DataAdapter对象的方法 274
11.5.3 DataAdapter对象的事件 276
11.5.4 创建DataAdapter对象 276
11.5.5 使用DataAdapter填充数据集 277

11.6 数据集对象DataSet 277
11.6.1 DataSet内部结构 277
11.6.2 创建DataSet 279
11.6.3 使用DataSet对象访问数据库 279

11.7 使用ADO.NET连接数据源 280
11.7.1 连接ODBC数据源 280
11.7.2 连接OLEDB数据源 282
11.7.3 访问Excel 282
11.7.4 访问文本文件 283
11.7.5 在C#中使用ADO.NET访问数据库 284
11.8 本章小结 288
11.9 上机练习 288
11.1 0习题 289

第12章 C#Web应用程序开发及ASP.NET 292
12.1 WebForm与ASP.NET2.0概述 292
12.1.1 WebForm概述 292
12.1.2 ASP.NET的工作原理 293

12.2 使用ASP.NET2.0创建Web应用程序 293
12.2.1 基于C#创建ASP.NET网站 294
12.2.2 理解Server控件 299
12.2.3 创建和使用主题外观 301
12.3 创建基于VisualC#的数据库Web应用程序 305

12.4 ASP.NET2.0配置管理 312
12.4.1 ASP.NET配置概述 312
12.4.2 ASP.NET配置文件 314
12.4.3 ASP.NET配置方案 316
12.4.4 ASP.NET和IIS配置 318
12.5 小结 319
12.6 上机练习 320
12.7 习题 321

精彩书摘

第1章 .N ET平台与Visual Studio2005开发工具
Microsoft.NET平台自从2000年6月推出以来,逐步获得了广大开发人员的认同与支持,目前已成为主流的开发平台。.NET平台包含了Microsoft与软件开发相关的绝大部分产品,Microsoft还为该平台设计了新的开发语言——C#。C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。它保持了C++中熟悉的语法和面向对象的特征,同时摒弃了C++中复杂、易于出错的部分。c#语言综合了C/C++的灵活性和RAD开发工具的高效率。不仅能适用于web服务程序的开发与部署,更能高效地完成桌面应用系统的开发。
本章重点内容:
.NET平台与C#语言
C#开发工具Visual Studio 2005的使用
SharpDevelop和UltraEdit的使用
1.1 Microsoft.NET平台
Microsoft.NET是基于Intemet的新一代开发平台,借助于.NET平台,可以创建和使用基于XML的应用程序、进程和Web站点以及服务,它们之间可以按设计在任何平台或智能设备上共享和组合信息与功能,以向单位和个人提供定制好的解决方案。

前言/序言

  Microsoft .NET是微软公司以服务方式递交软件的一种策略。它是微软公司的新战略,所有微软的产品都将围绕这个战略开发。微软为了推行.NET战略,特别为.NET平台设计了一种新语言——C#。
  C#是由C和C++发展而来的一种“简单、高效、面向对象、类型安全”的程序设计语言,其综合了Visual Basic的高效率和C++的强大功能。C#是.NET的关键语言,是整个.NET平台的依托。设计C# 是为了建立运行于.NET平台上的、范围广泛的企业级应用程序。用Visual C# 编写的代码被编译为托管代码,这意味着它将受益于公共语言运行库的服务。这些服务包括:语言互操作性、垃圾回收、增强的安全性以及改进的版本支持。
  本书介绍了利用C#语言编程的方方面面。共分为12章,首先介绍了.NET Framework的相关概念、Visual Studio开发环境以及C#编程基础,接下来详细介绍了C#面向对象机制以及如何利用C#进行Windows及Web应用程序开发,并对C#泛型编程给以简要说明,同时简要介绍了ADO.NET的相关知识。具体包括的内容如下。
  第1章介绍了.NET Framework、Visual Studio集成开发环境、MSDN的安装与使用以及如何使用Visual Studio 2005集成开发环境创建基于C#语言的Windows及Web应用程序。
  第2章介绍了C#语言的相关基础知识和基本语法。
  第3章介绍了C#中常见的程序结构。
  第4章介绍了C#中数组与集合的使用。
  第5章给出了C# 面向对象程序设计的基础。
  第6章详细介绍了C# 面向对象程序设计中的域、属性与事件。
  第7章主要介绍了C# 面向对象程序设计中的方法。
  第8章给出了C#语言中的继承与多态机制。
  第9章简要介绍了C#中泛型编程的机制。
  第10章详细介绍了利用Visual Studio 2005 开发环境进行Windows应用程序开发的常用元素,包括常用控件、菜单、工具栏、对话框编程、GDI+编程等。
  第11章简要介绍了ADO.NET与C#数据库编程。
  第12章介绍了ASP.NET及C# Web应用程序开发。
  本书的特点在于理论与实际应用相结合,克服了理论型书籍难以动手实践和示例型图书难以理解和下手的不足。在理论方面,本书全面介绍了与C#语言相关的知识点,使读者能够对C#编程有一个完整的认识与把握;实践方面,本书各个章节中均附有难易度适中的示例,通过给出源代码,读者可在学习各章节知识点的基础上按照示例源代码进行实际操作。通过实际动手操作,巩固对知识点的理解。
  本书由周新伟、王雷负责编写,刘玉领参编了本书的第2、第5章的内容,参加本书编写的还有杨卫、廖建军、付永华、叶明、崔宁、卢宏、汪昔玉、卫平峰、程冬丁、王勤、张锐、汪小锋、李葵、叶浩、肖飞、宋海剑、林勇及朱衡等人。全书由周新伟负责修改、定稿。在此对所有在本书编写过程中给予帮助的人一并表示感谢。
  由于时间仓促,加之作者水平有限,书中不足和错误之处在所难免,敬请读者批评指正。