热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

C#程序设计

中国水利水电出版社
    【作 者】鄢爱兰 袁毅 等译 【I S B N 】978-7-5084-4106-0 【责任编辑】吴萍 【适用读者群】本科 【出版时间】2006-11-01 【开 本】16开本 【装帧信息】平装(光膜) 【版 次】第1版 【页 数】352 【千字数】 【印 张】 【定 价】34 【丛 书】21世纪高等院校计算机系列教材 【备注信息】
图书详情

    C#是一种纯面向对象的程序设计语言,它容易学习,但是功能强大。本书重点讲述如何创建C#应用程序和通过IDE创建和使用GUI。全书共分为24章和两个附录,内容主要包括C#程序设计基础知识,比如变量、赋值、输入和输出、计算、图形、使用if的选择结构、使用while的循环结构等;面向对象程序设计的一些知识,比如使用库类、编写类、使用对象、使用方法等;还有一些高级特性,比如继承、多态性、接口等;书后的附录给出了有关C#库组件和关键字,可供读者参考。

    本书以一种简单而清晰的风格编写,便于读者阅读。 本书特别适合于大学一年级学生作为教材,也适合初学者自学使用。

    本书适合初学者

    如果你以前从来没有做过任何编程工作,也就是说你完全是一位初学者,那么本书适合你。本书假定你在此之前没有任何编程知识,也就是从零开始介绍。为了最大限度地便于读者学习,本书以一种简单直接的风格编写。本书的主要读者对象为本、专科院校低年级学生,也适合初学者自学使用。

    为什么学习C#

    C#可能是21世纪用于学习和使用的最好的程序设计语言之一,因为它具有以下特性:

     C#发扬了包括C、C++和Java语言在内的编程语言体系的传统优势。

     面向对象语言是进行程序设计的最新、最成功的方法。C#从诞生伊始就是完全面向对象的。

     C#是一种十分通用的语言。Visual Basic、C++、Java等语言能够完成的事情,C#都能完成。

     C#的绝大部分功能来自.NET框架提供的组件库。

    必要条件

    要学习并使用C#进行编程,你需要一台运行Windows 2000、NT、XP或以上操作系统的计算机,并能够以一种便捷的方式准备并运行C#程序的软件。Microsoft提供了两种版本的软件——Visual C#.NET(只支持C#)和Visual Studio.NET(支持C#及其他语言)。

    本书特色

    本书的开始部分解释如何使用对象。从变量、赋值和方法的概念开始,然后使用从库类创建的对象。接下来解释如何使用控制结构进行选择和循环。然后介绍如何编写自己的类。

    为了保证程序设计中的寓学于乐,本书从一开始就使用图形。图形不仅生动形象,而且可以清楚地阐述程序设计中的重要原则。但书中也没有忽视输入与输出文本的程序——本书中也包括它们。

    书中提供的程序使用了很多GUI的功能,比如按钮和文本框,也介绍了如何编写C#中的控制台程序。

    对引入新概念,我们采取了谨慎的态度,即一次只引入一个而不是全部。比如使用一章介绍编写方法,在前面引入简单的概念,而将比较复杂的概念放在后面。

    本书内容

    本书讲述了程序设计的基础知识,包括:

     变量;

     赋值;

     使用图形用户界面(graphical user interface,GUI)的输入和输出;

     计算;

     循环;

     在可选项间选择。

    本书还介绍了如何使用数值、字符串和数组。不管你进行何种编程,所有这些都是基本内容。本书还详尽阐释了程序设计的面向对象特征:使用对象,编写类、方法和属性,使用库类,及一些更复杂的面向对象程序设计的特征,如继承、多态性和接口。

    本书讲述了C#的要点。书中没有解释零碎知识。这样读者可以从不必要的细节中解脱出来,而是重点从总体上掌握C#和程序设计知识。

    UML

    标准建模语言(Unified Modeling Language,UML)是当前描述程序的主流符号系统。本书中有选择地使用了UML的元素。

    应用领域

    计算机广泛应用于不同的领域,本书使用的例子来自下面的领域:

     游戏;

     信息处理;

     科学计算。

    书中还包括一些有关人工生命这个激动人心的想法的练习。

    读者可以选择关注感兴趣的应用领域,而跳过另一些领域。

    有益的练习

    如果你只是反复阅读本书,哪怕倒背如流,你还是不会编程。只有进行编程实践,才能流利地充满自信地设计程序。

    每章的后面都为你提供了一些练习题,请选择一些练习以提高编程水平。

    正文中还有一些简短的自测题,可以借此检查自己是否正确地理解了所学内容。答案在每章的后面。

    学得开心

    程序设计是富有创造性而且有趣的事情,尤其是C#程序设计。请寓学于乐!

    访问我们的网站

    网站包括:

     本书中所有程序的文本。

     为学生提供的论坛。

     包括C#与数据库一起使用的重要章节。

     附加的指令源。

    我们的站点可以通过Pearson Education网站找到,网址为:

    http://www.mikeparr.info/ csharp1st/csabout.html

    http://www.pearsoned.co.uk/HigherEducation/Booksby/BellParr/。

    本书由鄢爱兰、袁毅主译,参与翻译工作的人员还有:欧阳宇、盛海燕、郭蓓、唐美艳、张波、赵岗善、郭军喜、代菊容、易磊等。

    译 者

    2006年8月

    前言
    第1章 C#背景知识 1
    1.1 C#的历史 1
    1.2 Microsoft .NET框架 2
    1.3 什么是程序 2
    1.4 编程原则 3
    1.5 编程陷阱 4
    1.6 小结 4
    1.7 练习 4
    1.8 自测题答案 4
    第2章 C#开发环境 6
    2.1 简介 6
    2.2 安装与配置 6
    2.3 创建第一个程序 7
    2.4 设计时控件 9
    2.5 事件和Button控件 11
    2.6 打开一个现有工程 12
    2.7 属性设置的文档化 12
    2.8 程序错误 13
    2.9 编辑器工具 13
    2.10 消息对话框 14
    2.11 帮助 15
    2.12 编程原则 15
    2.13 编程陷阱 15
    2.14 语法点 15
    2.15 新的语言元素 16
    2.16 新的IDE工具 16
    2.17 小结 16
    2.18 练习 16
    2.19 自测题答案 17
    第3章 图形简介 18
    3.1 简介 18
    3.2 对象、方法、属性和类的类比 18
    3.3 第一次绘图 19
    3.4 创建程序 19
    3.5 图形坐标系统 20
    3.6 解释程序 21
    3.7 绘图方法 22
    3.8 颜色 24
    3.9 顺序概念和语句 25
    3.10 使用注释来添加含义 25
    3.11 编程原则 26
    3.12 编程陷阱 26
    3.13 语法要点 26
    3.14 新的语言元素 26
    3.15 新的IDE工具 27
    3.16 小结 27
    3.17 练习 27
    3.18 自测题答案 27
    第4章 变量和计算 29
    4.1 简介 29
    4.2 int的本质 29
    4.3 double的本质 30
    4.4 声明变量 30
    4.5 赋值语句 33
    4.6 计算和运算符 33
    4.7 算术运算符 34
    4.8 %运算符 36
    4.9 使用+运算符连接字符串 37
    4.10 字符串和数字之间的转换 38
    4.11 文本框和标签 39
    4.12 数字之间的转换 41
    4.13 表达式的作用 42
    4.14 编程原则 42
    4.15 编程陷阱 42
    4.16 语法要点 43
    4.17 新的语言元素 43
    4.18 新增的IDE工具 43
    4.19 小结 43
    4.20 练习 44
    4.21 自测题答案 45
    第5章 方法和参数 47
    5.1 简介 47
    5.2 编写自己的方法 47
    5.3 第一个方法 48
    5.4 调用方法 49
    5.5 传递参数 50
    5.6 形参和实参 51
    5.7 三角形方法 52
    5.8 局部变量 54
    5.9 命名冲突 54
    5.10 事件处理方法 56
    5.11 return和结果 56
    5.12 构建在方法上 58
    5.13 按引用传递参数 60
    5.14 out和ref参数 61
    5.15 out的例子 61
    5.16 ref的例子 63
    5.17 一个使用ref的交换方法 64
    5.18 this和对象 65
    5.19 重载 66
    5.20 将对象传递给方法 67
    5.21 编程原则 67
    5.22 编程陷阱 68
    5.23 语法要点 68
    5.24 新的语言元素 69
    5.25 新的IDE工具 69
    5.26 小结 69
    5.27 练习 69
    5.28 自测题答案 71
    第6章 使用对象 73
    6.1 简介 73
    6.2 实例变量 73
    6.3 窗体构造函数 76
    6.4 TrackBar类 77
    6.5 using和命名空间 79
    6.6 成员、方法和属性 80
    6.7 Random类 81
    6.8 Timer类 83
    6.9 编程原则 85
    6.10 编程陷阱 85
    6.11 语法要点 85
    6.12 新的语言元素 86
    6.13 新的IDE工具 86
    6.14 小结 86
    6.15 练习 86
    6.16 自测题答案 87
    第7章 选择 89
    7.1 简介 89
    7.2 if语句 89
    7.3 if ... else 91
    7.4 比较运算符 92
    7.5 与、或、非 96
    7.6 嵌套的if 99
    7.7 switch 100
    7.8 布尔型变量 104
    7.9 编程原则 106
    7.10 编程陷阱 106
    7.11 语法要点 107
    7.12 新的语言元素 108
    7.13 小结 108
    7.14 练习 108
    7.15 自测题答案 110
    第8章 循环 113
    8.1 简介 113
    8.2 while 113
    8.3 for 116
    8.4 与、或、非 118
    8.5 do ... while 119
    8.6 嵌套循环 121
    8.7 组合控制结构 122
    8.8 编程原则 122
    8.9 编程陷阱 123
    8.10 语法要点 123
    8.11 新的语言元素 123
    8.12 小结 124
    8.13 练习 124
    8.14 自测题答案 125
    第9章 调试 128
    9.1 简介 128
    9.1.1 编译 128
    9.1.2 链接 128
    9.1.3 运行 128
    9.2 使用调试器 129
    9.2.1 断点 129
    9.2.2 单步 130
    9.3 关于调试的一个案例研究 131
    9.4 常见错误 132
    9.4.1 编译错误 132
    9.4.2 运行时错误 133
    9.4.3 逻辑错误 135
    9.5 编程陷阱 135
    9.6 新的IDE工具 135
    9.7 小结 135
    9.8 练习 135
    第10章 编写类 136
    10.1 简介 136
    10.2 设计一个类 136
    10.3 private变量 138
    10.4 public方法 139
    10.5 属性 140
    10.6 方法或属性 142
    10.7 构造函数 143
    10.8 多个构造函数 144
    10.9 private方法 144
    10.10 操作对象 145
    10.11 对象析构 146
    10.12 static方法和属性 146
    10.13 编程原则 147
    10.14 编程陷阱 149
    10.15 语法要点 149
    10.16 新的语言元素 150
    10.17 小结 150
    10.18 练习 150
    10.19 自测题答案 152
    第11章 继承 153
    11.1 简介 153
    11.2 继承 153
    11.3 protected 155
    11.4 附加项 155
    11.5 重写 156
    11.6 类图 156
    11.7 使用继承 157
    11.8 base 158
    11.9 构造函数 158
    11.10 抽象类 160
    11.11 编程原则 161
    11.12 编程陷阱 162
    11.13 新的语言元素 162
    11.14 小结 163
    11.15 练习 163
    11.16 自测题答案 164
    第12章 计算 165
    12.1 简介 165
    12.2 格式化数字 165
    12.3 库数学函数和常量 167
    12.4 常量 168
    12.5 案例分析——货币 168
    12.6 案例分析——迭代 170
    12.7 图表 170
    12.8 异常 173
    12.9 编程原则 174
    12.10 编程陷阱 174
    12.11 小结 174
    12.12 练习 174
    12.13 自测题答案 177
    第13章 数据结构——列表框和
    数组列表 178
    13.1 简介 178
    13.2 数组列表 178
    13.3 将数据项添加到列表中 179
    13.4 列表长度 180
    13.5 索引 180
    13.6 从列表删除数据项 181
    13.7 在数组列表中插入数据项 181
    13.8 查找 182
    13.9 对列表框进行运算 183
    13.10 搜索 184
    13.11 编程原则 185
    13.12 编程陷阱 186
    13.13 新的语言元素 186
    13.14 小结 186
    13.15 练习 186
    13.16 自测题答案 186
    第14章 数组 187
    14.1 简介 187
    14.2 创建数组 188
    14.3 索引 189
    14.4 数组的长度 190
    14.5 将数组作为参数传递 191
    14.6 使用常量 191
    14.7 初始化数组 192
    14.8 示例程序 193
    14.9 查找 194
    14.10 搜索 195
    14.11 对象数组 196
    14.12 编程原则 198
    14.13 编程陷阱 198
    14.14 语法要点 198
    14.15 小结 199
    14.16 练习 199
    14.17 自测题答案 202
    第15章 二维数组 204
    15.1简介 204
    15.2 声明数组 204
    15.3 索引 205
    15.4 数组的大小 206
    15.5 将数组作为参数传递 206
    15.6 常量 207
    15.7 初始化数组 207
    15.8 示例程序 208
    15.9 编程原则 209
    15.10 编程陷阱 210
    15.11 小结 210
    15.12 练习 210
    15.13 自测题答案 213
    第16章 字符串操作 214
    16.1 简介 214
    16.2 使用字符串概述 214
    16.3 字符串索引 215
    16.4 字符串中的字符 215
    16.5 关于char类型的注意事项 216
    16.6 String类的方法和属性 216
    16.7 比较字符串 217
    16.8 修改字符串 218
    16.9 检查字符串 219
    16.10 正则表达式 222
    16.11 字符串处理的一个例子 224
    16.12 字符串案例分析-Frasier 225
    16.13 编程原则 227
    16.14 编程陷阱 227
    16.15 语法要点 227
    16.16 新的语言元素 228
    16.17 新的IDE工具 228
    16.18 小结 228
    16.19 练习 229
    16.20 自测题答案 229
    第17章 异常 231
    17.1 简介 231
    17.2 异常的术语 232
    17.3 一个使用 try–catch例子 233
    17.4 使用异常对象 234
    17.5 异常的分类 235
    17.6 多个捕获块 236
    17.7 搜索捕获块 237
    17.8 异常抛出简介 238
    17.9 异常处理——一些可能性 239
    17.10 finally 240
    17.11 编程原则 240
    17.12 编程陷阱 241
    17.13 语法要点 241
    17.14 新的语言元素 241
    17.15 新的IDE实用工具 241
    17.16 小结 241
    17.17 练习 242
    17.18 自测题答案 242
    第18章 文件 244
    18.1 简介 244
    18.2 流存取概要 244
    18.3 StreamdReader和
    StreamWriter类 245
    18.4 文件输出 245
    18.5 文件输入 247
    18.6 文件搜索 249
    18.7 文件和异常 251
    18.8 消息对话框和对话框 252
    18.9 使用文件对话框 254
    18.10 创建菜单 255
    18.11 Directory类 257
    18.12 编程原则 259
    18.13 编程陷阱 259
    18.14 语法要点 259
    18.15 新的语言元素 259
    18.16 新的IDE工具 260
    18.17 小结 260
    18.18 练习 260
    18.19 自测题答案 261
    (以下略)
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册