Visual C# 2017程序设计从零开始学
全新正版 急速发货
¥
65.5
7.4折
¥
89
全新
库存6件
作者李馨
出版社清华大学出版社
ISBN9787302528838
出版时间2019-06
装帧平装
开本16开
定价89元
货号27900581
上书时间2024-12-26
商品详情
- 品相描述:全新
- 商品描述
-
前言
序
随着时间的脉动,Visual C# 6.0 亦步亦趋跟随着 .NET Framework的技术不断更新,本书编写时 .NET Framework的版本是4.7。随着Visual Studio 2017集成开发工具的更新,它已成为一个安全性高、集成性强的综合开发环境,开发人员可以在这个集成开发环境中使用Visual Basic、C#、Visual C 等程序设计语言开发和设计在 Android、iOS 和 Windows等平台上运行的应用程序。在本书中,各个章节涉及的新技术都会在章节的开头进行介绍。另外,本书从4个方面带领读者来认识Visual C# 语言。
程序基础篇(第1~5章)
踏上学习之旅的步,首先把焦点放在Visual Studio 2017集成开发环境的介绍。以Visual Studio Community版本为“主场”:从简单的界面—— 控制台应用程序来浅尝Visual C# 程序设计语言的魅力;从变量、常数到枚举;从条件结构、选择结构到循环结构;后介绍数组与字符串的声明与应用。
对象学习篇(第6~9章)
首先以面向对象的技术为基础,认识类和对象。接着探讨构造函数如何初始化对象,从静态类到静态构造函数,它们有什么不同。然后介绍从命名空间System.Collections.Generics认识泛型(Generics)及泛型集合。后认识委托(Delegate)和新加入的成员Lambda表达式。
Windows接口篇(第10 ~14章)
Windows应用程序主要围绕着 .NET Framework创建。它以窗体(Form)为主,使用工具箱放入控件,即使我们不编写任何程序语句也能得到一个简易的窗体界面(接口)。Windows应用程序以公共控件为主,提供了各种不同用途的对话框。了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法。
应用篇(第15和16章)
探讨System.IO命名空间和数据流的关系。打开文件进行读取,创建文件写入数据,这些不同格式的数据流可搭配不同的读取器和写入器。对于离线数据库的运行,ADO.NET是不可或缺的组件。从关系数据库的概念着手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。
编 者
2019年5月
导语摘要
随着Visual Studio 2017集成开发工具的更新,Visual C#语言已成为高效开发基于微软.NET网络框架的各种应用程序工具。本书针对零基础用户,以丰富的范例程序和精要的表达方式讲解Visual C#语言。全书内容分4部分讲解,程序基础篇(第1~5章)介绍变量、常数基本数据类型的使用、流程控制的条件选择和循环以及数组和字符串等;对象使用篇(第6~9章)探讨面向对象程序设计的三大特性,即继承、封装和多态,了解集合的特性等;Windows接口篇(第10~14章)以Windows Form为主,了解MDI窗体的工作方式,认识鼠标事件及键盘事件,从窗体的坐标系统认识画布的基本运行方式,同时介绍Graphics类绘图的相关方法;应用篇(第15和16章)探讨System.IO命名空间和数据流的关系,由关系型数据库的概念入手,以Access数据库为模板,配合DataGridView控件显示数据表的记录。学习程序设计语言的捷径就是以范例程序为蓝本,动手编写、修改、调试、测试范例程序中使用的范例文件和范例数据库。丰富的范例讲解和每章*后的习题实践,适合对Visual C#语言感兴趣及想对.NET Framework类库有更多认识的读者学习与参考。
作者简介
李馨,软件工程师,先后参与开发多个大型项目,并编写过几本畅销类开发图书,深受广大读者的好评。
目录
目 录
第1篇 程序基础篇
第1章 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 2017 3
1.2.1 Visual Studio 2017的版本 4
1.2.2 下载、安装Visual Studio 2017 4
1.2.3 启动Visual Studio 2017 7
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 参数params 187
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 访问权限修饰词protected 203
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&nbs
— 没有更多了 —
以下为对购买帮助不大的评价