C#程序设计 慕课版

副标题:无

作   者:甘勇 尚展垒 等

分类号:

ISBN:9787115417695

微信扫一扫,移动浏览光盘

简介

全书共分13章,内容包括.NET与C#基础、C#编程基础、面向对象编程基础、面向对象编程进阶、Windows应用程序开发、GDI 编程、文件操作等。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。

目录

第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 .NET Framework概述         2

1.2.2 VS 2015的集成开发环境  3

1.2.3 第一个C#程序   5

1.2.4 C#程序的基本结构    6

1.3 Visual C#开发环境         9

1.3.1 新建Windows窗体应用程序    9

1.3.2 标题栏         10

1.3.3 菜单栏         10

1.3.4 工具栏         16

1.3.5 工具箱         16

1.3.6 窗口    17

小结         19

上机指导         19

习题         20

第2章 C#编程基础     21

2.1 基本数据类型        22

2.1.1 值类型         22

2.1.2 引用类型    23

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

2.2 常量和变量   26

2.2.1 常量的声明和使用    26

2.2.2 变量的声明和使用    27

2.3 表达式与运算符   27

2.3.1 算术运算符         28

2.3.2 自增自减运算符         28

2.3.3 赋值运算符         29

2.3.4 关系运算符         30

2.3.5 逻辑运算符         31

2.3.6 位运算符    32

2.3.7 移位运算符         33

2.3.8 条件运算符         34

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

2.3.10 表达式中的类型转换       35

2.4 选择语句        37

2.4.1 if语句 37

2.4.2 switch语句 41

2.5 循环语句        43

2.5.1 while循环语句   44

2.5.2 do...while循环语句   44

2.5.3 for循环语句       45

2.6 跳转语句        46

2.6.1 break语句  46

2.6.2 continue语句      46

2.6.3 goto语句    47

2.7 数组        48

2.7.1 一维数组    48

2.7.2 多维数组    49

2.7.3 不规则数组         49

2.7.4 数组与System.Array 50

2.7.5 常用数组操作    51

2.7.6 使用foreach语句遍历数组       54

小结         55

上机指导         55

习题         57

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

3.1 面向对象概念        59

3.1.1 对象、类、实例化    59

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

3.2 类   62

3.2.1 类的概念    62

3.2.2 类的声明    62

3.2.3 类的成员    63

3.2.4 构造函数和析构函数         66

3.2.5 对象的创建及使用    67

3.2.6 this关键字 70

3.2.7 类与对象的关系         71

3.3 方法        71

3.3.1 方法的声明         71

3.3.2 方法的参数         72

3.3.3 静态方法与实例方法         75

3.3.4 方法的重载         76

小结         77

上机指导         78

习题         80

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

4.1 类的继承与多态   82

4.1.1 继承    82

4.1.2 多态    84

4.2 结构与接口   89

4.2.1 结构    89

4.2.2 接口    90

4.3 集合与索引器        95

4.3.1 集合    95

4.3.2 索引器         99

4.4 异常处理        100

4.4.1 异常处理类         101

4.4.2 异常处理语句    101

4.5 委托和匿名方法   103

4.5.1 委托    103

4.5.2 匿名方法    105

4.6 事件        106

4.6.1 委托的发布和订阅    106

4.6.2 事件的发布和订阅    108

4.6.3 EventHandler类 109

4.6.4 Windows事件概述     110

4.7 预处理指令   111

4.7.1 #region和#endregion 112

4.7.2 #define和#undef         112

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

4.7.4 #warning和#error      114

4.7.5 #line     114

4.8 泛型        115

4.8.1 类型参数T 115

4.8.2 泛型接口    115

4.8.3 泛型方法    116

小结         117

上机指导         117

习题         120

第5章 Windows应用程序开发 121

5.1 开发应用程序的步骤   122

5.2 Windows窗体介绍        123

5.2.1 添加窗体    124

5.2.2 设置启动窗体    124

5.2.3 设置窗体属性    124

5.2.4 窗体常用方法    126

5.2.5 窗体常用事件    127

5.3 Windows控件的使用    128

5.3.1 Control基类        128

5.3.2 Label控件   129

5.3.3 Button控件         130

5.3.4 TextBox控件       131

5.3.5 CheckBox控件    132

5.3.6 RadioButton控件        133

5.3.7 RichTextBox控件        134

5.3.8 ComboBox控件  135

5.3.9 ListBox控件        136

5.3.10 GroupBox控件 137

5.3.11 ListView控件    138

5.3.12 TreeView控件  140

5.3.13 ImageList组件 142

5.3.14 Timer组件         143

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

5.4.1 MenuStrip控件  145

5.4.2 ToolStrip控件      146

5.4.3 StatusStrip控件 147

5.5 对话框   149

5.5.1 消息框         149

5.5.2 窗体对话框         150

5.5.3 打开对话框控件         151

5.5.4 另存为对话框控件    152

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

5.5.6 颜色对话框控件         154

5.5.7 字体对话框控件         155

5.6 多文档界面(MDI)    156

5.6.1 MDI窗体的概念         156

5.6.2 设置MDI窗体   156

5.6.3 排列MDI子窗体        156

5.7 打印与打印预览   158

5.7.1 PageSetupDialog组件         158

