VisualC#.NET程序设计教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:罗福强,白忠建,杨剑编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115193940
- 页数:289 页
第1章 .NET与C#概述 1
1.1 .NET与C#简介 1
1.1.1 .NET平台简介 1
1.1.2 .NET Framework 2
1.1.3 .NET Framework的优点 3
1.1.4 C#概述 3
1.2 C#程序的开发环境 5
1.2.1 Visual Studio.NET的基本操作 5
1.2.2 Visual Studio.NET解决方案和项目文件的组织结构 8
1.2.3 Visual Studio.NET的帮助 8
1.3 3种简单的C#程序 9
1.3.1 一个简单的C#控制台应用程序 10
1.3.2 一个简单的Win32应用程序 12
1.3.3 一个简单的Web应用程序 14
1.3.4 一个具有输入功能的Win32应用程序 15
1.3.5 C#程序的特点 18
本章小结 19
习题 19
实验1 19
第2章 C#程序设计基础 21
2.1 C#的值类型 21
2.1.1 简单类型 22
2.1.2 枚举型(enum) 23
2.1.3 结构型(struct) 24
2.2 常量与变量 26
2.2.1 常量 26
2.2.2 变量 28
2.2.3 数据类型转换 29
2.3 运算符与表达式 30
2.3.1 算术运算符与算术表达式 30
2.3.2 赋值运算符与赋值表达式 31
2.3.3 关系运算符与关系表达式 32
2.3.4 逻辑运算符与逻辑表达式 32
2.4 C#的引用类型 33
2.4.1 类(class) 33
2.4.2 接口(interface) 34
2.4.3 委托(delegate) 36
2.4.4 数组(array) 37
2.4.5 字符串(string) 39
2.4.6 装箱和拆箱 40
2.5 程序的分支语句 41
2.5.1 if语句 41
2.5.2 switch语句 43
2.6 程序的循环语句 45
2.6.1 while语句 45
2.6.2 do-while语句 46
2.6.3 for语句 47
2.6.4 foreach语句 49
2.6.5 循环语句的嵌套 50
2.6.6 break与continue语句 52
本章小结 53
习题 53
实验2-1 54
实验2-2 55
第3章 面向对象程序设计入门 57
3.1 面向对象的基本概念 57
3.1.1 对象 57
3.1.2 事件与方法 58
3.1.3 类与实例 58
3.1.4 封装、继承与多态 59
3.2 类的定义 60
3.2.1 类与类的实例 60
3.2.2 类的数据成员 63
3.2.3 类的可访问性 66
3.2.4 类的嵌套 67
3.3 类的方法 68
3.3.1 方法的声明与调用 68
3.3.2 方法的参数传递 70
3.3.3 方法的重载 73
3.4 构造函数与析构函数 75
3.4.1 对象的生命周期 76
3.4.2 构造函数 76
3.4.3 析构函数 78
3.5 静态类与静态成员 79
3.5.1 静态类 79
3.5.2 静态成员 79
3.5.3 静态构造函数 82
本章小结 83
习题 83
实验3-1 84
实验3-2 85
第4章 面向对象的高级程序设计 86
4.1 类的继承性与多态性 86
4.1.1 类的继承性 86
4.1.2 类的多态性 89
4.2 抽象类与接口 93
4.2.1 抽象类 93
4.2.2 接口 96
4.2.3 抽象类与接口的比较 101
4.3 分部类与命名空间 101
4.3.1 分部类的定义 102
4.3.2 使用命名空间 103
4.4 委托 105
4.4.1 委托的概述 105
4.4.2 委托的声明、实例化与使用 106
4.4.3 委托中的协变与逆变 108
4.4.4 多路广播与委托的组合 111
本章小结 112
习题 113
实验4-1 113
实验4-2 114
第5章 集合、索引器与泛型 115
5.1 集合 115
5.1.1 集合概述 115
5.1.2 选择集合类 116
5.1.3 集合的创建与操作 117
5.2 索引器 121
5.2.1 索引器的定义与使用 121
5.2.2 接口中的索引器 123
5.2.3 索引器与属性的比较 125
5.3 泛型 126
5.3.1 泛型概述 126
5.3.2 泛型接口、泛型类及泛型方法 127
本章小结 132
习题 132
实验5 132
第6章 基于事件的程序设计技术 134
6.1 基于事件的编程思想 134
6.2 事件 135
6.2.1 事件的声明 135
6.2.2 事件的订阅 137
6.2.3 事件的引用 138
6.3 基于事件的Windows编程 141
6.3.1 Windows应用程序概述 141
6.3.2 Windows窗体与事件驱动编程 143
本章小结 147
习题 147
实验6 148
第7章 Windows程序的窗体设计技术 150
7.1 窗体与控件概述 150
7.1.1 Windows窗体 150
7.1.2 窗体的控件 151
7.2 按钮、标签与文件框控件 154
7.2.1 按钮控件 154
7.2.2 标签控件 156
7.2.3 文本框控件 156
7.2.4 用户登录实例 158
7.3 选择控件 160
7.3.1 RadioButton控件 160
7.3.2 CheckBox控件 161
7.3.3 ListBox控件 162
7.3.4 ComboBox控件 163
7.3.5 应用实例:添加学生信息 163
7.4 容器控件 166
7.4.1 GroupBox控件 166
7.4.2 Panel控件 166
7.4.3 TabControl控件 167
7.4.4 应用实例:添加课程信息 167
7.5 PictureBox控件 170
7.5.1 PictureBox控件 170
7.5.2 应用实例:添加“关于”窗体 170
7.6 菜单、工具栏和状态栏 171
7.6.1 菜单 172
7.6.2 工具栏 173
7.6.3 状态栏 174
7.6.4 应用实例:添加主窗体 176
7.7 对话框 178
7.7.1 模态对话框 178
7.7.2 非模态对话框 180
7.7.3 消息框 181
7.7.4 通用对话框 182
7.7.5 应用实例:一个简单的文本编辑器 184
7.8 SDI和MDI应用程序 186
7.8.1 创建MDI应用程序 186
7.8.2 应用实例:创建学生成绩管理系统界面 187
本章小结 188
习题 188
实验71 188
实验72 191
第8章 文件操作与编程 196
8.1 文件操作概述 196
8.1.1 驱动器 196
8.1.2 目录 197
8.1.3 文件 198
8.1.4 路径 198
8.2 流、文件操作 199
8.2.1 文件I/O与流 199
8.2.2 读/写文本文件 200
8.2.3 读写二进制文件 201
8.2.4 对象的序列化 203
8.3 文件操作控件 205
8.3.1 OpenFileDialog控件 205
8.3.2 SaveFileDialog控件 207
8.3.3 FolderBrowseDialog控件 209
本章小结 210
习题 211
实验8 211
第9章 程序调试与异常处理 216
9.1 程序错误 216
9.1.1 程序错误分类 216
9.1.2 调试程序错误 218
9.2 程序的异常处理 220
9.2.1 异常处理的概念 220
9.2.2 使用try-catch语句处理异常 221
9.2.3 使用finally语句 223
9.2.4 使用throw语句抛出异常 224
本章小结 225
习题 225
第10章 多线程编程技术 226
10.1 多线程的概念 226
10.1.1 什么是线程 226
10.1.2 单线程和多线程 227
10.2 线程创建与控制 228
10.2.1 创建和启动线程 228
10.2.2 控制线程 228
10.3 多线程的同步 232
10.3.1 线程安全 232
10.3.2 线程同步策略 232
10.4 线程池 235
10.4.1 线程池管理 235
10.4.2 ThreadPool类 236
本章小结 238
习题 239
第11章 Web应用程序设计技术 240
11.1 Web应用程序概述 240
11.1.1 Web应用技术的发展 240
11.1.2 ASP.NET概述 242
11.1.3 ASP.NET Web应用程序 244
11.2 Web应用程序的设计 245
11.2.1 设计Web应用程序的一般步骤 245
11.2.2 ASP.NET Web应用程序的发布与测试 249
本章小结 252
习题 252
实验11 252
第12章 数据库编程技术 255
12.1 数据库与ADO.NET概述 255
12.1.1 数据库概述 255
12.1.2 常用的SQL语句 257
12.1.3 ADO.NET概述 260
12.2 使用ADO.NET访问数据库 261
12.2.1 使用Connection对象访问数据库 262
12.2.2 使用Command对象访问数据库 264
12.2.3 使用DataReader对象访问数据库 266
12.2.4 使用DataAdaper与DataSet对象操作数据库 267
12.3 数据库应用程序实例 271
12.3.1 添加数据库 272
12.3.2 实现登录功能 274
12.3.3 实现添加学生信息功能 275
12.3.4 实现添加课程信息功能 276
12.3.5 实现学生信息管理功能 277
12.3.6 实现课程信息管理功能 280
12.3.7 实现学生成绩管理功能 281
本章小结 285
习题 285
实验12 286
参考文献 289
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019