图书>教材>本科教材>工学门类>计算机程序设计
C#编程和.NET框架

C#编程和.NET框架"

作者:崔建江主编
ISBN:978-7-111-37341-4
定价:¥48.0
字数:602千字
页数:
出版时间:2012-04-05
开本:16
版次:
装帧:平装
出版社:机械工业出版社
简介

本书是教育部普通高等教育“十一五”国家级规划教材之一。介绍C#语言编程和其开发平台.NET框架的主要内容。全书共分13章,首先介绍本课程的预备知识、C#和.NET的概要内容。随后5章介绍C#语言相关的知识,包括C#的开发环境以及调试编译方法、C#语言基础、基于C#的面向对象编程技术和C#的进阶知识。第6章介绍.NET框架。第7章讲解C#窗体程序设计,第8章C#流与文件操作,第9章介绍ADO.NET程序开发。第10章介绍ASP.NET程序开发。第11章介绍Web服务和访问Internet。第12章C#高级应用,如C#创建和调用DLLC#串行通信实现等。最后一章给出了一个完整的基于.NET开发的一个实例。

前言

目录

前言
第1章绪论1
11计算机语言概述1
111机器语言1
112汇编语言2
113面向过程的高级语言2
114面向对象的高级语言3
115高级编程语言的发展3
12C#语言4
121C#的来源4
122C#的定义5
123C#的特点6
124C#与Java及C++7
13NET平台与NET框架9
131NET平台介绍9
132NET框架介绍10
133NET框架下的程序编译过程11
14小结12
第2章C#的开发环境及编译调试
方法13
21Visual StudioNET集成开发环境13
211Visual StudioNET的安装和
设置13
212Visual StudioNET集成开发环境
简介19
22C#程序设计介绍20
221C#程序的种类21
222创建项目21
223编写代码22
224运行程序26
225C#的基本编码规则26
23C#程序编译调试27
231基于NET SDK的命令行编译
调试27
232基于Visual StudioNET集成
开发环境下的调试28
24编译预处理33
25多语言在NET框架下的互操作性36
26小结44
第3章C#语言基础45
31C#关键字45
32C#数据类型45
321CTS类型46
322值类型与引用类型47
323预定义类型47
324变量和常量51
325预定义类型的数据类型转换55
326复合类型57
327值类型和引用类型间的转换——
装箱和拆箱62
33运算符与表达式64
331运算符64
332表达式和运算符的优先级70
34基本语句与控制语句70
341基本语句70
342条件语句71
343循环语句73
344跳转语句75
35数组77
36集合79
361ArrayList类79
362Queue类82
363Stack类83
364Hashtable类85
365数组和集合的对比87
37小结87
习题88
第4章面向对象的C#程序设计91
41从结构化程序设计到面向对象91
411结构化程序设计产生的背景91
412结构化程序设计方法91
413面向对象程序设计方法92
414面向对象的基本概念93
415面向对象方法的三个基本特征94
42类和对象95
421类的定义95
422类的成员概述98
423常量和字段103
424由类创建对象104
425方法105
426运算符重载114
427索引器116
43面向对象的封装性实现118
431封装118
432属性119
44面向对象的继承性实现122
441继承的基本概念122
442派生类的定义123
443Object类124
444派生类中调用基类构造函数124
45面向对象的多态性实现125
451多态的基本概念125
452虚方法126
453抽象方法和抽象类128
454接口130
46小结135
习题135
第5章面向对象的C#进阶140
51命名空间140
511命名空间的定义140
512命名空间的使用141
52不安全代码142
521C#中的指针142
522不安全代码块142
53异常处理144
531C#的异常处理机制144
532NET框架中的异常类151
533SystemException的属性152
534自定义异常类153
54线程154
541C#中的线程155
542线程操作156
543线程状态158
544线程同步158
55C#的字符串处理161
551String类161
552动态创建字符串161
553正则表达式163
56代理与事件165
561函数指针165
562代理166
563事件172
57小结176
习题176
〖1〗目录第6章NET框架178
61NET框架结构概述178
611中间语言178
612NET类库179
613NET框架特点180
62NET框架下的3C182
621CLR182
622CTS182
623CLS183
63应用程序管理183
631将源代码编译为托管模块183
632将托管模块组合为程序集183
64程序运行管理187
641在程序集上加载CLR188
642执行程序集代码189
65NET应用程序的部署和发布191
651程序集的部署191
652应用程序的发布194
66内存管理199
661NET运行时的内存分配199
662NET内存管理的核心——垃圾
回收机制200
663代龄机制202
664非托管资源的管理——Finalize和
Dispose205
67小结208
习题208
第7章C#窗体程序设计210
71窗体、属性与事件210
711窗体生成210
712窗体的基本属性211
713添加菜单、工具条和按钮212
714窗体的事件响应(鼠标和键盘)214
72窗体常用控件215
721常用控件215
722控件的基本属性与方法216
723公共控件217
724容器控件223
725菜单与工具栏224
726对话框控件225
73对话框226
731打开文件对话框OpenFileDialog226
732字体设置对话框FontDialog227
733颜色设置对话框ColorDialog228
734打印对话框PrintDialog229
735其他对话框控件230
74多窗口窗体及多文档界面设计233
741建立多窗口界面233
742多窗口数据传递234
743多窗口文档界面237
75小结238
习题239
第8章C#流与文件操作240
81C#文件流240
811流的概念240
812文件流的操作240
82文件读写操作241
821文件操作基本类241
822读取文件242
823写入文件242
824读写文本文件242
83文件存储管理244
831文件的基本操作244
832文件的安全性及管理247
833文件的属性设置与管理250
84文件操作实例250
841查找文件250
842创建HTML文件253
843追加数据文件256
844文件列表浏览器258
85小结263
习题263
第9章ADONET程序开发264
91ADONET概述264
92ADONET对象模型264
93NET Data Provider265
94DataSet267
941DataSet的集合267
942DataSet的常用方法268
943DataTable类268
95关系型数据模型支持270
951约束和键码270
952关系272
96创建使用ADONET的应用程序272
961连接数据库272
962命令的执行274
963创建DataAdapter对象275
964将数据绑定到DataGrid278
97使用ADONET中的数据向导280
971建立连接280
972给应用程序添加数据源281
973添加DataGridView282
98小结282
习题282
第10章ASPNET程序开发284
101ASPNET的简介284
102ASPNET Web窗体285
1021Web窗体介绍285
1022ASPNET控件286
1023数据绑定295
1024处理业务对象298
103ASPNET Web服务302
1031XML Web服务介绍302
1032简单的Web服务303
1033XML Web服务类型封送
处理304
1034XML Web服务中数据集
的使用307
1035对象和内部对象的使用309
104ASPNET Web应用程序310
1041ASPNET应用程序概述310
1042Globalasax文件312
1043应用程序状态管理314
1044ASPNET应用示例——电子商务
店面315
105ASPNET Web发布319
1051Web服务器中的IIS319
1052发布应用程序319
106小结319
习题319
第11章Web服务和访问Internet321
111Web服务321
1111Web服务推出之前的技术321
1112定义Web服务321
1113简单对象访问协议SOAP322
1114服务描述语言WSDL322
1115应用程序的体系结构322
1116Web服务类属性323
1117创建Web服务324
1118测试Web服务325
1119客户程序327
112访问Internet328
1121WebClient类328
1122Web页面显示329
1123与协议相关的类330
1124低层的类331
113小结333
习题334
第12章C#高级应用335
121C#创建和调用DLL335
122在C#中使用Win32类库337
123C#读写注册表339
1231Windows注册表339
1232NET注册表类341
124C#操作Excel343
1241Excel对象343
1242C#中调用Excel文件343
1243Excel表格中输入数据344
1244C#操作Excel的示例345
125C#串行通信实现346
1251C#的SerialPort类346
1252SerialPort控件应用348
1253PC串行通信示例349
126小结352
习题352
第13章NET程序设计——建立一个
建筑能耗监测系统353
131开发背景353
132需求及功能分析353
1321需求分析353
1322总体功能分析354
133系统功能实现354
1331数据库搭建355
1332系统目录框架搭建357
1333实时数据查询360
1334数据报表查询364
1335数据智能分析368
134网站发布373
135小结376
习题376
附录C#中的关键字含义377
参考文献380

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个