5.7.2 PrintDialog组件 159

5.7.3 PrintPreviewDialog组件     159

5.7.4 PrintDocument组件   160

小结         161

上机指导         161

习题         164

第6章 GDI 编程         165

6.1 GDI 绘图基础        166

6.1.1 坐标系         166

6.1.2 像素    166

6.1.3 Graphics类 166

6.2 绘图        169

6.2.1 画笔    169

6.2.2 画刷    169

6.2.3 绘制直线    170

6.2.4 绘制矩形    171

6.2.5 绘制椭圆    173

6.2.6 绘制圆弧    174

6.2.7 绘制扇形    175

6.2.8 绘制多边形         177

6.3 颜色        179

6.4 文本输出        180

6.4.1 字体    180

6.4.2 输出文本    180

6.5 图像处理        181

6.5.1 绘制图像    181

6.5.2 刷新图像    182

小结         183

上机指导         183

习题         185

第7章 文件操作 186

7.1 文件概述        187

7.2 System.IO命名空间      187

7.3 文件与目录类        188

7.3.1 File和FileInfo类         188

7.3.2 Directory和DirectoryInfo类     190

7.3.3 Path类         194

7.3.4 DriveInfo类         195

7.4 数据流基础   197

7.4.1 流操作类介绍    197

7.4.2 文件流         197

7.4.3 文本文件的读写         200

7.4.4 二进制文件的读写    202

小结         204

上机指导         204

习题         206

第8章 数据库应用     207

8.1 数据库基础   208

8.1.1 数据库概述         208

8.1.2 数据库的创建及删除         208

8.1.3 数据表的创建及删除         209

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

8.2 ADO.NET概述        215

8.2.1 ADO.NET对象模型    215

8.2.2 数据访问命名空间    216

8.3 Connection数据连接对象    217

8.3.1 熟悉Connection对象         217

8.3.2 数据库连接字符串    217

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

8.4 Command命令执行对象      219

8.4.1 熟悉Command对象  219

8.4.2 应用Command对象操作数据  220

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

8.5 DataReader数据读取对象   223

8.5.1 DataReader对象概述        223

8.5.2 使用DataReader对象检索数据       224

8.6 DataSet对象和DataAdapter操作对象       225

8.6.1 DataSet对象       225

8.6.2 DataAdapter对象       228

8.6.3 填充DataSet数据集 229

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

8.7 数据操作控件        230

8.7.1 DataGridView控件     230

8.7.2 BindingSource组件     233

小结         236

上机指导         236

习题         240

第9章 LINQ技术         241

9.1 LINQ基础       242

9.1.1 LINQ概述   242

9.1.2 LINQ查询   242

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

9.1.4 Lambda表达式的使用       245

9.2 LINQ查询表达式  246

9.2.1 获取数据源         246

9.2.2 筛选    246

9.2.3 排序    247

9.2.4 分组    247

9.2.5 联接    247

9.2.6 选择(投影)    248

9.3 LINQ操作SQL Server数据库        248

9.3.1 使用LINQ查询SQL Server数据库    248

9.3.2 使用LINQ更新SQL Server数据库    252

小结         259

上机指导         259

习题         261

第10章 网络编程       262

10.1 计算机网络基础 263

10.1.1 局域网与因特网介绍       263

10.1.2 网络协议介绍  263

10.1.3 端口及套接字介绍  264

10.2 网络编程基础      265

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

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

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

小结         281

上机指导         281

习题         284

第11章 多线程编程   285

11.1 线程概述      286

11.1.1 多线程工作方式       286

11.1.2 何时使用多线程       286

11.2 线程的基本操作 287

11.2.1 线程的创建与启动  287

11.2.2 线程的挂起与恢复  289

11.2.3 线程休眠  290

11.2.4 终止线程  290

11.2.5 线程的优先级  292

11.3 线程同步      293

11.3.1 lock关键字        294

11.3.2 线程监视器——Monitor 295

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

11.4 线程池和定时器 297

11.4.1 线程池       297

11.4.2 定时器       298

11.5 互斥对象——Mutex   299

小结         300

上机指导         301

习题         303

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

12.1 需求分析      305

12.2 总体设计      305

12.2.1 系统目标  305

12.2.2 构建开发环境  305

12.2.3 系统功能结构  305

12.2.4 业务流程图       306

12.3 数据库设计 307

12.3.1 数据库概要说明       307

12.3.2 数据库E-R图   307

12.3.3 数据表结构       309

12.4 公共类设计 311

12.4.1 DataBase公共类      311

12.4.2 BaseInfo公共类        315

12.5 系统主要模块开发      320

12.5.1 系统主窗体设计       320

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

12.5.3 进货管理模块概述  326

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

12.6 运行项目      336

小结         337

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

13.1 课程设计目的      339

13.2 功能描述      339

13.3 总体设计      339

13.3.1 构建开发环境  339

13.3.2 程序预览  339

13.4 数据库设计 341

13.5 公共类设计 342

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

13.5.2 绑定和显示数据的类       342

13.6 实现过程      343

13.6.1 提醒设置  343

13.6.2 计划录入  346

13.6.3 计划查询  350

13.7 课程设计总结      354

13.7.1 技术总结  354

13.7.2 经验总结  355

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#程序设计 慕课版
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon