• C#程序设计(慕课版 第2版)
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C#程序设计(慕课版 第2版)

25.83 3.7折 69.8 全新

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者甘勇;邵艳玲 王聃

出版社人民邮电出版社

出版时间2021-02

版次2

装帧其他

上书时间2024-12-18

甜橙书店

五年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
图书标准信息
  • 作者 甘勇;邵艳玲 王聃
  • 出版社 人民邮电出版社
  • 出版时间 2021-02
  • 版次 2
  • ISBN 9787115498250
  • 定价 69.80元
  • 装帧 其他
  • 开本 16开
  • 纸张 胶版纸
  • 页数 352页
  • 字数 0.69千字
【内容简介】
本书系统全面地介绍了有关C#程序开发所涉及的各类知识。全书共分13章,内容包括.NET与C#基础、C#编程基础、面向对象编程基础、面向对象编程进阶、Windows应用程序开发、GDI 编程、文件操作、数据库应用、LINQ技术、网络编程、多线程编程、综合案例——腾龙进销存管理系统、课程设计——桌面提醒工具。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。
【作者简介】
明日科技 已经在我社出版多本程序设计类书籍,包括“技术方案宝典”、“开发技术大全”、“自学手册”、“参考大全”等多个系列,大都取得比较好的市场反响。
【目录】
第1章 .NET与C#基础 1

1.1 C# 简介 2

1.1.1 C#的发展历史 2

1.1.2 C#的特点 2

1.2 .NET 开发平台 2

1.2.1 .NETFramework概述 2

1.2.2 VS2017的集成开发环境 3

1.2.3 第一个C#程序 6

1.2.4 C#程序的基本结构 7

1.3 VisualC# 开发环境 9

1.3.1 新建Windows窗体应用程序 9

1.3.2 标题栏 10

1.3.3 菜单栏 11

1.3.4 工具栏 15

1.3.5 工具箱 16

1.3.6 窗口 16

小结 18

上机指导 18

习题 19

第2章 C#编程基础 20

2.1 基本数据类型 21

2.1.1 值类型 21

2.1.2 引用类型 22

2.1.3 值类型与引用类型的区别 23

2.2 常量和变量 25

2.2.1 常量的声明和使用 25

2.2.2 变量的声明和使用 26

2.3 表达式与运算符 26

2.3.1 算术运算符 27

2.3.2 自增、自减运算符 27

2.3.3 赋值运算符 28

2.3.4 关系运算符 29

2.3.5 逻辑运算符 30

2.3.6 位运算符 31

2.3.7 移位运算符 32

2.3.8 条件运算符 33

2.3.9 运算符的优先级与结合性 33

2.3.10 表达式中的类型转换 34

2.4 选择语句 36

2.4.1 if语句 36

2.4.2 switch语句 40

2.5 循环语句 42

2.5.1 while循环语句 43

2.5.2 do...while循环语句 43

2.5.3 for循环语句 44

2.6 跳转语句 45

2.6.1 break语句 45

2.6.2 continue语句 45

2.6.3 goto语句 46

2.7 数 组 47

2.7.1 一维数组 47

2.7.2 多维数组 48

2.7.3 不规则数组 48

2.7.4 数组与System.Array 49

2.7.5 常用数组操作 50

2.7.6 使用foreach语句遍历数组 53

小结 54

上机指导 54

习题 56

第3章 面向对象编程基础 57

3.1 面向对象概念 58

3.1.1 对象、类、实例化 58

3.1.2 面向对象程序设计语言的三大原则 59

3.2 类 61

3.2.1 类的概念 61

3.2.2 类的声明 61

3.2.3 类的成员 62

3.2.4 构造函数和析构函数 65

3.2.5 对象的创建及使用 66

3.2.6 this关键字 69

3.2.7 类与对象的关系 70

3.3 方法 70

3.3.1 方法的声明 70

3.3.2 方法的参数 71

3.3.3 静态方法与实例方法 74

3.3.4 方法的重载 75

小 结 76

上机指导 76

习 题 79

第4章 面向对象编程进阶 80

4.1 类的继承与多态 81

4.1.1 继承 81

4.1.2 多态 83

4.2 结构与接口 88

4.2.1 结构 88

4.2.2 接口 89

