VISUALC#2017程序设计从零开始学
全新正版 极速发货
¥
56.93
6.4折
¥
89
全新
仅1件
作者李馨
出版社清华大学出版社
ISBN9787302528838
出版时间2018-06
装帧平装
开本其他
定价89元
货号1201932083
上书时间2024-11-30
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
李馨,软件工程师,先后参与开发多个大型项目,并编写过几本畅销类开发图书,深受广大读者的好评。
目录
篇 程序基础篇
章 Visual Studio快速入门1
1.1 从.NET Framework说起2
1.1.1 公共语言运行库2
1.1.2 .Net Framework类库2
1.1.3 程序的编译3
1.2 认识Visual Studio 20173
1.2.1 Visual Studio 2017的版本4
1.2.2 下载、安装Visual Studio 20174
1.2.3 启动Visual Studio 20177
1.2.4 扩充其他模块9
1.3 Visual Studio 2017的工作环境11
1.3.1 “解决方案资源管理器”窗口11
1.3.2 工具箱12
1.3.3 “属性”窗口13
1.3.4 工作区14
1.4 创建项目和获取帮助16
1.4.1 启动软件和创建项目16
1.4.2 打开和关闭项目19
1.4.3 项目的启动和卸除20
1.4.4 帮助(Help)查看器22
1.5 重点整理25
1.6 课后习题26
第2章 开始编写应用程序27
2.1 C#应用程序的两个模板28
2.1.1 认识Visual C#语言28
2.1.2 我的控制台程序28
2.1.3 生成可执行程序再运行31
2.1.4 Windows 窗体应用程序32
2.2 Visual C#的编写风格36
2.2.1 程序语句36
2.2.2 程序的编排37
2.2.3 在程序中添加注释39
2.3 C# 程序设计语言的结构40
2.3.1 命名空间40
2.3.2 善用IntelliSense功能42
2.3.3 输入与输出45
2.3.4 格式化输出47
2.4 重点整理50
2.5 课后习题50
第3章 数据与变量52
3.1 认识通用类型系统53
3.1.1 整数类型53
3.1.2 浮点数类型和货币58
3.1.3 其他数据类型59
3.2 变量与常数60
3.2.1 标识符的命名规则61
3.2.2 关键字61
3.2.3 声明变量62
3.2.4 常数64
3.3 自定义类型与转换65
3.3.1 枚举类型65
3.3.2 结构67
3.3.3 隐式类型转换69
3.3.4 显式类型转换71
3.4 运算符74
3.4.1 算术运算符75
3.4.2 赋值运算符76
3.4.3 关系运算符77
3.4.4 逻辑运算符79
3.4.5 运算符的优先级80
3.5 重点整理81
3.6 课后习题81
第4章 流程控制83
4.1 认识结构化程序84
4.2 条件选择84
4.2.1 单一条件选择85
4.2.2 双重条件选择87
4.2.3 嵌套if语句89
4.2.4 多重条件选择92
4.3 循环96
4.3.1 for循环96
4.3.2 while循环100
4.3.3 do/while循环102
4.3.4 嵌套for 循环语句103
4.3.5 其他语句105
4.4 重点整理106
4.5 课后习题107
第5章 数组和字符串109
5.1 数组110
5.1.1 声明一维数组110
5.1.2 数组元素的存取112
5.2 Array类114
5.2.1 排序与查找114
5.2.2 改变数组的大小117
5.2.3 数组的复制118
5.3 数组结构面面观120
5.3.1 创建二维数组120
5.3.2 二维数组初始化120
5.3.3 不规则数组124
5.3.4 隐式类型数组126
5.4 字符和字符串128
5.4.1 转义字符序列128
5.4.2 String类创建字符串128
5.4.3 字符串常用方法130
5.4.4 StringBuilder类修改字符串内容134
5.5 重点整理138
5.6 课后习题138
第2篇 对象学习篇
第6章 学习面向对象141
6.1 面向对象的基础142
6.1.1 认识对象142
6.1.2 提供蓝图的类142
6.1.3 抽象化概念143
6.2 类、对象和其成员144
6.2.1 定义类144
6.2.2 实例化对象145
6.2.3 访问权限147
6.2.4 定义方法成员147
6.2.5 类属性和存取器150
6.3 对象旅程155
6.3.1 产生构造函数155
6.3.2 析构函数回收资源157
6.3.3 使用默认构造函数158
6.3.4 构造函数的重载158
6.3.5 对象的初始设置160
6.4 静态类161
6.4.1 静态属性161
6.4.2 类静态方法163
6.4.3 私有的构造函数164
6.5 重点整理167
6.6 课后习题168
第7章 方法和传递机制171
7.1 方法是什么172
7.1.1 系统内建的方法172
7.1.2 方法的声明174
7.1.3 方法的重载179
7.2 参数的传递机制182
7.2.1 传值调用183
7.2.2 传址调用184
7.3 方法的传递对象186
7.3.1 以对象为传递对象186
7.3.2 参数params187
7.3.3 关键字ref和out的不同188
7.3.4 更具弹性的命名参数190
7.3.5 选择性参数191
7.4 了解变量的作用域192
7.5 重点整理194
7.6 课后习题194
第8章 继承、多态和接口197
8.1 了解继承198
8.1.1 特化和泛化198
8.1.2 组合关系199
8.1.3 为什么要有继承机制199
8.2 单一继承制199
8.2.1 继承的存取(访问)200
8.2.2 访问权限修饰词protected203
8.2.3 调用基类成员205
8.2.4 隐藏基底成员211
8.3 探讨多态215
8.3.1 父、子类产生方法重载215
8.3.2 覆盖基类216
8.3.3 实现多态217
8.4 接口和抽象类221
8.4.1 定义抽象类221
8.4.2 认识密封类223
8.4.3 接口的声明224
8.4.4 如何实现接口225
8.4.5 实现多个接口227
8.4.6 接口实现多态229
8.5 重点整理230
8.6 课后习题231
第9章 泛型、集合和异常处理234
9.1 泛型235
9.1.1 认识泛型与非泛型235
9.1.2 为什么使用泛型236
9.1.3 定义泛型237
9.1.4 泛型方法239
9.2 浅谈集合240
9.2.1 System.Collections.Generic命名空间241
9.2.2 认识索引键/值241
9.2.3 使用索引244
9.2.4 顺序访问的集合250
9.3 委托252
9.3.1 认识委托252
9.3.2 Lambda表达式255
9.4 异常情况的处理256
9.4.1 认识Exception类256
9.4.2 简易的异常处理器257
9.4.3 finally语句261
9.4.4 使用throw抛出异常情况262
9.5 重点整理263
9.6 课后习题264
第3篇 Windows接口篇
0章 Windows窗体的运行267
10.1 Windows窗体的基本操作268
10.1.1 创建Windows 窗体项目268
10.1.2 创建用户界面269
10.1.3 编写程序代码273
10.1.4 存储程序的位置276
10.2 Windows的运行276
10.2.1 部分类是什么277
10.2.2 Main()主程序在哪里278
10.2.3 消息循环279
10.2.4 控件与环境属性280
10.3 窗体与按钮284
10.3.1 窗体的属性284
10.3.2 窗体的常用方法286
10.3.3 窗体的事件286
10.3.4 Button控件289
10.4 MessageBox类289
10.4.1 显示消息290
10.4.2 按钮的枚举成员290
10.4.3 图标的枚举成员291
10.4.4 DialogResult如何接收292
10.5 重点整理295
10.6 课后习题295
1章 公共控件298
11.1 显示信息299
11.1.1 标签控件299
11.1.2 超链接控件302
11.1.3 窗体上控件的顺序307
11.2 文字编辑309
11.2.1 TextBox控件310
11.2.2 RichTextBox控件318
11.2.3 计时的Timer组件324
11.3 日期处理326
11.3.1 MonthCalendar控件326
11.3.2 DateTimePicker332
11.4 重点整理336
11.5 课后习题337
2章 提供互动的对话框339
12.1 认识对话框340
12.2 文件对话框340
12.2.1 OpenFileDialog340
12.2.2 SaveFileDialog343
12.2.3 FolderBrowserDialog347
12.3 设置字体与颜色351
12.3.1 FontDialog351
12.3.2 ColorDialog352
12.4 支持打印的组件356
12.4.1 PrintDocument控件356
12.4.2 PrintDialog361
12.4.3 PageSetupDialog362
12.4.4 PrintPreviewDialog363
12.5 重点整理368
12.6 课后习题369
3章 选项控件和菜单371
13.1 具有选项的控件372
13.1.1 具有容器的GroupBox372
13.1.2 单选按钮373
13.1.3 复选框376
13.2 具有列表的控件378
13.2.1 下拉列表378
13.2.2 列表框383
13.2.3 CheckedListBox385
13.3 菜单386
13.3.1 MenuStrip控件387
13.3.2 直接编辑菜单项388
13.3.3 用项集合编辑器生成菜单项390
13.3.4 菜单常用的属性395
13.4 与菜单有关的外围控件399
13.4.1 ContextMenuStrip控件400
13.4.2 ToolStrip402
13.4.3 状态栏405
13.5 重点整理406
13.6 课后习题407
4章 鼠标、键盘、多文档409
14.1 多文档界面410
14.1.1 认识多文档界面410
14.1.2 MDI窗体的成员412
14.1.3 窗体的排列413
14.2 键盘事件414
14.2.1 认识键盘事件414
14.2.2 KeyDown和KeyUp事件415
14.2.3 KeyPress事件420
14.3 鼠标事件422
14.3.1 认识鼠标事件422
14.3.2 获取鼠标信息423
14.3.3 鼠标的拖曳功能425
14.4 图形设备接口428
14.4.1 窗体的坐标系统429
14.4.2 产生画布430
14.4.3 绘制图形431
14.4.4 绘制线条、几何图形433
14.4.5 绘制几何图形437
14.4.6 字体和笔刷439
14.5 重点整理442
14.6 课后习题442
第4篇 应用篇
5章 IO与数据处理444
15.1 数据流与System.IO445
15.2 文件与数据流445
15.2.1 文件目录446
15.2.2 文件信息450
15.2.3 使用File静态类455
15.3 标准数据流458
15.3.1 FileStream459
15.3.2 StreamWriter写入器462
15.3.3 StreamReader读取器463
15.4 重点整理465
15.5 课后习题466
6章 Access数据库和ADO组件467
16.1 数据库基础468
16.1.1 数据库系统468
16.1.2 认识关系数据库468
16.2 认识ADO.NET469
16.2.1 System.Data命名空间469
16.2.2 ADO.NET架构470
16.3 获取数据源471
16.3.1 生成DataSet472
16.3.2 查看“数据源”窗口476
16.3.3 DataGridView控件477
16.4 简易SQL指令482
16.4.1 使用查询生成器482
16.4.2 使用查询窗口485
16.4.3 SELECT子句487
16.4.4 WHERE子句487
16.4.5 动态查询488
16.5 用程序代码来提取、存入数据490
16.5.1 导入相关命名空间490
16.5.2 用Connection对象连接数据库491
16.5.3 Command对象执行SQL指令492
16.5.4 DataReader显示内容493
16.5.5 DataAdapter加载数据495
16.6 重点整理498
16.7 课后习题499
习题答案501
内容摘要
"随着Visual Studio 2017集成开发工具的更新,Visual C#语言已成为高效开发基于微软.NET网络框架的各种应用程序工具。
本书针对零基础用户,以丰富的范例程序和精要的表达方式讲解Visual C#语言。全书内容分4部分讲解,程序基础篇(~5章)介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等;对象使用篇(第6~9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows接口篇(0~14章)以Windows Form为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法;应用篇(5和16章)探讨System.IO命名空间和数据流的关系,由关系型数据库的概念入手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。
学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范例程序中使用的范例文件和范例数据库。丰富的范例讲解和每章很后的习题实践,适合对Visual C#语言感兴趣及想对.NET Framework类库有更多认识的读者学习与参考。
"
主编推荐
"程序基础篇:介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等。
对象使用篇:探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等。
Windows接口篇:以Windows Form为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法。
应用篇:探讨System.IO命名空间和数据流的关系,由关系型数据库的概念入手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。"
— 没有更多了 —
以下为对购买帮助不大的评价