华信教育资源网
C#实用教程(第2版)
作   译   者:郑阿奇 出 版 日 期:2013-07-01
出   版   社:电子工业出版社 维   护   人:袁玺 
书   代   号:G0209070 I S B N:9787121209079

图书简介:

本书以Visual Studio 2010为平台,系统介绍了C#语言基础知识及其Windows应用系统开发过程。全书包含实用教程、习题、实验和综合应用实习四部分,全面覆盖了 C#课程的理论基础和实践教学环节。实用教程首先重点介绍C#语言基础,然后通过大量实例系统地介绍C#进行Windows应用系统开发;习题突出基本编程语法和基本概念(附录A提供参考答案);实验主要锻炼编程和应用能力,读者先跟着做,然后自己练习;综合应用实习主要训练Windows应用程序开发能力。为了方便教学,本书配有教学课件,所有实例和综合应用实例源文件以及数据库文件,均可在华信教育资源网http://www.hxedu.com.cn免费下载。
您的专属联系人更多
配套资源 图书内容 样章/电子教材 图书评价
  • 配 套 资 源
    图书特别说明:

    本书资源

    本书暂无资源

    会员上传本书资源

  • 图 书 内 容

    内容简介

    本书以Visual Studio 2010为平台,系统介绍了C#语言基础知识及其Windows应用系统开发过程。全书包含实用教程、习题、实验和综合应用实习四部分,全面覆盖了 C#课程的理论基础和实践教学环节。实用教程首先重点介绍C#语言基础,然后通过大量实例系统地介绍C#进行Windows应用系统开发;习题突出基本编程语法和基本概念(附录A提供参考答案);实验主要锻炼编程和应用能力,读者先跟着做,然后自己练习;综合应用实习主要训练Windows应用程序开发能力。为了方便教学,本书配有教学课件,所有实例和综合应用实例源文件以及数据库文件,均可在华信教育资源网http://www.hxedu.com.cn免费下载。

    图书详情

    ISBN:9787121209079
    开 本:16开
    页 数:375
    字 数:600

    本书目录

    目    录
    第1部分  实 用 教 程
    第1章  C#概述 1
    1.1  C#语言简介 1
    1.1.1  C#的优势 1
    1.1.2  .NET框架 2
    1.2  Visual C# ( 2010 ) 开发环境 3
    1.2.1  Visual Studio 2010 简介 3
    1.2.2  Visual C#环境安装与设置 4
    1.2.3  Visual Studio 2010项目管理 6
    1.2.4  Visual Studio 2010 IDE界面元素 7
    1.3  最简单的C#程序 13
    1.3.1  C#项目的创建与分类 13
    1.3.2  第一个控制台应用程序 15
    1.3.3  第一个Windows窗体程序 16
    1.3.4  第一个Web应用程序 17
    第2章  C#语言基础 20
    2.1  数据类型 20
    2.1.1  值类型 20
    2.1.2  引用类型 21           2.1.3  两者关系 22     2.2  变量与常量 24           2.2.1  常量 24           2.2.2  变量 26           2.2.3  使用举例 26     2.3  运算符与表达式 27           2.3.1  算术运算符 28           2.3.2  关系运算符 28
    2.3.3  逻辑运算符 29
    2.3.4  位运算符 30
    2.3.5  赋值运算符 32
    2.3.6  条件运算符 33
    2.3.7  运算符的优先级与结合性 33
    2.3.8  表达式中的类型转换 34
    2.4  C#语句的结构 35
    2.4.1  三种基本的结构化流程 35
    2.4.2  分支语句 35
    2.4.3  循环语句 39
    2.4.4  跳转语句 41
    2.5  数组 45
    2.5.1  一维数组 45
    2.5.2  多维数组 47
    2.5.3  不规则数组 49
    2.5.4  数组的遍历 51
    2.5.5  数组应用举例 52
    2.6  类 54
    2.6.1  类的声明 54
    2.6.2  类的成员 55
    2.6.3  构造函数 57
    2.6.4  析构函数 59
    2.7  方法 60
    2.7.1  方法的声明 60
    2.7.2  方法的参数 63
    2.7.3  静态方法与实例方法 69
    2.8  接口 70
    2.8.1  接口的概念 70
    2.8.2  接口的实现 72
    第3章  C#面向对象编程 74
    3.1  什么是面向对象编程 74
    3.1.1  思想渊源与编程哲学 74
    3.1.2  面向对象程序设计三原则 75     3.2  类的封装与继承 77
              3.2.1  属性封装 77           3.2.2  类的继承 81           3.2.3  派生类的构造函数 84     3.3  多态的实现 86           3.3.1  方法重载 86           3.3.2  运算符重载 88           3.3.3  虚方法与方法覆盖 89
              3.3.4  抽象类与抽象方法 94
    3.4  C#系统的类型转换 96
    3.4.1  复合数据类型 96
    3.4.2  数值转换 100
    3.4.3  枚举转换 102
    3.4.4  引用转换 104
    3.4.5  使用Convert转换 105
    3.5  编程常用算法 106
    3.5.1  C#语言对排序查找的支持 106
    3.5.2  最常用的3种排序算法 108
    3.5.3  迭代与递归算法 112
    3.6  异常 114
    3.6.1  异常与异常类 114
    3.6.2  异常处理 115
    3.7  C#综合应用实例 120
    第4章  Windows应用程序开发基础 126
    4.1  开发步骤演示 126
    4.1.1  建立项目 126
    4.1.2  界面设计 127
    4.1.3  属性设计 127
    4.1.4  代码设计 127
    4.1.5  运行调试 127
    4.2  窗体及其特性 128
    4.2.1  窗体的外观样式 128
    4.2.2  窗体可见性控制 129
    4.2.3  窗体的定位 131
    4.3  Windows常用控件 133
    4.3.1  认识控件大家族 133
    4.3.2  标签控件 135
    4.3.3  按钮与文本框 137
    4.3.4  图片框 140
    4.3.5  选择控件及分组 141
    4.3.6  列表类控件 143
    4.3.7  状态显示控件 146
    4.4  对话框应用 148
    4.4.1  消息框 149
    4.4.2  模式对话框 150
    4.4.3  通用对话框 150
    4.4.4  应用举例 154
    4.5  Windows文档程序设计 155
    4.5.1  菜单设计 156
    4.5.2  单文档界面(SDI) 158
    4.5.3  多文档界面(MDI) 160
    4.5.4  文档的打印 165
    第5章  C#高级特性 167
    5.1  集合与索引器 167
    5.1.1  自定义集合 167
    5.1.2  集合类 169
    5.1.3  索引器 170
    5.2  委托与事件 172
    5.2.1  初识委托 172
    5.2.2  为什么要使用委托 174
    5.2.3  多播委托 179
    5.2.4  事件 181
    5.3  预处理命令 183
    5.3.1  符号定义与条件编译指令 184
    5.3.2  警告错误指令 185
    5.3.3  代码块标识指令 186
    5.4  组件与程序集 186
    5.4.1  组件 186
    5.4.2  程序集 186
    5.5  泛型 190
    第6章  C#线程技术 193
    6.1  引入线程的动机 193
    6.1.1  进程的主线程 193
    6.1.2  主线程的局限性 194
    6.1.3  多线程编程思路 194
    6.2  线程的创建及状态控制 195
    6.2.1  Thread类的使用 195
    6.2.2  线程的创建、启动和终止 197
    6.2.3  线程的挂起与恢复 200
    6.2.4  线程的状态和优先级 203
    6.3  线程同步和通信 205
    6.3.1  lock关键字 205
    6.3.2  线程监视器 206
    6.3.3  线程间的通信 211
    6.3.4  子线程访问主线程的控件 213
    6.4  线程的管理和维护 214
    6.4.1  线程池 215
    6.4.2  定时器 215
    6.4.3  同步基元Mutex 215
    6.5  线程的应用 216
    6.5.1  实时GUI 217
    6.5.2  并发任务 219
    第7章  C#图形图像编程 222
    7.1  图形设计基础 222
    7.1.1  GDI+简介 222
    7.1.2  绘图坐标系 223
    7.1.3  屏幕像素 223
    7.2  画图工具及其使用 223
    7.2.1  笔 223
    7.2.2  画刷 225
    7.2.3  Graphics类 227
    7.3  绘制图形 229
    7.3.1  线条定位与选型 229
    7.3.2  画空心形状 231
    7.3.3  图形的填充 236
    7.4  字体和图像处理 238
    7.4.1  定义字体 238
    7.4.2  文本输出 239
    7.4.3  绘制图像 239
    7.4.4  图像刷新 240
    7.5  综合应用实例 241
    第8章  文件操作 247
    8.1  .NET的文件I/O模型 247
    8.2  管理文件夹和目录 248
    8.2.1  操作文件夹 248
    8.2.2  处理路径字符串 249
    8.2.3  读取驱动器信息 251
    8.3  文件的基本操作 252
    8.3.1  文件的种类 252
    8.3.2  创建文件 253
    8.3.3  读/写文件 256
    8.4  综合应用实例 260
    第9章  数据库应用 267
    9.1  数据库基础 267
    9.1.1  关系模型 267
    9.1.2  SQL语言 269
    9.1.3  使用Visual Studio 2010平台创建SQL Server数据库 270
    9.2  ADO.NET原理 272
    9.2.1  ADO.NET概述 272
    9.2.2  ADO.NET对象模型 273
    9.2.3  数据集与离线访问 274
    9.3  创建和测试连接 276
    9.3.1  Connection连接字符串 276
    9.3.2  使用Connection对象 277
    9.3.3  连接的测试 278
    9.4  在线操作数据库 279
    9.4.1  SQL命令的封装 279
    9.4.2  信息的即时呈现 281
    9.4.3  数据库在线访问示例 282
    9.5  数据库的离线访问 284
    9.5.1  数据适配 284
    9.5.2  数据集机制 285
    9.5.3  数据库离线访问示例 289
    第2部分  习    题
    第1章  C#概述 292
    第2章  C#语言基础 292
    第3章  C#面向对象编程 298
    第4章  Windows应用程序开发基础 302
    第5章  C#高级特性 303
    第6章  C#线程技术 304
    第7章  C#图形图像编程 304
    第8章  文件操作 305
    第9章  数据库应用 306
    第3部分  实    验
    实验1  C#概述 308
    实验2  C#语言基础 309
    实验3  C#面向对象编程 316
    实验4  Windows应用程序开发基础 324
    实验5  C#高级特性 329
    实验6  C#线程技术 332
    实验7  C#图形图像编程 334
    实验8  文件操作 337
    实验9  数据库应用 338
    第4部分  C#综合应用实习——学生成绩管理系统
    P.1  主界面及功能导航 341
    P.2  学生信息查询 342
    P.3  学生信息修改 345
    P.4  学生成绩录入 350
    P.5  自己动手扩展系统功能 355
    附录A  习题参考答案 356
    第1章  C#概述 356
    第2章  C#语言基础 356
    第3章  C#面向对象编程 358
    第4章  Windows应用程序开发基础 359
    第5章  C#高级特性 361
    第6章  C#线程技术 362
    第7章  C#图形图像编程 362
    第8章  文件操作 363
    第9章  数据库应用 364
    展开

    前     言

    前   言
    C#是以Microsoft.NET为平台全新设计的现代编程语言。C#语言简单易用,高效快捷,功能强大,深受用户欢迎。目前,已经成为Windows应用系统开发和Web应用系统开发的首选工具。
    2008年,我们结合C#应用开发和高校教学的实践经验,以Visual Studio 2005为操作平台,编写了《C#实用教程》一书,并先后重印8次,受到读者的广泛欢迎。
    《C#实用教程》(第2版)以Visual Studio 2010为平台,系统介绍C#程序设计语言,并在此基础上介绍Windows应用系统开发。本书在第1版的基础上,对编程平台及实验部分进行了较大的修改和完善,不断提升了教材可读性和可用性。全书包含实用教程、习题、实验和综合应用实习四部分,附录A为习题参考答案。
    实用教程基本思路如下:
    (1)首先介绍Visual Studio 2010开发环境,通过简单的实例介绍C#学习和开发操作过程。其中,“第一个控制台应用程序”为后面上机练习C#语言及其程序设计准备条件;“第一个Windows窗体程序”用于学习Windows应用系统开发操作过程;“第一个Web应用程序”使读者简单了解C#作为脚本语言的使用方法。
    (2)C#语言介绍包括C#语言基础和C#面向对象编程等内容。通过“C#综合应用实例”训练C#综合程序设计能力。在此基础上介绍了C#高级特性、C#线程技术。
    (3)C#语言Windows应用程序开发包括思路、步骤、窗体、常用控件、对话框、菜单、文档等。然后介绍图形图像编辑、文件操作和数据库应用,每一部分都有综合应用实例。
    (4)本书采用Visual Studio 2010中自带的SQL Server 2008 Express作为数据库开发环境。同时,为了适应各种应用环境,在华信教育资源网http://www.hxedu.com.cn上提供C#对数据库操作方法的电子文档。
    习题主要突出基本编程语法和基本概念,附录A提供了习题参考答案。
    实验主要锻炼编程和应用能力,读者先跟着做,然后自己练习。
    综合应用实习突出使用C#进行Windows应用程序开发的方法,先引导读者完成系统的基本功能;然后提出新的要求,由读者自己增加、修改其他功能。
    一般来说,在较短的时间内,通过实用教程学习、习题练习,特别是上机和综合应用实习后,读者基本能够应用C#完成基本的应用编程。
    本书配有教学课件、所有实例和综合应用实例源文件以及数据库文件,方便教学和学生模仿练习。任课教师可在华信教育资源网http://www.hxedu.com.cn免费注册下载。
    本书由南京师范大学郑阿奇主编和定稿,由南京农业大学梁敬东、钱晓军、朱毅华、时跃华和赵青松编写。参加本书编写的还有顾韵华、王洪元、刘启芬、丁有和、曹弋、徐文胜、殷红先、张为民、姜乃松、彭作民、高茜、陈冬霞、钱晓军、朱毅华、时跃华、周何骏、赵青松、王一莉、徐斌、王志瑞、孙德荣、周怡明、刘博宇、周怡君、郑进、刘毅、陈杰、刘友春等。还有其他一些同志对本书的编写提供了许多帮助,在此一并表示感谢!
    由于作者水平有限,不当之处在所难免,恳请读者批评指正。
    作者邮箱:easybooks@163.com
    编  者
    展开

    作者简介

    本书暂无作者简介
  • 样 章 试 读
    本书暂无样章试读!
  • 图 书 评 价 我要评论
华信教育资源网