网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C#程序设计(大学计算机基础教育规划教材)
分类
作者 刘君瑞//姜学锋
出版社 清华大学出版社
下载
简介
编辑推荐

刘君瑞等编著的《C#程序设计》在程序设计语言知识方面采用了“快节奏”,在程序设计方法和编程技术方面采用了“慢节奏”,解决了多年来程序设计教与学的难题。教材中,语言基础知识的学习被大幅度压缩,从一开始就以简单程序框架展开程序知识,直接进入以程序模块化为主的教学环境。这种安排策略使得教师方便精讲知识,学生方便早练多练;而较难的以编程技术为核心的专题分配更多学时,方便教师组织技能训练,学生获得编程技巧。

另外,本教材的所有内容安排紧密结合人类进行实际应用问题求解的认识过程和循序渐进的规律,章节知识点的名称也体现出程序设计与自然领域的对应关系,使得学生在学习过程中更容易实现程序设计知识向编程技能的转化。

内容推荐

刘君瑞等编著的《C#程序设计》以C#为基础,系统地介绍了程序语言的特性以及简单的算法与数据结构技术。全书共包含9章,以程序设计语言、程序设计方法和程序设计技术三大主题组织教材,采用“数据表示”和“程序实现”双线索知识体系,按照应用问题求解的知识需求顺序进行内容编排,优化了程序设计的知识结构。

《C#程序设计》结构清晰、图文并茂,语言朴实简洁,并辅有大量表格和代码示例,全面地阐述了最新版C#语言(C#语言规范4.0版本)的各种特性,同时配套有经过多年教学实践的程序设计综合训练平台,使读者能够快速理解、学习和使用C#。

《C#程序设计》可作为高等院校理工类、文管类专业和信息技术类培训机构的程序设计课程教材,也可作为计算机程序爱好者学习程序开发和编程技术的自学教材。

目录

第1章 程序设计基础1

1.1 计算机系统和工作原理1

 1.1.1 计算机系统的组成1

 1.1.2 指令、程序与软件3

1.2 信息的表示与存储5

 1.2.1 计算机的数字系统5

 1.2.2 进位记数制的转换6

 1.2.3 数值数据的表示8

 1.2.4 非数值数据的表示10

1.3 程序设计语言11

 1.3.1 机器语言与汇编语言11

 1.3.2 高级语言12

1.4 程序设计概述13

 1.4.1 计算机问题求解的基本特点13

 1.4.2 算法的定义与特性13

 1.4.3 算法的表示14

 1.4.4 程序设计技术16

1.5 C#语言概述18

 1.5.1 C#语言的历史与特点18

 1.5.2 C#语言基本词法19

 1.5.3 简单的C#程序21

 1.5.4 C#程序基本结构26

 1.5.5 C#程序开发步骤27

 1.5.6 C#程序编码风格28

习题28

第2章 将简单数据与计算引入C#29

2.1 数据类型29

 2.1.1 整型302.1.2 实数型31

 2.1.3 字符和字符串32

 2.1.4 布尔型33

2.2 常量33

 2.2.1 整数字面常量33

 2.2.2 实数字面常量34

 2.2.3 字符字面常量34

 2.2.4 字符串字面常量35

 2.2.5 符号常量36

2.3 变量36

 2.3.1 变量的概念37

 2.3.2 定义变量37

 2.3.3 使用变量37

 2.3.4 可空类型38

2.4 运算符与表达式39

 2.4.1 运算符与表达式的概念39

 2.4.2 数值数据的运算与处理40

 2.4.3 文本数据的运算与处理43

 2.4.4 逻辑数据的运算与处理43

 2.4.5 其他运算符46

 2.4.6 常量表达式47

2.5 赋值和类型转换47

 2.5.1 赋值运算符47

 2.5.2 类型转换48

习题50

第3章 程序控制结构52

3.1 语句52

 3.1.1 简单语句52

 3.1.2 复合语句53

 3.1.3 注释54

 3.1.4 语句的写法54

3.2 输入与输出55

 3.2.1 输入方法55

 3.2.2 输出方法57

3.3 程序顺序结构61

 3.3.1 顺序执行61

 3.3.2 跳转执行61

3.4 程序选择结构62

 3.4.1 if语句62

 3.4.2 switch语句64

 3.4.3 选择结构的嵌套66

 3.4.4 选择结构程序举例66

