首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

C#程序设计基础教程与实验指导(附CD光盘1张)

2010-09-10 
商家名称 信用等级 购买信息 订购本书
C#程序设计基础教程与实验指导(附CD光盘1张) 去商家看看
C#程序设计基础教程与实验指导(附CD光盘1张) 去商家看看

 C#程序设计基础教程与实验指导(附CD光盘1张)


基本信息·出版社:清华大学出版社
·页码:339 页
·出版日期:2008年11月
·ISBN:7302175861/9787302175865
·条形码:9787302175865
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:清华电脑学堂

内容简介 《C#程序设计基础教程与实验指导》由浅入深地介绍了C#开发知识。全书共分上下两篇。上篇为11章,分别介绍了C#基础知识,变量、数据类型、运算符与表达式,控制语句,集合,面向对象编程,String类,try/catch块、throw子句、异常涉及的类以及创建用户自定义异常,基本控件,路径、目录、文件及其相关类,ADO.NET数据库编程,GDI+知识等内容。第11章是综合案例,对工资管理系统需求和功能进行分析,并使用C#来实现工资管理系统。《C#程序设计基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。下篇是实验指导,有10个单元,选择了一批实用的上机练习,以巩固和提高读者的动手技能,加深对基础理论的理解。
《C#程序设计基础教程与实验指导》体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,可以作为C#职业培训教材和各级院校C#授课培训教程,也适合作为C#自学资料和参考资料。
编辑推荐 《C#程序设计基础教程与实验指导》附有配套光盘,提供了书中实例的源代码和视频教学文件。
《C#程序设计基础教程与实验指导》可以作为C#职业培训教材和各级院校C#授课培训教程,也适合作为C#自学资料和参考资料。
目录
上篇 基础知识1
第1章 C#基础知识1
1.1 .NET Framework概述1
1.2 公共语言运行时4
1.2.1 公共类型系统4
1.2.2 公共语言规范5
1.2.3 中间语言5
1.2.4 执行管理6
1.2.5 垃圾回收机制7
1.3 .NET Framework类库8
1.4 命名空间9
1.4.1 命名空间的组织方式9
1.4.2 定义命名空间11
1.4.3 使用.NET Framework类库13
1.5 程序集14
1.6 配置C#环境15
1.6.1 安装Visual Studio 200515
1.6.2 熟悉Visual Studio 2005开发环境17

第2章 C#编程基础19
2.1 变量和数据类型19
2.1.1 使用变量和数据类型19
2.1.2 声明和初始化变量21
2.1.3 改变数据类型22
2.1.4 使用引用变量25
2.2 运算符与表达式29
2.2.1 运算符29
2.2.2 表达式30
2.3 控制语句31
2.3.1 条件语句31
2.3.2 循环语句34
2.3.3 跳转语句36
2.4 结构和枚举37
2.4.1 结构38
2.4.2 枚举38
2.5 扩展练习39

第3章 使用集合40
3.1 引用集合项40
3.2 System.Collections命名空间41
3.3 使用集合43
3.3.1 使用堆栈43
3.3.2 使用队列44
3.3.3 使用散列表45
3.3.4 使用排序列表47
3.3.5 使用位数组48
3.3.6 使用数组列表49
3.4 创建对象集合50
3.4.1 管理员对象集合50
3.4.2 声明集合51
3.4.3 向集合中添加对象53
3.4.4 从集合中删除元素54
3.4.5 在集合中检索元素55
3.5 扩展练习56

第4章 面向对象58
4.1 面向对象概述58
4.2 类的结构60
4.2.1 定义类60
4.2.2 定义成员方法61
4.2.3 方法的返回值63
4.2.4 成员方法重载64
4.2.5 构造方法66
4.3 创建对象67
4.3.1 对象的创建67
4.3.2 对象的使用68
4.3.3 对象的生存周期69
4.3.4 对象的清理70
4.4 类成员变量72
4.4.1 访问修饰符72
4.4.2 static静态成员73
4.4.3 sealed关键字74
4.5 继承74
4.5.1 继承的意义74
4.5.2 如何定义派生类75
4.5.3 覆盖基类成员方法76
4.5.4 this关键字的使用78
4.5.5 base关键字的使用78
4.6 抽象类与接口79
4.6.1 抽象类79
4.6.2 接口80
4.7 扩展练习82

第5章 字符串83
5.1 字符串基础83
5.2 String类84
5.2.1 String类的构造函数84
5.2.2 String类的属性和索引器86
5.2.3 比较字符串87
5.2.4 定位与查找字符串88
5.2.5 提取字符串89
5.2.6 拆分字符串90
5.2.7 String类中的其他常用方法91
5.3 StringBuilder类94
5.3.1 追加字符串94
5.3.2 使用AppendFormat97
5.3.3 插入字符串98
5.3.4 替换字符串100
5.3.5 StringBuilder类的其他常用成员100
5.4 格式化102
5.5 扩展练习104

