分享
 
 
 

C#语言基础教程

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,

作者: 张威 编著

出 版 社: 人民邮电出版社

出版时间: 2001-7-1字数: 476000版次: 1页数: 305印刷时间: 2001-10-1开本:印次:纸张: 胶版纸I S B N : 9787115094414包装: 平装编辑推荐

内容简介

本书重点讲述了C#语言关键字、语法和程序结构。书中不仅介绍了C#语言的各种简单数据类型、运算符和运算表达式、常量、变量、数组、程序顺序结构、选择结构以及循环结构等传统的程序基本元素,还讲述了类和面向对象的基本概念、C#语言类成员的使用、继承、接口、代理、编译预处理以及程序调试、代码属性等高级知识。

本书内容丰富、全面、系统,并列举了大量的程序实例和课后习题,不仅适合C#的初中级读者,还可帮助C和C++的用户顺利过渡到C#。本书可作为本专科学生学习计算机编程语言的教科书,也可以作为广大编程爱好者学习和提高的参考书。

作者简介

目录

第1章 C#语言基础1

1.1 C#的由来1

1.2 了解.NET2

1.3 熟悉开发环境4

1.3.1 长文件名4

1.3.2 控制台方式5

1.4 安装C#编译器6

1.5 选择一个C#编辑器7

1.6 编译和运行第一个C#应用程序8

1.7 C#应用程序的基本结构12

1.8 本章小结15

1.9 本章习题15

第2章 数据类型16

2.1 数据类型简介16

2.2 变量和常量17

2.2.1 变量17

2.2.2 常量18

2.3 数值类型19

2.3.1 整数类型19

2.3.2 浮点数类型21

2.3.3 小数类型23

2.3.4 字符类型23

2.3.5 布尔类型25

2.3.6 简单数值类25

2.4 引用类型27

2.4.1 对象类型27

2.4.2 字串类型28

2.5 变量赋初值30

2.6 数据类型转换31

2.6.1 数值类型的隐式转换31

2.6.2 数值类型的显式转换33

2.6.3 打包转换34

2.6.4 拆包转换35

2.7 本章小结36

2.8 本章习题36

第3章 运算符和表达式37

3.1 概述37

3.2 算术运算符和算术表达式38

3.2.1 递增和递减运算符38

3.2.2 正负运算符40

3.2.3 乘法和除法运算符41

3.2.4 取余运算符42

3.2.5 加法和减法运算符44

3.3 关系运算符和关系表达式45

3.3.1 比较运算符45

3.3.2 等式运算符45

3.3.3 is运算符47

3.4 逻辑运算符和逻辑表达式48

3.5 位运算符49

3.5.1 位运算基础49

3.5.2 位运算符及表达式50

3.5.3 位运算举例52

3.6 条件运算符及表达式55

3.6.1 ?:运算符55

3.6.2 "as"运算符56

3.7 赋值运算符及赋值表达式57

3.8 其他运算符58

3.8.1 new运算符58

3.8.2 sizeof59

3.8.3 typeof59

3.8.4 checked和 unchecked60

3.9 运算符的优先级62

3.10 本章小结63

3.11 本章习题63

第4章 控制台输入和输出66

4.1 概述66

4.2 Format方法和ToString方法67

4.3 数据格式68

4.3.1 标准格式字串68

4.3.2 自定义格式字串71

4.4 Parse方法74

4.5 日期和时间数据格式化76

4.5.1 DateTime类概述76

4.5.2 格式化日期时间数据78

4.6 数据输入80

4.6.1 Console. Read方法80

4.6.2 Console. ReadLine方法81

4.7 数据输出82

4.7.1 Console. Write方法82

4.7.2 Console. WriteLine方法84

4.8 程序举例85

4.9 本章小结86

4.10 本章习题86

第5章 选择和循环结构88

5.1 程序的基本结构88

5.2 选择结构90

5.2.1 if语句90

5.2.2 switch语句93

5.3 循环结构94

5.3.1 使用goto语句和if语句构成循环94

5.3.2 while语句95

5.3.3 do-while语句96

5.3.4 for语句97

5.3.5 foreach-in语句98

5.3.6 循环的嵌套100

5.3.7 几种循环语句的比较100

5.4 break语句101

5.5 continue语句104

5.6 程序举例105

5.7 本章小结109

5.8 本章习题109

第6章 数 组111

6.1 一维数组111