4.3 集合与索引器 94

4.3.1 集合 94

4.3.2 索引器 98

4.4 异常处理 99

4.4.1 异常处理类 100

4.4.2 异常处理语句 100

4.5 委托和匿名方法 102

4.5.1 委托 102

4.5.2 匿名方法 104

4.6 事件 105

4.6.1 委托的发布和订阅 105

4.6.2 事件的发布和订阅 107

4.6.3 EventHandler类 108

4.6.4 Windows事件 109

4.7 预处理指令 110

4.7.1 #region和#endregion 111

4.7.2 #define和#undef 111

4.7.3 #if、#else、#elif和#endif 112

4.7.4 #warning和#error 113

4.7.5 #line 113

4.8 泛型 114

4.8.1 类型参数T 114

4.8.2 泛型接口 114

4.8.3 泛型方法 115

小结 116

上机指导 116

习题 119

第5章 Windows应用程序开发 120

5.1 开发应用程序的步骤 121

5.2 Windows窗体介绍 122

5.2.1 添加窗体 123

5.2.2 设置启动窗体 123

5.2.3 设置窗体属性 123

5.2.4 窗体常用方法 125

5.2.5 窗体常用事件 126

5.3 Windows控件的使用 126

5.3.1 Control基类 126

5.3.2 Label控件 128

5.3.3 Button控件 129

5.3.4 TextBox控件 129

5.3.5 CheckBox控件 130

5.3.6 RadioButton控件 131

5.3.7 RichTextBox控件 132

5.3.8 ComboBox控件 134

5.3.9 ListBox控件 135

5.3.10 GroupBox控件 136

5.3.11 ListView控件 136

5.3.12 TreeView控件 139

5.3.13 ImageList组件 141

5.3.14 Timer组件 142

5.4 菜单、工具栏与状态栏 144

5.4.1 MenuStrip控件 144

5.4.2 ToolStrip控件 145

5.4.3 StatusStrip控件 146

5.5 对话框 147

5.5.1 消息框 147

5.5.2 窗体 149

5.5.3 打开对话框控件 149

5.5.4 另存为对话框控件 151

5.5.5 浏览文件夹对话框控件 151

5.5.6 颜色对话框控件 152

5.5.7 字体对话框控件 153

5.6 多文档界面(MDI窗体) 154

5.6.1 MDI窗体的概念 154

5.6.2 设置MDI窗体 154

5.6.3 排列MDI子窗体 155

5.7 打印与打印预览 156

5.7.1 PageSetupDialog组件 157

5.7.2 PrintDialog组件 157

5.7.3 PrintPreviewDialog组件 158

5.7.4 PrintDocument组件 158

小结 159

上机指导 159

习题 162

第6章 GDI 编程 163

6.1 GDI  绘图基础 164

6.1.1 坐标系 164

6.1.2 像素 164

6.1.3 Graphics类 164

6.2 绘图 167

6.2.1 画笔 167

6.2.2 画刷 167

6.2.3 绘制直线 168

6.2.4 绘制矩形 169

6.2.5 绘制椭圆 171

6.2.6 绘制圆弧 172

6.2.7 绘制扇形 173

6.2.8 绘制多边形 175

6.3 颜色 177

6.4 文本输出 178

6.4.1 字体 178

6.4.2 输出文本 178

6.5 图像处理 179

6.5.1 绘制图像 179

6.5.2 刷新图像 180

小结 181

上机指导 181

习题 183

第7章 文件操作 184

7.1 文件概述 185

7.2 System.IO 命名空间 185

7.3 文件与目录类 186

7.3.1 File类和FileInfo类 186

7.3.2 Directory类和DirectoryInfo类 188

7.3.3 Path类 192

7.3.4 DriveInfo类 193

7.4 数据流基础 195

7.4.1 流操作类介绍 195

7.4.2 文件流 195

7.4.3 文本文件的读写 198

7.4.4 二进制文件的读写 200

小结 202

上机指导 202

习题 204

第8章 数据库应用 205

8.1 数据库基础 206

8.1.1 数据库概述 206

8.1.2 数据库的创建及删除 206

8.1.3 数据表的创建及删除 207

8.1.4 结构化查询语言(SQL) 209

8.2 ADO.NET 概述 213

