C# 程式开发与套用教程

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

C# 程式开发与套用教程

《C# 程式开发与套用教程》是2012年由清华大学出版社出版的图书,作者是高凯。

基本介绍

  • 书名C# 程式开发与套用教程
  • ISBN9787302284345
  • 定价25元
  • 装帧平装

图书简介

本书以基础知识为先导,以案例说明和工程实践为特色,以实用性为原则,以提高工程实践水平和动手能力为目的,深入浅出地讲解Visual Studio 2010开发平台下的C#程式设计方法、技巧等,内容涵盖了面向对象程式设计基础、异常处理与代码调试、集合索引器与泛型、字元处理和正则表达式、窗体应用程式设计、流与档案操作、基于ADO.NET的资料库及XML应用程式开发、多执行绪技术等。书中所有练习均在Visual Studio 2010环境下进行过验证。本书既可帮助初学者快速上手,也能为有一定基础的工程技术人员提供参考。

目录

第1章Microsoft.NET概述1
1.1.NET及其之前的程式开发流程2
1.1.1C及Win32API2
1.1.2MFC、VC++、VB及COM技术2
1.2Microsoft.NET及.NETFramework简介3
1.3VisualStudio.NET2010简介5
1.3.1Professional6
1.3.2Premium6
1.3.3Ultimate7
1.3.4TestProfessional7
1.4C#概述8
1.4.1C#的发展历程8
1.4.2C#的特点8
1.5安装VisualStudio20109
1.6VisualStudio2010集成开发环境IDE简介9
1.6.1项目与解决方案资源管理器10
1.6.2代码编辑器和设计器12
1.6.3代码生成与调试12
1.6.4代码部署12
1.6.5常用视图和视窗简介13
1.6.6C#的代码重构15
1.6.7可视化类设计器16
1.6.8个性化设定17
1.6.9重置布局18
1.7几种不同类型C#程式的建立与执行18
1.7.1控制台应用程式19
1.7.2Windows应用程式201.7.3Web程式22
1.7.4查找和修正错误24
1.8本章小结24
习题24
◆C#程式开发与套用教程目录第2章C#程式设计语言基础25
2.1C#程式的基本构成26
2.1.1C#中的数据类型27
2.1.2用类搭建程式27
2.1.3使用命名空间29
2.1.4Main函式程式的入口33
2.1.5格式化输出与输入34
2.2常量、变数、常用运算符和表达式35
2.2.1常量和变数的定义与作用域35
2.2.2表达式与常用运算符38
2.3值类型和引用类型39
2.3.1值类型40
2.3.2引用类型41
2.3.3值类型和引用类型的关係41
2.4类型转换41
2.4.1隐式类型转换41
2.4.2显式类型转换42
2.4.3命名规范44
2.5流程控制44
2.5.1if语句44
2.5.2switch-case语句45
2.5.3while语句46
2.5.4do-while语句46
2.5.5for语句47
2.5.6跳转语句48
2.6函式及其重载48
2.7常见的预处理指令49
2.7.1#define、#undef50
2.7.2#if、#elif、#else、#endif50
2.7.3#region、#endregion51
2.7.4#warning、#error51
2.8本章小结51
习题52
第3章面向对象程式设计基础53
3.1类53
3.1.1类、对象及类成员类型54
3.1.2类的定义54
3.2静态类和非静态类55
3.3抽象类的定义及其覆盖57
3.4类成员及方法58
3.5类方法的调用及重载59
3.6封装、继承、多态60
3.7类的构造函式与析构函式61
3.7.1构造函式及其重载61
3.7.2在构造函式中使用this访问63
3.7.3析构函式63
3.8基类和派生类64
3.9属性及get/set方法66
3.10接口68
3.11本章小结74
习题74
第4章异常处理与代码调试76
4.1异常处理机制概述76
4.1.1异常处理的特点77
4.1.2异常的抛出与捕获77
4.1.3具有异常处理机制的程式组成78
4.2系统的异常类及其使用78
4.3自定义异常类80
4.4try-catch语句块81
4.5代码调试84
4.5.1断点设定与程式运行85
4.5.2程式调试的基本视窗86
4.6基于NUnit的单元测试87
4.7本章小结91
习题91
第5章集合、索引器与泛型93
5.1集合与泛型概述93
5.2数组Array94
5.2.1遍历数组元素96
5.2.2複製、排序数组元素96
5.3动态数组ArrayList98
5.3.1ArrayList的常用方法98
5.3.2ArrayList和string间的转换99
5.4伫列Queue100
5.5栈Stack101
5.6可排序字典SortedList和哈希表Hashtable101
5.6.1可排序字典SortedList102
5.6.2哈希表Hashtable102
5.7索引器103
5.8泛型105
5.9本章小结106
习题107
第6章字元处理和正则表达式108
6.1静态字元串构造函式及部分常用方法简介108
6.1.1静态字元串构造函式的使用108
6.1.2常用方法109
6.2动态字元串StringBuilder114
6.3字元编码简介115
6.4正则表达式116
6.4.1正则表达式概述116
6.4.2构造正则表达式118
6.4.3利用正则表达式分割提纯字元串118
6.5正则表达式的常见套用119
6.5.1用正则表达式验证电话号码的有效性119
6.5.2用正则表达式验证E-mail地址的合法性120
6.5.3正则表达式在字词查找中的套用121
6.6本章小结121
习题122
第7章窗体应用程式设计123
7.1窗体与控制项概述124
7.1.1窗体的常用属性124
7.1.2窗体的常用方法和事件125
7.1.3主要的窗体控制项概述126
7.2部分常见控制项功能及使用简介126
7.2.1按钮与标籤控制项126
7.2.2文本控制项128
7.2.3选择控制项130
7.2.4列表控制项131
7.2.5时间控制项136
7.2.6容器控制项137
7.2.7进度条控制项ProcessBar138
7.2.8设定控制项的Tab顺序138
7.2.9创建工具提示139
7.2.10帮助文档组件HelpProvider139
7.3选单、工具列和状态栏140
7.3.1选单140
7.3.2工具列142
7.3.3状态栏143
7.4对话框控制项及其设计144
7.4.1模态对话框与非模态对话框144
7.4.2讯息对话框144
7.4.3通用对话框146
7.4.4OpenFileDialog控制项147
7.4.5SaveFileDialog控制项148
7.4.6FolderBrowseDialog控制项148
7.5综合案例讲解149
7.6本章小结151
习题151
第8章流与档案操作152
8.1概述152
8.2静态目录类Directory及非静态目录类DirectoryInfo154
8.2.1Directory类154
8.2.2DirectoryInfo类155
8.3静态档案类File及非静态档案类FileInfo157
8.3.1File类157
8.3.2FileInfo类158
8.4驱动器DriveInfo类159
8.5流及档案操作159
8.5.1概述159
8.5.2操作流的类160
8.6案例分析统计自然语言相应辞彙个数并排序165
8.7本章小结168
习题169
第9章基于ADO.NET的资料库及XML应用程式的开发170
9.1资料库管理系统及常用SQL语句概述171
9.1.1SQL语句完成数据查询171
9.1.2SQL语句完成插入数据172
9.1.3SQL语句完成删除数据172
9.1.4SQL语句完成修改数据173
9.2ADO.NET概述173
9.2.1主要数据访问对象简介174
9.2.2获取资料库记录的主要方式180
9.2.3DataProvider对应的命名空间及Connection对象简介181
9.3建立资料库182
9.4连线资料库183
9.4.1连线SQLServer资料库183
9.4.2连线Oracle资料库186
9.4.3连线Access资料库186
9.4.4使用config配置档案增加资料库连线的灵活性187
9.5操纵资料库188
9.5.1利用Command对象直接操纵资料库188
9.5.2利用SqlDataReader对象及SQL语句操纵数据189
9.5.3利用SqlDataReader对象及存储过程操纵数据190
9.5.4使用DataAdapter+DataSet对象操纵数据191
9.5.5断开方式中以DataReader方式操纵数据198
9.5.6表格展示控制项、数据源绑定和导航功能的使用199
9.6案例分析SQLServer表和文本档案间的数据转换201
9.7本章小结203
习题204
第10章多执行绪技术205
10.1概述205
10.2System.Threading命名空间和System.Threading.Thread类206
10.3创建自定义执行绪类207
10.4创建自定义执行绪调度类209
10.5多执行绪间的同步210
10.5.1使用lock关键字实现同步212
10.5.2使用System.Threading.Monitor类实现同步213
10.6利用多执行绪技术增强用户界面的回响性能214
10.7案例分析216
10.8本章小结220
习题220
参考文献222
后记223

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有