3.5 程序循环结构70

 3.5.1 while语句70

 3.5.2 do语句71

 3.5.3 for语句72

 3.5.4 break语句73

 3.5.5 continue语句74

 3.5.6 循环结构的嵌套75

 3.5.7 循环结构程序举例76

3.6 异常处理78

 3.6.1 异常处理的概念78

 3.6.2 异常处理的实现78

3.7 其他语句80

习题81

第4章 模块化程序设计83

4.1 方法定义83

 4.1.1 方法定义的一般形式83

 4.1.2 方法返回86

4.2 方法的参数86

 4.2.1 形式参数86

 4.2.2 实际参数87

 4.2.3 参数传递机制87

4.3 方法调用89

 4.3.1 方法调用的语法89

 4.3.2 常用库方法91

 4.3.3 方法调用的两种形式94

4.4 命名参数97

4.5 可选参数97

 4.5.1 带可选参数的方法97

 4.5.2 可选参数方法的调用98

4.6 方法重载99

 4.6.1 方法重载定义99

 4.6.2 重载方法的调用101

习题101

第5章 批量数据的表示与处理103

5.1 一维数组的定义与使用103

 5.1.1 一维数组的定义与初始化103

 5.1.2 一维数组元素的引用105

5.2 多维数组的定义与引用107

 5.2.1 矩形数组的定义与初始化107

 5.2.2 矩形数组元素的引用108

 5.2.3 交错数组的定义与使用109

5.3 数组应用程序举例111

 5.3.1 foreach语句111

 5.3.2 数组应用举例112

5.4 Array类及应用120

 5.4.1 Array类的常用属性和方法120

 5.4.2 Array类应用举例122

5.5 数组与方法124

 5.5.1 数组元素作为方法参数124

 5.5.2 数组作为方法参数125

 5.5.3 数组作为方法返回值126

 5.5.4 数组与方法应用举例127

习题129

第6章 复杂数据的表示与处理131

6.1 结构体类型131

 6.1.1 结构体类型的定义131

 6.1.2 结构体类型变量133

 6.1.3 结构体与数组135

 6.1.4 结构体与方法137

6.2 枚举类型139

 6.2.1 枚举类型的定义139

 6.2.2 枚举类型变量140

 6.2.3 位标志140

习题141

第7章 类和对象142

7.1 类的定义142

 7.1.1 类的定义143

 7.1.2 类的成员定义143

7.2 类的常用成员146

 7.2.1 字段146

 7.2.2 方法148

 7.2.3 属性150

 7.2.4 构造函数和析构函数154

7.3 对象的定义和使用155

 7.3.1 对象的定义和创建155

 7.3.2 对象的初始化156

 7.3.3 对象的使用159

 7.3.4 对象的销毁161

 7.3.5 this访问161

7.4 类的其他成员162

 7.4.1 常量162

 7.4.2 索引163

 7.4.3 事件164

 7.4.4 运算符164

7.5 继承与派生166

 7.5.1 基类与派生类166

 7.5.2 派生类的定义167

 7.5.3 派生类的构成167

 7.5.4 派生类成员的访问168

 7.5.5 派生类的构造函数和析构函数169

 7.5.6 多态性171

7.6 一些特殊的类形式173

 7.6.1 分部类173

 7.6.2 抽象类174

 7.6.3 密封类175

 7.6.4 静态类175

7.7 作用域与生命期175

 7.7.1 作用域175

 7.7.2 生命期176

习题178

第8章 规模化程序设计179

8.1 接口179

 8.1.1 接口的声明179

 8.1.2 接口的实现180

8.2 命名空间和程序集182

 8.2.1 程序集182

 8.2.2 命名空间和using指令183

8.3 常用预处理指令186

 8.3.1 预处理指令的基本规则186

 8.3.2 声明指令187

 8.3.3 条件编译指令188

习题190

第9章 永久性数据的操作191

9.1 文件概述191

 9.1.1 文件和流191

 9.1.2 System.IO模型192

9.2 文件存储管理194

 9.2.1 目录管理194

 9.2.2 文件管理197

9.3 文件读写201

 9.3.1 按字节实现文件读写201

 9.3.2 按文本模式读写203

 9.3.3 按二进制模式读写205

习题208

附录A ASCII码对照表209

附录B 常用字符的Unicode编码表211

附录C C#语言关键字212

附录D C#语言运算符及其优先级、结合性214

参考文献216

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/7 7:29:14