图书介绍
C#程序设计基础与实践PDF|Epub|txt|kindle电子书版本下载
![C#程序设计基础与实践](https://www.shukui.net/cover/67/34421322.jpg)
- 谢修娟,朱林,庄丽主编;吴志男副主编;史九林主审 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113186463
- 出版时间:2014
- 标注页数:258页
- 文件大小:38MB
- 文件页数:272页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#程序设计基础与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 C#编程基础2
展示案例A 基于控制台的“学生信息管理系统”的完整展示2
第1章 C#概述及Visual Studio环境介绍4
1.1 C#的起源5
1.1.1 C#出现的原因5
1.1.2 C#发展历史5
1.2 C#的特点6
1.3 Visual Studio集成开发环境介绍7
1.3.1 获得软件资源7
1.3.2 在Windows操作系统下安装开发环境8
1.3.3 Visual Studio 2008编程9
1.4 一个具有输入/输出功能的控制台应用程序13
1.4.1 创建项目程序13
1.4.2 认识C##程序14
1.4.3 控制台输入/输出15
1.4.4 获得帮助17
1.5 “学生信息管理”系统登录界面的设计18
本章小结20
习题21
第2章 C#程序设计基础22
2.1 表达式编程23
2.1.1 C#的基本数据类型23
2.1.2 变量和常量25
2.1.3 数据类型转换25
2.1.4 常用运算符与表达式26
2.2 分支结构编程29
2.2.1 枚举类型30
2.2.2 分支结构30
2.3 循环结构编程33
2.3.1 循环结构34
2.3.2 循环结构中的控制语句36
2.4 数组和字符串37
2.4.1 数组38
2.4.2 字符串42
2.5 本章的案例代码44
本章小结48
习题48
第3章 面向对象编程51
3.1 面向对象编程的基本概念52
3.1.1 面向过程设计52
3.1.2 面向对象设计52
3.2 类的定义53
3.2.1 面向对象的基本概念54
3.2.2 程序中如何创建类和对象55
3.3 类的成员57
3.3.1 字段57
3.3.2 属性57
3.3.3 方法58
3.4 继承与多态性66
3.4.1 继承66
3.4.2 多态68
3.5 抽象类与接口70
3.5.1 抽象类70
3.5.2 接口71
3.6 “学生信息管理系统”中业务类的代码74
本章小结78
习题78
第Ⅱ部分 .NET与C#82
第4章 .NET&.NET Framework类库82
4.1 C#与.NET83
4.1.1 .NET简介83
4.1.2 .NET的组成83
4.2 .NETFramework83
4.2.1 .NET Framework简介83
4.2.2 .NET Framework的功能84
4.2.3 .NET Framework组件结构84
4.2.4 公共语言运行库85
4.3 C#类库85
4.3.1 .NET Framework类库85
4.3.2 命名空间86
本章小结88
习题88
第5章 C#扩充之一——复杂数据类型及文件读写90
5.1 问题引入91
5.2 集合91
5.2.1 值集合91
5.2.2 键值对集合(Hashtable)93
5.3 泛型94
5.3.1 .NET Framework 2.0的泛型类94
5.3.2 用户自定义泛型类95
5.3.3 用户自定义泛型方法96
5.4 文件读写97
5.4.1 文件98
5.4.2 使用流处理文件98
5.4.3 文件存储管理的相关类99
5.4.4 读写文件104
5.5 “学生信息管理系统”中文件读写类的设计112
本章小结113
习题113
第6章 C#扩充之二——Socket115
6.1 Socket概述115
6.2 Socket类库及使用116
6.3 Socket通信类型120
6.3.1 面向连接的套接字121
6.3.2 连接的套接字123
本章小结125
习题125
第7章 ADO.NET126
7.1 应用程序与数据的连接127
7.1.1 数据库简介127
7.1.2 数据库连接127
7.1.3 在Visual Studio中创建连接127
7.2 ADO.NET简介129
7.2.1 ADO.NET概念129
7.2.2 ADO.NET组件的体系结构130
7.2.3 ADO.NET对象模型130
7.3 ADO.NET数据库的访问流程131
7.4 建立数据库连接133
7.4.1 Connection对象属性133
7.4.2 Connection对象构造方法135
7.5 用Command对象操作表数据136
7.5.1 Command对象简介136
7.5.2 Command对象的方法136
7.6 用DataReader读取数据138
7.6.1 DataReader对象简介138
7.6.2 数据阅读器中记录的遍历与读取139
7.7 用DataAdapter和DataSet对象操作表数据142
7.7.1 DataAdapter对象142
7.7.2 DataSet对象144
本章小结152
习题152
第Ⅲ部分 C#的WindOWS编程158
展示案例B 基于Windows窗体的“学生信息管理系统”的完整界面展示158
第8章 WinForm程序概述164
8.1 创建WinForm程序165
8.1.1 创建窗体165
8.1.2 创建控件167
8.1.3 添加事件168
8.2 窗体属性173
8.3 常用窗体事件及事件代码添加176
8.3.1 常用窗体事件176
8.3.2 事件代码添加176
8.4 窗体的生命周期177
本章小结178
习题178
第9章 C#调用Windows常用控件180
9.1 常用控件及其共有特性181
9.1.1 控件概述181
9.1.2 常用控件181
9.1.3 控件的共有特性182
9.2 C#调用Label控件显示静态文本184
9.3 C#调用Button控件实现按钮185
9.4 C#调用TextBox和MaskedTextBox控件输入文本186
9.5 C#调用CheckBox和RadioButton控件实现选中188
9.5.1 CheckBox控件188
9.5.2 RadioButton控件189
9.6 C#调用ListBox和ComboBox控件190
9.6.1 ListBox控件190
9.6.2 ComboBox控件194
9.7 信息管理系统的“增、删、改、查”操作197
9.7.1 增加模块197
9.7.2 删除模块199
9.7.3 修改模块200
9.7.4 查询模块202
本章小结204
习题205
第10章 C#调用菜单、工具栏和状态栏控件207
10.1 C#设计窗体菜单207
10.1.1 设计视图中创建菜单208
10.1.2 编程方式创建菜单项208
10.2 C#设计窗体工具栏210
10.2.1 工具栏控件简介210
10.2.2 ToolStrip控件的属性211
10.3 C#设计窗体状态栏214
本章小结215
习题215
第11章 对话框和多文档界面设计216
11.1 C#调用MessageBox对话框控件217
11.1.1 MessageBox类中的图标218
11.1.2 MessageBox中的可用按钮218
11.1.3 Show方法219
11.2 C#调用OpenFileDialog对话框控件220
11.2.1 OpenFileDialog对话框控件的属性和方法220
11.2.2 创建打开文件对话框222
11.3 C#调用SaveFileDialog对话框控件224
11.3.1 SaveFileDialog的属性和方法224
11.3.2 SaveFileDialog效果的编程实现225
11.4 模式窗体226
11.4.1 模式窗体概念226
11.4.2 模式窗体的打开与关闭227
11.5 多文档界面228
11.5.1 多文档界面概述228
11.5.2 创建MDI父窗体229
本章小结232
习题232
第Ⅳ部分 提升部分236
第12章 程序的调试及异常处理236
12.1 程序错误237
12.1.1 语法错误237
12.1.2 运行时错误238
12.1.3 逻辑错误238
12.2 调试C#项目238
12.2.1 程序调试前的设置239
12.2.2 断点的使用239
12.2.3 控制程序的执行240
12.2.4 监视和检查数据的值241
12.2.5 人工查找错误242
12.3 程序的异常处理243
12.3.1 异常与异常处理的概念243
12.3.2 异常类244
12.3.3 异常处理245
12.3.4 使用throw语句抛出异常248
12.3.5 用户自定义异常248
本章小结250
习题250
附录252
实验一 基于控制台的简易计算器的实现252
实验二 猜数游戏的实现253
实验三 单词竞猜游戏的实现254
实验四 学生信息管理系统的界面设计255
实验五 八数码游戏的实现256
实验六 完善学生信息管理系统257
参考文献258