第6章 结构化的异常处理106
6.1 结构化异常处理基本知识106
6.1.1 抛出和捕获异常106
6.1.2 嵌套try语句108
6.2 异常类110
6.2.1 基于类型的筛选异常110
6.2.2 System.Exception类的成员111
6.2.3 内部异常112
6.2.4 抛出预定义异常的实例113
6.3 用户自定义的异常类115
6.4 finally块116
6.5 扩展练习118

第7章 Windows窗体控件119
7.1 Windows窗体控件概述119
7.2 基本控件122
7.3 显示信息的控件124
7.4 图形和图像类控件126
7.4.1 ImageList控件126
7.4.2 PictureBox控件127
7.5 按钮类控件127
7.5.1 Button控件127
7.5.2 RadioButton控件128
7.5.3 CheckBox控件129
7.5.4 ToolBar控件129
7.5.5 NotifyIcon控件131
7.6 列表类控件132
7.6.1 ListBox控件132
7.6.2 ComboBox控件133
7.6.3 ListView控件134
7.7 容器类控件136
7.8 扩展练习140

第8章 文件存取I/O141
8.1 System.IO简介141
8.2 路径、目录和文142
8.2.1 Directory类143
8.2.2 File类144
8.2.3 Path类147
8.2.4 DirectoryInfo类和
FileInfo类148
8.3 目录和文件对话框150
8.3.1 OpenFileDialog类150
8.3.2 SaveFileDialog类152
8.4 流和顺序存取方法153
8.5 二进制文件的读写154
8.5.1 FileStream类154
8.5.2 BinaryWriter类和BinaryReader类156
8.5.3 二进制文件读写的示例157
8.6 扩展练习159

第9章 ADO.NET数据库编程161
9.1 引言161
9.2 ADO.NET基础163
9.3 定义一个数据库连接165
9.3.1 定义一个连接字符串165
9.3.2 存储连接字符串168
9.3.3 读取连接字符串169
9.3.4 测试连接170
9.4 操作数据库172
9.4.1 使用DataAdapter填充DataSet对象172
9.4.2 使用DataReader类173
9.4.3 使用DataTable和DataVeiw类175
9.4.4 定义数据库关系177
9.4.5 使用Command对象178
9.4.6 使用Command Builder生成SQL语句179
9.5 DataSet应用181
9.5.1 更新DataSet181
9.5.2 向DataSet添加数据183
9.5.3 对DataSet排序和筛选185
9.6 扩展练习187

第10章 GDI+简介188
10.1 图形绘制概述188
10.1.1 了解GDI+188
10.1.2 Graphics类190
10.1.3 GDI+的坐标系统191
10.1.4 颜色192
10.2 画笔与绘制基本图形193
10.3 画刷与区域填充196
10.3.1 使用SolidBrush填充图形196
10.3.2 使用HatchBrush填充图形198
10.3.3 使用TextureBrush填充图形199
10.3.4 使用LinearGradientBrush填充图形200
10.4 字体与绘制文本202
10.5 绘制复杂的形状204
10.6 打印图形205
10.6.1 PrintDocument类205
10.6.2 PrintDialog控件207
10.6.3 PrintPreview控件208
10.7 扩展练习210

第11章 工资管理系统212
11.1 系统分析212
11.1.1 需求分析212
11.1.2 功能分析213
11.2 系统概述214
11.2.1 系统总体结构214
11.2.2 系统用例图214
11.3 系统模块设计218
11.3.1 登录管理218
11.3.2 角色信息管理219
11.3.3 员工信息管理220
11.3.4 工资类别管理221
11.3.5 工资支出管理221
11.3.6 信息浏览与查看222
11.4 数据库设计222
11.5 登录模块224
11.5.1 用户登录224
11.5.2 密码修改232
11.6 角色信息管理模块235
11.7 员工信息管理模块239
11.7.1 员工信息添加239
11.7.2 管理员工信息242
11.8 工资支出模块245
11.8.1 添加支出245
11.8.2 支出查询245

下篇 实验指导249

第1单元249
练习1-1 自定义Visual
Studio 2005环境249
练习1-2 设置应用程序属性253
练习1-3 创建C#控制台程序254
练习1-4 创建C#窗体程序258

第2单元262
练习2-1 创建汽车实例变量262
练习2-2 计算器263
练习2-3 制作九九乘法表268
练习2-4 创建管理员结构269
练习2-5 枚举管理员权限270

第3单元272
练习3-1 冒泡排序272
练习3-2 求平均值273
练习3-3 模拟资源管理器275

第4单元279
练习4-1 创建员工类和
管理员类279
练习4-2 模拟员工的操作282
练习4-3 序列化输出284
练习4-4 树与节点类286

第5单元288
练习5-1 转换字符串大小写288
练习5-2 过滤字符290
练习5-3 将当前日期与时间
格式化为标准格式291
练习5-4 获取指定字符在
字符串中的位置293

第6单元295
练习6-1 处理除数为0的异常295
练习6-2 处理空字符转换数字
异常296
练习6-3 处理溢出异常298

第7单元300
练习7-1 制作管理员登录窗体300
练习7-2 制作添加员工窗体302
练习7-3 制作支出类别窗体303
练习7-4 制作工资支出窗体305

