C#技术基础PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杨学全主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2008
- ISBN:7040224755
- 页数:346 页
第1章 Visual C#2005.NET概述 1
1.1 .NET简介 1
1.1.1 什么是.NET 1
1.1.2 什么是.NET框架 2
1.1.3 为什么要使用.NET 5
1.2 Visual Studio 2005.NET简介 5
1.2.1 Visual Studio 2005.NET集成开发环境概述 5
1.2.2 安装Visual Studio 2005.NET集成开发环境 5
1.3 Visual C#2005.NET简介 10
1.3.1 Visual C#2005语言 10
1.3.2 启动Visual Studio 2005.NET集成开发环境 11
1.3.3 创建第一个基于C#的Windows应用程序项目 12
1.3.4 Visual C#2005.NET集成开发环境 12
1.4 编写一个简单的Visual C#2005.NET程序 19
1.4.1 创建控制台应用程序 19
1.4.2 创建Windows窗体应用程序 22
1.4.3 打开和更名保存程序 23
1.5 C#应用程序分析 24
1.5.1 应用程序项目文件组成 24
1.5.2 C#程序结构分析 25
1.5.3 程序的输入/输出 28
本章小结 31
实训1 创建一个简单的应用程序 31
习题1 32
第2章 C#语言基础 34
2.1 C#的基本语法 34
2.1.1 C#编程规则 34
2.1.2 数据类型 36
2.1.3 常量与变量 38
2.1.4 类型转换 41
2.2 运算符和表达式 45
2.2.1 算术运算符及其表达式 45
2.2.2 赋值运算符及其表达式 47
2.2.3 关系运算符及其表达式 48
2.2.4 逻辑运算符及其表达式 49
2.2.5 字符串连接运算符及其表达式 50
2.2.6 其他运算符 50
2.2.7 运算符的优先级 51
2.3 流程控制语句 52
2.3.1 条件语句 52
2.3.2 循环语句 57
2.3.3 循环语句的嵌套 61
本章小结 63
实训2 C#语言基础 63
习题2 64
第3章 数组、枚举与结构 65
3.1 数组 65
3.1.1 一维数组 65
3.1.2 二维数组 67
3.2 数组与Array类 69
3.2.1 Array类的Length属性 69
3.2.2 Array类的Sort()方法 70
3.2.3 Array类的BinarySearch()方法 70
3.3 枚举 71
3.3.1 声明枚举 71
3.3.2 引用枚举 72
3.4 结构 73
3.4.1 结构的声明 74
3.4.2 结构成员的访问 74
3.4.3 结构应用示例 76
本章小结 80
实训3 数组、枚举与结构 80
习题3 82
第4章 C#面向对象程序设计基础 84
4.1 面向对象程序设计概述 84
4.1.1 面向对象程序设计的引入 84
4.1.2 面向对象的基本概念 85
4.1.3 面向对象的基本特征 85
4.2 C#语言中的类和对象 87
4.2.1 类的定义 87
4.2.2 对象 90
4.2.3 类的成员及作用域 94
4.3 类的继承 101
4.3.1 创建子类 101
4.3.2 base与this的使用 103
4.3.3 访问控制的深入探讨 108
本章小结 112
实训4 面向对象的程序设计 112
习题4 114
第5章 面向对象高级编程 116
5.1 接口、委托与事件 116
5.1.1 接口 117
5.1.2 委托与事件 123
5.2 类的多态 129
5.2.1 方法重载 129
5.2.2 方法重写 130
5.2.3 抽象类与抽象方法 132
5.3 运算符重载和泛型 134
5.3.1 运算符重载 134
5.3.2 泛型 138
5.4 命名空间 142
5.4.1 命名空间的概念 142
5.4.2 使用命名空间 143
本章小结 144
实训5 面向对象高级编程 144
习题5 145
第6章 窗体与常用控件 146
6.1 Windows窗体 146
6.1.1 创建窗体 147
6.1.2 窗体的属性、事件、方法 147
6.1.3 窗体中控件的操作 151
6.1.4 窗体的基本操作 153
6.1.5 窗体操作实例 154
6.2 Label、TextBox与Button控件 155
6.2.1 Label控件 155
6.2.2 TextBox控件 156
6.2.3 Button控件 157
6.2.4 Label、Textbox和Button控件应用实例 158
6.3 RadioButton、CheckBox与GroupBox控件 159
6.3.1 RadioButton控件 160
6.3.2 GroupBox控件 160
6.3.3 CheckBox控件 160
6.3.4 RadioButton、CheckBox和GroupBox控件示例 160
6.4 列表框控件 164
6.4.1 ListBox控件 164
6.4.2 CheckedListBox控件 168
6.4.3 ComboBox控件 172
6.5 其他常用控件 174
6.5.1 PictureBox控件 174
6.5.2 Timer控件 175
6.5.3 DateTimePicker控件 177
本章小结 178
实训6 窗体及常用控件的使用 178
习题6 179
第7章 窗体界面高级编程 181
7.1 窗体界面设计概述 181
7.2 菜单设计 182
7.2.1 主菜单设计 182
7.2.2 快捷菜单设计 187
7.3 工具栏与状态栏设计 189
7.3.1 工具栏设计 190
7.3.2 状态栏设计 195
7.3.3 创建可停靠的菜单和工具栏 199
7.4 MDI窗体设计 205
7.4.1 创建MDI应用程序 206
7.4.2 创建MDI应用程序实例 207
本章小结 210
实训7 窗体界面设计 211
习题7 211
第8章 文件与对话框 213
8.1 文件管理控件 213
8.1.1 文件管理控件简介 213
8.1.2 DriveListBox控件 214
8.1.3 DirListBox控件 215
8.1.4 FileListBox控件 216
8.2 文件夹操作 218
8.2.1 创建文件夹 219
8.2.2 删除文件夹 221
8.2.3 查看和设置文件夹信息 222
8.3 文件操作 224
8.3.1 文件的概念 224
8.3.2 文件的管理 225
8.3.3 文件的读/写操作 226
8.4 通用对话框设计 232
8.4.1 通用对话框概述 232
8.4.2 OpenFileDialog控件 233
8.4.3 SaveFileDialog控件 236
8.4.4 FontDialog控件 240
8.4.5 ColorDialog控件 241
8.5 打印、设置类对话框 243
8.5.1 PrintDocument控件 243
8.5.2 PageSetupDialog控件 246
8.5.3 PrintDialog控件 247
8.5.4 PrintPreviewDialog控件 248
8.6 自定义对话框 249
8.6.1 创建自定义对话框 249
8.6.2 使用自定义对话框 250
本章小结 252
实训8 文件与对话框应用 253
习题8 254
第9章 数据库编程基础 255
9.1 数据库基础知识 255
9.1.1 数据库系统 255
9.1.2 关系数据库 256
9.1.3 开发数据库的步骤 256
9.1.4 常用SQL语句 257
9.1.5 创建本章所用示例数据库 259
9.2 ADO.NET基础 261
9.2.1 ADO.NET简介 261
9.2.2 Connection对象 262
9.2.3 Command对象 263
9.2.4 DataReader对象 268
9.2.5 DataSet对象 270
9.2.6 DataTable、DataRow和DataColumn对象 271
9.2.7 DataAdapter对象 271
9.3 数据绑定 272
9.3.1 简单数据绑定 272
9.3.2 使用DataGridView控件 273
9.4 水晶报表 275
9.4.1 建立报表 276
9.4.2 浏览和打印报表 279
本章小结 280
实训9 访问数据库 280
习题9 282
第10章 Web服务、程序调试与异常处理 284
10.1 Web服务基础 284
10.1.1 Web服务关键协议介绍 285
10.1.2 创建简单的Web服务 285
10.1.3 访问Web服务 288
10.2 Web服务应用实例 290
10.2.1 Web服务和DataSet 291
10.2.2 Web服务和二进制文件 291
10.2.3 Web服务和应用程序状态 292
10.2.4 Web服务和Session 293
10.3 程序错误类型与程序调试 294
10.3.1 错误类型 294
10.3.2 程序调试 296
10.4 异常处理 302
10.4.1 异常类 302
10.4.2 异常处理方法 303
本章小结 306
实训10 Web服务与错误调试 306
习题10 307
第11章 学生选课管理信息系统开发案例 308
11.1 学生选课管理信息系统的分析与设计 308
11.1.1 系统需求分析 308
11.1.2 系统总体设计 308
11.1.3 系统数据库设计 309
11.2 学生选课管理信息系统的实现 315
11.2.1 运行效果 315
11.2.2 代码实现 317
11.2.3 发布应用程序 342
本章小结 344
课程设计 学生选课系统功能扩充 345
参考文献 346
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018