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

C#程序设计

中国水利水电出版社
    【作 者】刘兵 刘冬 易虹 王卫华 等编 【I S B N 】978-7-5084-8890-5 【责任编辑】宋俊娥 【适用读者群】本专通用 【出版时间】2011-12-01 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】312 【千字数】479 【印 张】19.5 【定 价】35 【丛 书】21世纪高等学校精品规划教材 【备注信息】
图书详情

    本书介绍C#程序设计,按照计算机及相关专业第一门高级程序设计语言课程的要求编写,全面细致地介绍了C#面向对象编程的概念和方法。全书共分为12章,内容包括:程序设计语言与程序设计方法、C#程序设计基础、结构化程序设计、数组和字符串、类和对象、继承和多态、集合、事件与委托、接口、异常处理、文件操作和多线程等。本书每章均配有一定数量的习题,以方便学生练习。本书的所有程序代码均已在Visual Studio 2008运行通过。

    本书体系编排完整,内容结构合理,强调重要概念,各章节所选择的例题贴合重点、丰富适度。本书以培养程序设计、分析能力和计算机综合应用能力为目的,适合作为高等院校计算机及相关专业学习程序设计语言的教材,也可作为C#程序设计培训教材,以及自学C#程序设计的参考书。

    针对初学者的特点——在编排上注意选材恰当、由浅入深和循序渐进的,力求概念清晰、逻辑性强、层次分明。

    采用案例教学方式——总结作者多年教学经验,通过大量经典案例来结合基础理论、基本技能和实用技术的学习。

    配以大量经典习题——帮助学生掌握C#程序设计的基本知识和方法,加强对自学能力、实际操作能力的培养。

    C#(读作C Sharp)是微软公司基于.NET平台推出的一种全新的、面向对象的高级程序设计语言,并充分吸收了C/C++的优点,继承了Visual Basic的高效性和C++的强大功能,基于.NET Framework的有力支撑,提供了实现跨平台应用开发的强有力的集成开发工具和方法。用微软公司的话来说,“C#是从C和C++派生出来的一种简单、现代、面向对象和类型安全的编程语言”。

    C#语言作为.NET的核心编程语言,具有语法简洁、类型安全、面向对象、灵活性与兼容性强等特点,因此,它已经成为企业解决方案的首选开发语言。如何使教材简洁、通俗、先进、实用,保持介绍知识的连贯性、系统性与先进性,得到师生的认可与好评,一直是我们努力的方向,我们力争做到:选材恰当、说理严谨、深入浅出。

    本书是作者总结多年教学经验并依据应用实践编写而成的,全面细致地介绍了C#面向对象编程的概念和方法,内容包括程序设计语言与程序设计方法、C#程序设计基础、结构化程序设计、数组和字符串、类和对象、继承和多态、集合、事件与委托、接口、异常处理、文件操作和多线程等。本书每章均配有一定数量的习题,以方便学生练习。本书的所有程序代码均已在Visual Studio 2008集成环境中运行通过。

    本书主要是面向应用型本科院校、大专院校计算机及相关专业的学生的,也适用于C#爱好者、初学者,还可以作为有关培训机构的培训教材。本书所配电子教案,可以从中国水利水电出版社和万水书苑网站免费下载,网址为:http://www.waterpub.com.cn/softdown/及http://www.wsbookshow.com。

    本书由刘兵负责全书统稿及定稿工作,其中刘兵编写了第1、2、3、4章,易虹编写了第5、6、7章,刘冬编写了第8、9、10章,王卫华编写了第11、12章。武汉工业学院电气信息工程系的李禹生教授认真地审阅了全书,并提出了很多宝贵意见。丰洪才、管庶安等参与了本书大纲的讨论。同时要感谢在程序案例设计和调试方面给予大力帮助的贾瑜、蒋丽华、左爱群、易逵、徐军利、孙平等。在本书的编写过程中,得到了武汉工业学院计算机与信息工程系的领导的关心和支持,在此表示感谢。另外,感谢江小丽女士对全书文字资料的录入及校排工作给予的帮助。

    由于作者水平所限,书中难免存在一些疏漏及不妥之处,敬请读者批评指正。作者的电子邮件地址为:lbliubing@sina.com。

    前言

    第1章 C#概述 1
    1.1 C#基本概念 1
    1.1.1 什么是C# 1
    1.1.2 .NET Framework 3
    1.2 C#程序开发环境 6
    1.2.1 安装C#开发环境 6
    1.2.2 Visual Studio的集成开发环境 9
    1.2.3 C#的控制台应用程序 13
    本章小结 16
    习题一 17
    第2章 C#程序设计基础 19
    2.1 数据类型 19
    2.1.1 值类型 19
    2.1.2 引用类型 24
    2.1.3 数据类型转换 25
    2.2 变量和常量 27
    2.2.1 变量 27
    2.2.2 常量 29
    2.3 操作符和表达式 29
    2.3.1 操作符 29
    2.3.2 算术操作符 30
    2.3.3 赋值操作符 31
    2.3.4 关系操作符 32
    2.3.5 逻辑操作符 32
    2.3.6 位运算符 32
    本章小结 35
    习题二 35
    第3章 结构化程序设计 38
    3.1 选择语句 38
    3.1.1 if语句 38
    3.1.2 switch语句 41
    3.2 循环语句 44
    3.2.1 while语句 44
    3.2.2 do…while语句 46
    3.2.3 for语句 48
    3.2.4 foreach语句 51
    3.3 跳转语句 52
    3.3.1 break语句 52
    3.3.2 continue语句 54
    3.3.3 goto语句 55
    3.3.4 return语句 57
    本章小结 58
    习题三 58
    第4章 数组与字符串 63
    4.1 函数 63
    4.1.1 函数的基本概念 63
    4.1.2 函数的返回值 65
    4.1.3 函数的参数 66
    4.2 数组 70
    4.2.1 一维数组 70
    4.2.2 数组的基本操作 72
    4.2.3 多维数组 76
    4.2.4 交错数组 78
    4.2.5 将数组作为参数传递 79
    4.2.6 params 关键字的应用 81
    4.3 字符串 83
    4.3.1 字符串类型定义 83
    4.3.2 字符串的基本操作 84
    本章小结 90
    习题四 90
    第5章 类和对象 94
    5.1 面向对象的基本概念 94
    5.2 类的声明和对象的创建 95
    5.2.1 类的定义 96
    5.2.2 类的成员 97
    5.2.3 对象的声明 99
    5.3 成员函数 100
    5.3.1 构造函数 100
    5.3.2 析构函数 104
    5.4 属性 105
    5.5 方法与重载 108
    5.5.1 方法的定义 108
    5.5.2 静态和非静态的方法 110
    5.5.3 方法重载 110
    5.6 索引函数 114
    5.7 this关键字 117
    5.8 运算符重载 119
    本章小结 120
    习题五 121
    第6章 继承与多态 127
    6.1 继承 127
    6.1.1 基类和派生类 127
    6.1.2 派生类的继承 130
    6.1.3 抽象类和抽象方法 133
    6.2 多态性 136
    6.2.1 虚拟方法和重载方法 136
    6.2.2 密封类和密封方法 139
    6.3 值类型和引用类型 141
    6.3.1 System.Object对象 141
    6.3.2 内存的组织 145
    6.3.3 装箱与拆箱 147
    本章小结 150
    习题六 150
    第7章 集合与泛型 155
    7.1 预定义的集合 155
    7.1.1 数组列表 155
    7.1.2 BitArray集合 159
    7.1.3 HashTable集合 162
    7.1.4 Queue集合 165
    7.1.5 Stack集合 166
    7.1.6 SortedList集合 168
    7.2 泛型 171
    7.2.1 泛型概述 171
    7.2.2 泛型类的成员 173
    7.2.3 泛型类中的方法 176
    7.2.4 泛型约束 178
    7.3 泛型集合 181
    7.3.1 泛型集合的建立 181
    7.3.2 泛型集合的排序与搜索 182
    本章小结 187
    习题七 187
    第8章 委托与事件 192
    8.1 委托 192
    8.1.1 声明委托 192
    8.1.2 实例化委托 194
    8.1.3 多重委托 196
    8.1.4 委托调用 197
    8.2 事件 199
    8.2.1 事件的基本概念 199
    8.2.2 事件定义与触发 200
    本章小结 204
    习题八 204
    第9章 接口 210
    9.1 接口的基本概念 210
    9.1.1 定义接口 210
    9.1.2 定义接口成员 213
    9.1.3 接口成员的访问 217
    9.2 接口的实现 219
    9.2.1 类对接口的实现 219
    9.2.2 接口的继承 220
    本章小结 222
    习题九 222
    第10章 异常处理 225
    10.1 错误与异常 225
    10.1.1 程序错误 225
    10.1.2 异常 227
    10.1.3 抛出异常 230
    10.2 异常类 231
    10.2.1 Exception类 231
    10.2.2 自定义异常 233
    10.2.3 Checked和unchecked语句 235
    10.3 正则表达式 237
    10.3.1 正则表达式的基本概念 237
    10.3.2 正则表达式类 241
    本章小结 247
    习题十 248
    第11章 文件操作 253
    11.1 文件操作概述 253
    11.1.1 文件系统的基本概念 253
    11.1.2 用于输入和输出的类 254
    11.2 文件存取 256
    11.2.1 文本文件的存取 256
    11.2.2 二进制文件的存取 260
    11.2.3 对文件的加密和解密 261
    11.3 文件管理 264
    11.3.1 目录管理 265
    11.3.2 文件管理 269
    11.3.3 路径管理 277
    本章小结 279
    习题十一 279
    第12章 线程 282
    12.1 多线程的概念 282
    12.1.1 多线程的概念 282
    12.1.2 C#中的线程实现方法 284
    12.2 多线程的程序设计 284
    12.2.1 创建线程 284
    12.2.2 线程的并行性 287
    12.2.3 多线程的优先级别 290
    12.2.4 线程的后端与前端运行 291
    12.2.5 线程的方法和状态 292
    12.3 线程同步 294
    12.3.1 线程同步的基本概念 294
    12.3.2 锁定机制 295
    12.3.3 通知 298
    本章小结 301
    习题十二 301
    参考文献 303
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册