第8单元306
练习8-1 列表显示文件306
练习8-2 列表显示驱动器信息308
练习8-3 模拟【我的电脑】311
练习8-4 读取.ini文件312
练习8-5 制作记事本316

第9单元322
练习9-1 数据源连接Access322
练习9-2 显示管理员表数据324
练习9-3 对DataView筛选和排序325
练习9-4 通过DataTable对列过滤和排序328

第10单元329
练习10-1 绘制汽车标志329
练习10-2 绘制图像330
练习10-3 对图像进行坐标变换331
练习10-4 翻转、缩放和移动图形332
练习10-5 绘制条形图335
练习10-6 绘制饼形图337
……
序言 Visual C#是Microsoft公司开发的一种使用简单、功能强大、面向组件、表达力丰富的语言。它结合了C++强大灵活和Java语言简洁等特性,还吸取了Delphi和Visual Basic所具有的易用性。C#在Microsoft .NET Framework中扮演着重要角色。它是Microsoft公司面向下一代互联网软件和服务战略的重要技术。
.NET Framework的基础是公共语言运行时。它是执行时管理代码的代理,提供内存管理、线程管理和远程处理等核心服务。本书以Visual Studio.NET 2005为基础,介绍C#语言的知识以及窗体应用程序的开发技巧,并配有完整的开发实例讲解。
本书定位与特色
面向职业技术教学
本书是作者在总结了多年开发经验与成果的基础上编写的,以实际项目为中心,全面、翔实地介绍了C#开发所需的各种知识和技能。通过对本书的学习,读者可以快速、全面地掌握使用C#进行面向对象开发的方法。本书体现了作者“项目驱动、案例教学、理论实践一体化”教学理念,是一本真正面向职业技术教学的教材。
合理的知识结构
面向程序员职业培训市场,结合程序开发实践介绍C#编程知识,突出了职业实用性。全书各章都有实例分析,带领读者经历程序开发全过程,是一本真正的实训性案例教程。
真实的案例教学
针对每个知识点,本书设计了针对性强的教学案例,这些案例既相对独立,又具有一定的联系,是综合性开发实例的组成部分。学生在制作这些案例的过程中可以掌握每个知识点。本书有效地避免了其他C#教程抽象、空洞,或者实例不丰富等缺点。
理论实践一体化
在每个案例中有机地融合了知识点讲解和技能训练目标,融“教、学、练”于一体。每个案例的讲解都先提出功能目标,然后是实例制作演示和学生模仿练习,让学生掌握案例的完成过程,体现“在练中学,学以致用”的教学理念。
阶梯式实践环节
本书精心设置了3个教学环节:课堂练习、扩展练习、综合实训。让学生通过不断练习实践,实现编程技能的逐步推进,最终实现与职业能力的接轨。
本书主要内容
本书由浅入深地介绍了C#开发知识。全书共分为上下篇。上篇11章,介绍了.NET Framework及其类库、公共语言运行时、程序集、命名空间等C#基础知识;变量、数据类型、运算符与表达式、结构类型、枚举类型、控制语句等;集合知识;面向对象的类、对象、类成员变量、类的继承、抽象类与接口等知识;String类和StringBuilder类及其方法、try/catch块、throw子句、异常涉及的类、finally块以及创建用户自定义异常等知识;基本控件、图形和图像控件、按钮类控件、列表类控件以及容器类控件;路径、目录、文件及其相关类的知识;ADO.NET数据库编程知识;GDI+知识。下篇是实验指导,分为10个单元,精选了一批实用的上机练习,以巩固和提高读者的动手技能,又加深对基础理论的理解和应用
第11章为综合案例,对工资管理系统的需求和功能进行分析,介绍了系统总体结构和用例图,最后介绍了数据库设计,并使用C#来实现工资管理系统。每章都详细剖析了实现这些模块的C#代码。
下篇是实验指导,分为10个单元,精选了一批实用的上机练习,以巩固和提高读者的动手技能,又加深对基础理论的理解和应用。
本书附有配套光盘。光盘提供了书中实例的源代码,全部经过精心调试,在Windows XP/Windows 2000/Windows 2003 Server下全部通过,能够保证正常运行。
读者对象
本书体现了作者在软件技术教学改革过程中形成的“项目驱动、案例教学、理论实践一体化”教学方法,读者通过本书可以快速、全面地掌握使用C#应用于Windows编程的开发经验和技能。本书可以作为C#职业培训教材和各级院校C#授课培训教程,也适合作为C#自学资料和参考资料。
除了封面署名人员之外,参与本书编写的人员还有李乃文、孙岩、马海军、张仕禹、夏小军、赵振江、李振山、李文采、吴越胜、李海庆、何永国、李海峰、陶丽、吴俊海、安征、张巍屹、崔群法、王咏梅、康显丽、辛爱军、牛小平、贾栓稳、王立新、苏静、赵元庆、郭磊、徐铭、李大庆、王蕾、张勇、郝安林等。
因时间仓促,在编写过程中难免会有漏洞,欢迎读者登录清华大学出版社网站www.tup.tsinghua.edu.cn与我们联系,以帮助我们改正提高。
文摘 插图:

热点排行