6.1.1 一维数组的声明111

6.1.2 一维数组元素的使用112

6.1.3 一维数组的初始化113

6.1.4 一维数组应用举例114

6.2 多维数组116

6.2.1 多维数组的声明116

6.2.2 多维数组元素的使用117

6.2.3 多维数组的初始化118

6.2.4 程序举例119

6.3 AoA数组120

6.3.1 AoA数组的声明120

6.3.2 AoA数组元素的使用121

6.3.3 AoA数组的初始化122

6.4 System.Array类122

6.4.1 Array类的属性122

6.4.2 使用Array类构造数组124

6.4.3 Array类的方法125

6.5 本章小结129

6.6 本章习题130

第7章 面向对象和类131

7.1 面向对象编程简介131

7.2 命名空间133

7.2.1 命名空间的声明133

7.2.2 命名空间的使用134

7.3 声明自己的类134

7.3.1 面向对象的初步设计135

7.3.2 封装数据135

7.3.3 构造和析构136

7.3.4 方法137

7.3.5 使用定义的类139

7.4 域142

7.4.1 域的声明142

7.4.2 只读域144

7.5 属性145

7.6 索引149

7.7 重载150

7.7.1 重载的一般概念150

7.7.2 方法的参数151

7.7.3 运算符重载156

7.8 本章小结158

7.9 本章习题159

第8章 继 承161

8.1 继承的初步161

8.1.1 派生Manager类161

8.1.2 base关键字165

8.1.3 禁止继承167

8.1.4 保护访问168

8.1.5 内部访问169

8.1.6 成员访问级别170

8.2 多态性和虚成员171

8.3 抽象类173

8.4 造型(Cast)176

8.5 本章小结178

8.6 本章习题178

第9章 接口和代理180

9.1 接口180

9.1.1 接口的声明181

9.1.2 接口的使用182

9.1.3 接口与抽象类的比较186

9.1.4 System命名空间的常用接口186

9.1.5 程序举例187

9.2 代理191

9.2.1 代理的声明192

9.2.2 代理的使用192

9.2.3 System.Delegate类194

9.2.4 事件(Event)197

9.3 本章小结202

9.4 本章习题203

第10章 结构和枚举204

10.1 结构204

10.1.1 结构的声明204

10.1.2 结构的使用206

10.1.3 结构和类的区别208

10.2 枚举209

10.2.1 枚举的声明209

10.2.2 枚举的使用210

10.2.3 System.Enum类212

10.3 本章小结216

10.4 本章习题217

第11章 异常和异常处理219

11.1 概述219

11.2 异常控制220

11.2.1 抛出异常220

11.2.2 捕捉异常223

11.2.3 捕捉和控制多个异常225

11.2.4 finally语句227

11.3 自定义异常类229

11.3.1 System.Exception类229

11.3.2 System命名空间的异常类232

11.3.3 使用自定义异常类233

11.4 本章小结237

11.5 本章习题237

第12章 编译预处理和程序调试238

12.1 编译预处理238

12.1.1 符号声明238

12.1.2 条件编译239

12.1.3 #warning 和#error关键字242

12.1.4 #line关键字244

12.1.5 #region 和#endregion关键字244

12.2 C#源程序的调试246

12.3 本章小结250

12.4 本章习题250

第13章 不安全代码252

13.1 概述252

13.2 不安全代码模块253

13.2.1 指针变量的声明253

13.2.2 unsafe关键字254

13.2.3 fixed关键字255

13.3 在C#语言中使用指针257

13.3.1 指向数组的指针257

13.3.2 指向结构的指针259

13.3.3 sizeof运算符261

13.3.4 stackalloc关键字262

13.4 本章小结265

13.5 本章习题265

第14章 代码属性267

14.1 声明代码属性类267

14.2 System.AttributeTagets枚举268

14.3 System.ArrtibuteUsage类269

14.3.1 AttributeUsage类的代码属性269

14.3.2 AttributeUsage类的构造器269

14.3.3 使用AttributeUsage类270

14.4 条件代码属性和作废代码属性271

14.4.1 条件代码属性271

14.4.2 作废代码属性273

14.5 外部方法和DllImport代码属性274

14.6 自定义代码属性类276

14.7 使用自定义代码属性类278

14.8 本章小结282

14.9 本章习题282

附录1 C#语言关键字284

附录2 部分习题提示与参考答案285

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有