8.2.1 ADO.NET对象模型 213

8.2.2 数据访问命名空间 214

8.3 Connection 数据连接对象 215

8.3.1 熟悉Connection对象 215

8.3.2 数据库连接字符串 215

8.3.3 应用SqlConnection对象连接数据库 216

8.4 Command 命令执行对象 217

8.4.1 熟悉Command对象 217

8.4.2 应用Command对象操作数据 218

8.4.3 应用Command对象调用存储过程 219

8.5 DataReader 数据读取对象 220

8.5.1 DataReader对象概述 220

8.5.2 使用DataReader对象读取数据 221

8.6 DataSet对象和DataAdapter对象 223

8.6.1 DataSet对象 223

8.6.2 DataAdapter对象 226

8.6.3 填充DataSet数据集 227

8.6.4 DataSet对象与DataReader对象的区别 228

8.7 数据操作控件 228

8.7.1 DataGridView控件 228

8.7.2 BindingSource组件 231

小结 233

上机指导 234

习题 237

第9章 LINQ技术 238

9.1 LINQ基础 239

9.1.1 LINQ概述 239

9.1.2 LINQ查询 239

9.1.3 使用var创建隐型局部变量 241

9.1.4 Lambda表达式的使用 242

9.2 LINQ查询表达式 243

9.2.1 获取数据源 243

9.2.2 筛选 243

9.2.3 排序 244

9.2.4 分组 244

9.2.5 联接 244

9.2.6 选择(投影) 245

9.3 LINQ操作SQLServer 245

9.3.1 使用LINQ查询SQLServer 245

9.3.2 使用LINQ更新SQLServer 249

小结 256

上机指导 256

习题 258

第10章 网络编程 259

10.1 计算机网络基础 260

10.1.1 局域网与因特网介绍 260

10.1.2 网络协议介绍 260

10.1.3 端口及套接字介绍 261

10.2 网络编程基础 262

10.2.1 System.Net命名空间及相关类的使用 262

10.2.2 System.Net.Sockets命名空间及相关类的使用 269

10.2.3 System.Net.Mail命名空间及相关类的使用 275

小结 278

上机指导 278

习题 281

第11章 多线程编程 282

11.1 线程概述 283

11.1.1 多线程工作方式 283

11.1.2 何时使用多线程 283

11.2 线程的基本操作 284

11.2.1 线程的创建与启动 284

11.2.2 线程的挂起与恢复 286

11.2.3 线程休眠 287

11.2.4 终止线程 287

11.2.5 线程的优先级 289

11.3 线程同步 290

11.3.1 lock关键字 291

11.3.2 线程监视器——Monitor 292

11.3.3 子线程访问主线程的控件 293

11.4 线程池和定时器 294

11.4.1 线程池 294

11.4.2 定时器 295

11.5 互斥对象——Mutex 296

小结 297

上机指导 298

习题 300

第12章 综合案例——腾龙进销存管理系统 301

12.1 需求分析 302

12.2 总体设计 302

12.2.1 系统目标 302

12.2.2 构建开发环境 302

12.2.3 系统功能结构 302

12.2.4 业务流程图 303

12.3 数据库设计 304

12.3.1 数据库概要说明 304

12.3.2 数据库E-R图 304

12.3.3 数据表结构 306

12.4 公共类设计 308

12.4.1 DataBase公共类 308

12.4.2 BaseInfo公共类 312

12.5 系统主要模块开发 317

12.5.1 系统主窗体设计 317

12.5.2 库存商品管理模块设计 319

12.5.3 进货管理模块概述 323

12.5.4 商品销售排行模块概述 331

12.6 运行项目 333

小结 334

第13章 课程设计——桌面提醒工具 335

13.1 课程设计目的 336

13.2 功能描述 336

13.3 总体设计 336

13.3.1 构建开发环境 336

13.3.2 程序预览 336

13.4 数据库设计 338

13.5 公共类设计 339

13.5.1 封装数据值和显示值的类 339

13.5.2 绑定和显示数据的类 339

13.6 实现过程 340

13.6.1 提醒设置 340

13.6.2 计划录入 343

13.6.3 计划查询 347

13.7 课程设计总结 351

13.7.1 技术总结 351

13.7.2 经验总结 352
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP