新書推薦:
《
律令国家与隋唐文明
》
售價:HK$
76.7
《
现代吴语的研究(中华现代学术名著3)
》
售價:HK$
65.0
《
天下的当代性:世界秩序的实践与想象(新版)
》
售價:HK$
77.3
《
德国天才4:断裂与承续
》
售價:HK$
109.8
《
妈妈的情绪,决定孩子的未来
》
售價:HK$
42.6
《
推拿纲目
》
售價:HK$
403.2
《
精致考古--山东大学实验室考古项目论文集(一)
》
售價:HK$
244.2
《
从天下到世界——国际法与晚清中国的主权意识
》
售價:HK$
76.2
|
編輯推薦: |
本书具有如下特色:? 由浅入深,循序渐进。本书以入门读者为对象,先从语言基础学起,再学习语言的核心技术,然后学习高 级应用,*后学习开发一个完整项目。讲解过程中步骤详尽,版式新颖,使读者在阅读时一目了然,从而快速掌握书中内容。? 语音视频,讲解详尽。书中每一章节均提供声图并茂的教学视频,读者可以扫描书中对应的二维码随时随地学习。这些视频能够引导初学者快速入门,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。? 实例典型,轻松易学。通过例子学习是好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析、一个综合应用”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。 ? 精彩栏目,贴心提醒。本书根据需要在各章安排了很多“注意”“说明”“技巧”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。? 附赠资源,优质服务。除配套视频和源程序外,本书还赠送相关资源库、题库,同时为读者提供社区技术支持、QQ在线答疑等学习服务,收获更好的学习体验。
|
內容簡介: |
本书从零基础读者的角度出发,通过通俗易懂的语言、丰富多彩的实例,循序渐进地让读者在实践中学习C#编程知识,并提升自己的实际开发能力。全书共分为5篇21章,内容包括搭建C#开发环境、第一个C#程序、数据类型、运算符、条件语句、循环语句、数组、字符串、面向对象编程基础、继承与多态、集合与索引器、委托与事件、泛型、程序调试与异常处理、Windows窗体编程、Windows控件的使用、使用C#操作数据库、Entity Framework编程、文件及文件夹操作、贪吃蛇大作战、人事工资管理系统等。书中知识点讲解细致,侧重介绍每个知识点的使用场景,涉及的代码给出了详细的注释,可以使读者轻松领会C#程序开发的精髓,快速提高开发技能。同时,本书配套了大量教学视频,扫码即可观看,还提供所有程序源文件,方便读者实践。本书适合C#初学者、软件开发入门者自学使用,也可用作高等院校相关专业的教材及参考书。
|
目錄:
|
第1篇 C#基础知识篇
第1章 搭建C#开发环境 2 视频讲解:3节,49分钟
1.1 C#语言入门 3
1.1.1 C#语言的发展 3
1.1.2 C#语言的特点 3
1.1.3 认识.NET Framework 3
1.1.4 C#与.NET Framework 4
1.1.5 C#的应用领域 4
1.2 Visual Studio 2019的安装与卸载 4
1.2.1 安装Visual Studio 2019必备条件 4
1.2.2 下载Visual Studio 2019 5
1.2.3 安装Visual Studio 2019 5
1.2.4 卸载Visual Studio 2019 8
1.3 熟悉Visual Studio 2019开发环境 9
1.3.1 创建项目 9
1.3.2 菜单栏 11
1.3.3 工具栏 11
1.3.4 解决方案资源管理器 11
1.3.5 “工具箱”窗口 12
1.3.6 “属性”窗口 12
1.3.7 “错误列表”窗口 13
本章知识思维导图 13
第2章 第一个C#程序 14 视频讲解:9节,77分钟
2.1 编写第一个C#程序 15
[实例2.1] 输出“人因梦想而伟大” 17
2.2 C#程序结构预览 18
2.2.1 命名空间 18
2.2.2 类 20
2.2.3 关键字与标识符 21
2.2.4 Main方法 22
2.2.5 C#语句 23
2.2.6 注释 24
2.2.7 一个完整的C#程序 26
[实例2.2] 输出软件启动页 26
2.3 程序编写规范 27
2.3.1 代码编写规则 27
2.3.2 命名规范 28
本章知识思维导图 30
第3章 数据类型 31 视频讲解:4节,136分钟
3.1 数据类型及变量 32
3.1.1 为什么要使用变量 32
3.1.2 变量是什么 32
3.1.3 声明变量 32
3.1.4 简单数据类型 33
[实例3.1] 根据身高体重计算BMI指数 36
[实例3.2] 字符类Char的常用方法应用 38
[实例3.3] 输出Windows系统目录 40
3.1.5 变量的初始化 41
3.1.6 变量的作用域 42
[实例3.4] 使用变量记录用户登录名 43
3.2 引用类型 43
3.2.1 引用类型分类 43
3.2.2 引用类型举例 45
[实例3.5] 引用类型的使用 45
3.2.3 值类型与引用类型的区别 46
[实例3.6] 值类型与引用类型的区别举例 46
3.3 常量 47
3.3.1 常量是什么 48
3.3.2 常量的分类 48
3.4 数据类型转换 49
3.4.1 隐式类型转换 49
3.4.2 显式类型转换 50
3.4.3 使用Convert类进行转换 50
本章知识思维导图 52
第4章 运算符 53 视频讲解:9节,99分钟
4.1 算术运算符 54
[实例4.1] 计算学生成绩的分差及平均分 54
4.2 自增自减运算符 55
4.3 赋值运算符 56
4.4 关系运算符 58
[实例4.2] 使用关系运算符比较大小关系 58
4.5 逻辑运算符 59
[实例4.3] 参加面包店的打折活动 60
4.6 位运算符 60
4.7 移位运算符 62
4.8 条件运算符 62
[实例4.4] 判断人的年龄所处阶段 63
4.9 运算符优先级与结合性 64
本章知识思维导图 66
第5章 条件语句 67 视频讲解:2节,61分钟
5.1 if条件语句 68
5.1.1 决策分支 68
5.1.2 if语句 68
[实例5.1] 判断输入是不是奇数 69
[实例5.2] 根据分数划分是否优秀 71
[实例5.3] 根据分数划分优秀等级 73
[实例5.4] 判断输入的年份是不是闰年 75
5.2 switch多分支语句 76
5.2.1 switch语句 76
[实例5.5] 查询高考录取分数线 77
5.2.2 switch与if…else if…else的区别 78
本章知识思维导图 79
第6章 循环语句 80 视频讲解:5节,63分钟
6.1 while循环 81
[实例6.1] 数学家高斯的故事 81
6.2 do…while循环 82
6.2.1 do…while循环的使用 82
[实例6.2] 使用do…while循环挑战数据家高斯 83
6.2.2 while和do…while语句的区别 83
6.3 for循环 83
6.3.1 for循环的一般形式 83
[实例6.3] 使用for循环挑战数据家高斯 84
6.3.2 for循环的变体 85
6.3.3 for循环中逗号的应用 86
6.4 循环的嵌套 86
[实例6.4] 打印九九乘法表 88
6.5 跳转语句 88
6.5.1 break语句 88
[实例6.5] 使用break跳出循环 89
6.5.2 continue语句 89
[实例6.6] 使用continue语句实现1到100之间的偶数和 89
6.5.3 goto语句 90
[实例6.7] 使用goto语句实现1到100的累加 90
6.5.4 continue和break语句的区别 91
本章知识思维导图 92
第7章 数组 93 视频讲解:5节,75分钟
7.1 一维数组 94
7.1.1 数组概述 94
7.1.2 一维数组的创建 94
7.1.3 一维数组的初始化 96
7.1.4 一维数组的使用 96
[实例7.1] 输出一年中每个月的天数 96
7.2 二维数组 97
7.2.1 二维数组的创建 97
7.2.2 二维数组的初始化 99
7.2.3 二维数组的使用 100
[实例7.2] 模拟客车售票系统 100
7.2.4 不规则数组的定义 101
7.2.5 获取二维数组的列数 101
7.3 数组与Array类 102
[实例7.3] 打印杨辉三角 102
7.4 数组的基本操作 103
7.4.1 数组的输入与输出 103
[实例7.4] 一维数组的输入与输出 103
[实例7.5] 二维数组的输入与输出举例 104
7.4.2 使用foreach语句遍历数组 105
[实例7.6] 输出狼人杀游戏主要角色 105
7.4.3 对数组进行排序 106
7.5 数组排序算法 107
7.5.1 冒泡排序算法 107
[实例7.7] 冒泡排序算法排序 108
7.5.2 选择排序算法 109
[实例7.8] 选择排序算法排序 110
本章知识思维导图 112
第8章 字符串 113 视频讲解:20节,156分钟
8.1 字符串的声明与初始化 114
8.1.1 声明字符串 114
8.1.2 字符串的初始化 114
8.2 提取字符串信息 115
8.2.1 获取字符串长度 116
8.2.2 获取指定位置的字符 116
8.2.3 获取子字符串索引位置 116
[实例8.1] 查找“r”在“We are the world”中出现的位置 117
8.2.4 判断字符串首尾内容 118
8.3 字符串操作 119
8.3.1 字符串的拼接 120
8.3.2 比较字符串 120
[实例8.2] 验证用户名和密码是否正确 121
8.3.3 字符串的大小写转换 122
8.3.4 格式化字符串 122
[实例8.3] 格式化不同的数值类型数据 124
[实例8.4] 输出不同形式的日期时间 125
8.3.5 截取字符串 126
[实例8.5] 从完整文件名中获取文件名和扩展名 126
8.3.6 分割字符串 126
[实例8.6] 学习编程的最终目标 127
8.3.7 插入及填充字符串 127
[实例8.7] 对字符串进行填充 128
8.3.8 删除字符串 128
8.3.9 去除空白内容 129
8.3.10 复制字符串 129
8.3.11 替换字符串 131
[实例8.8] 字符串的替换 131
8.4 可变字符串类 132
8.4.1 StringBuilder类的定义 132
8.4.2 StringBuilder类的使用 133
[实例8.9] StringBuilder类中几种方法的应用 133
8.4.3 StringBuilder类与string类的区别 134
[实例8.10] 对比string和StringBuilder的执行效率 135
本章知识思维导图 137
第2篇 面向对象编程篇
第9章 面向对象编程基础 140 视频讲解:5节,133分钟
9.1 认识面向对象 141
9.1.1 对象 141
9.1.2 类 142
9.1.3 面向对象技术的基本思想 143
9.1.4 面向对象程序设计的特点 143
9.1.5 了解面向过程编程 144
9.2 类 145
9.2.1 类的声明 145
9.2.2 类的成员 145
[实例9.1] 使用属性控制用户年龄输入 147
[实例9.2] 设计表示星期的枚举 149
9.2.3 权限修饰符 150
9.2.4 构造函数 151
[实例9.3] 对比静态构造函数和实例构造函数的执行 153
9.2.5 析构函数 154
9.3 方法 154
9.3.1 方法的声明 155
9.3.2 方法的参数 155
[实例9.4] 计算两个数的和 156
[实例9.5] 值参数对引用类型的影响 157
[实例9.6] ref参数的应用 157
[实例9.7] 使用out参数记录运算结果 158
[实例9.8] 使用params参数计算不定数的和 159
9.3.3 方法的重载 160
[实例9.9] 使用重载方法计算不同类型数的和 160
9.4 类的静态成员 161
9.5 对象的创建及使用 161
9.5.1 对象的创建 161
9.5.2 访问对象的属性和行为 162
[实例9.10] 使用属性控制用户年龄输入 163
9.5.3 对象的销毁 163
9.5.4 this关键字 164
9.5.5 类与对象的关系 165
本章知识思维导图 165
第10章 继承与多态 166 视频讲解:3节,42分钟
10.1 继承 167
10.1.1 使用继承 167
[实例10.1] 模拟实现进销存管理系统的进货信息并输出 168
10.1.2 base关键字 169
[实例10.2] 使用base关键字调用父类方法 170
10.1.3 继承中的构造函数与析构函数 171
[实例10.3] 演示继承中构造函数与析构函数的执行顺序 171
10.2 多态 172
10.2.1 虚方法的重写 172
[实例10.4] 通过重写虚方法实现多态 173
10.2.2 抽象类与抽象方法 174
[实例10.5] 模拟“去商场买衣服”场景 175
10.2.3 密封类与密封方法 176
[实例10.6] 密封类的使用 176
10.3 接口 177
10.3.1 接口的概念及声明 177
10.3.2 接口的实现与继承 178
[实例10.7] 通过继承接口实现输出进货信息和销售信息 178
10.3.3 显式接口成员实现 180
[实例10.8] 显式接口成员的实现举例 180
10.3.4 抽象类与接口 182
本章知识思维导图 183
第11章 集合与索引器 184 视频讲解:3节,14分钟
11.1 集合 185
11.1.1 自定义集合 185
[实例11.1] 自定义集合存储商品信息 186
11.1.2 使用集合类 187
[实例11.2] 使用ArrayList集合存储商品信息 188
11.2 索引器 188
[实例11.3] 使用索引器操作字符串数组 189
本章知识思维导图 190
第12章 委托与事件 191 视频讲解:3节,27分钟
12.1 委托与多路广播委托 192
12.1.1 委托 192
12.1.2 多路广播委托 194
[实例12.1] 多路广播委托操作 195
12.2 匿名方法 196
[实例12.2] 匿名方法和命名方法的对比 196
12.3 事件 197
12.3.1 委托的发布和订阅 197
[实例12.3] 通过委托来实现学生们对铃声所做出的响应 198
12.3.2 事件的发布和订阅 199
12.3.3 EventHandler类 200
12.3.4 Windows事件概述 201
本章知识思维导图 202
第13章 泛型 203 视频讲解:1节,14分钟
13.1 为什么要使用泛型 204
13.2 泛型类型参数 204
[实例13.1] 使用泛型解决参数类型不确定的问题 205
13.3 泛型方法 205
13.4 泛型类 206
13.5 泛型接口 206
13.6 泛型约束 206
13.7 两种特殊的泛型委托 207
本章知识思维导图 209
第14章 程序调试与异常处理 210 视频讲解:3节,20分钟
14.1 程序调试 211
14.1.1 Visual Studio编辑器调试 211
14.1.2 Visual Studio调试器调试 212
14.2 异常处理 215
14.2.1 try…catch语句 216
[实例14.1] 未将对象引用设置到对象的实例 217
14.2.2 try…catch…finally语句 218
[实例14.2] 捕捉将字符串转换为整型数据时的异常 218
14.2.3 throw语句 219
[实例14.3] 抛出除数为0的异常 219
14.2.4 异常的使用原则 220
本章知识思维导图 221
第3篇 Windows窗体编程篇
第15章 Windows窗体编程 224 视频讲解:3节,35分钟
15.1 开发Windows窗体程序的步骤 225
15.2 Form窗体 228
15.2.1 添加和删除窗体 228
15.2.2 多窗体的使用 230
15.2.3 窗体的属性 230
15.2.4 窗体的显示与隐藏 233
15.2.5 窗体的事件 234
15.3 MDI窗体 236
15.3.1 MDI窗体的概念 236
15.3.2 如何设置MDI窗体 236
15.3.3 排列MDI子窗体 237
[实例15.1] 排列MDI父窗体中的多个子窗体 237
本章知识思维导图 239
第16章 Windows控件的使用 240 视频讲解:25节,143分钟
16.1 控件基础 241
16.1.1 控件概述 241
16.1.2 控件的相关操作 241
16.2 文本类控件 242
16.2.1 Label:标签 242
16.2.2 TextBox:文本框 243
16.2.3 RichTextBox:有格式文本框 244
[实例16.1] 在RichTextBox中设置超链接 245
16.3 按钮类控件 246
16.3.1 Button:按钮 246
[实例16.2] 制作登录窗体中的登录和退出按钮 246
16.3.2 RadioButton:单选按钮 247
[实例16.3] 选择用户登录身份 247
16.3.3 CheckBox:复选框 248
[实例16.4] 设置用户操作权限 249
16.4 列表类控件 249
16.4.1 ComboBox:下拉组合框 249
[实例16.5] 选择员工的职位 250
16.4.2 NumericUpDown:数值选择 250
[实例16.6] 动态显示选择的数值 251
16.4.3 ListBox:列表 251
[实例16.7] 在ListBox中添加和移除项 252
[实例16.8] 在ListBox中显示滚动条 252
[实例16.9] 在ListBox中选择多项 253
16.4.4 ListView控件:列表视图 254
16.5 图片类控件 256
16.5.1 PictureBox:图片 256
16.5.2 ImageList:图片列表 257
[实例16.10] 使用ImageList加载和移除图像 258
16.6 容器控件 259
16.6.1 GroupBox:分组框 259
16.6.2 Panel:容器 259
16.6.3 TabControl:选项卡 259
[实例16.11] 动态添加和删除选项卡 261
16.7 TreeView:树控件 261
[实例16.12] 使用树控件显示部门结构 263
16.8 Timer:计时器 264
[实例16.13] 模拟双色球选号 265
16.9 ProgressBar:进度条 266
16.10 菜单、工具栏和状态栏 266
16.10.1 MenuStrip:菜单 266
16.10.2 ToolStrip:工具栏 267
16.10.3 StatusStrip:状态栏 268
[实例16.14] 在状态栏中显示登录用户及时间 268
16.11 消息框 270
16.12 对话框 271
16.12.1 “打开”对话框 271
16.12.2 “另存为”对话框 273
16.12.3 “浏览文件夹”对话框 273
本章知识思维导图 274
第4篇 数据库及文件篇
第17章 使用C#操作数据库 276 视频讲解:7节,67分钟
17.1 SQL语句基础 277
17.1.1 SQL语言简介 277
17.1.2 简单SQL语句的应用 277
17.2 ADO.NET概述 281
17.2.1 ADO.NET对象模型 281
17.2.2 数据访问命名空间 281
17.3 Connection数据连接对象 282
17.3.1 熟悉Connection对象 282
17.3.2 数据库连接字符串 282
17.3.3 应用SqlConnection对象连接数据库 284
[实例17.1] 使用SqlConnection对象连接SQL Server数据库 284
17.4 Command命令执行对象 285
17.4.1 熟悉Command对象 285
17.4.2 应用Command对象操作数据 286
[实例17.2] 向数据表中添加编程词典价格信息 286
17.4.3 应用Command对象调用存储过程 286
[实例17.3] 使用存储过程向数据表中添加编程词典价格信息 286
17.5 DataReader数据读取对象 287
17.5.1 DataReader对象概述 287
17.5.2 使用DataReader对象检索数据 288
[实例17.4] 获取编程词典信息并分列显示 289
17.6 DataSet对象和DataAdapter操作对象 290
17.6.1 DataSet对象 290
17.6.2 DataAdapter对象 290
17.6.3 填充DataSet数据集 291
[实例17.5] 填充DataSet数据集并显示 292
17.6.4 DataSet对象与DataReader对象的区别 292
17.7 DataGridView控件的使用 292
[实例17.6] DataGridView表格的使用 293
本章知识思维导图 295
第18章 Entity Framework编程 296 视频讲解:1节,22分钟
18.1 什么是Entity Framework 297
18.2 Entity?Framework实体数据模型 297
18.3 创建实体数据模型 298
18.4 通过EF对数据表进行增删改查操作 300
[实例18.1] 通过EF对数据表进行增删改查操作 301
18.5 EF相对于ADO.NET的优势 302
本章知识思维导图 303
第19章 文件及文件夹操作 304 视频讲解:4节,70分钟
19.1 System.IO命名空间 305
19.2 文件基本操作 306
19.2.1 File类 306
19.2.2 FileInfo类 307
19.2.3 判断文件是否存在 307
19.2.4 创建文件 308
19.2.5 复制文件 309
19.2.6 移动文件 310
19.2.7 删除文件 310
19.2.8 获取文件基本信息 311
[实例19.1] 获取选定文件的详细信息 311
19.3 文件夹基本操作 312
19.3.1 Directory类 312
19.3.2 DirectoryInfo类 312
19.3.3 判断文件夹是否存在 313
19.3.4 创建文件夹 313
19.3.5 移动文件夹 314
19.3.6 删除文件夹 315
19.3.7 遍历文件夹 315
[实例19.2] 获取文件夹中的所有子文件夹及文件信息 316
19.4 I/O数据流基础 318
19.4.1 流概述 318
19.4.2 文件流 319
[实例19.3] 使用不同的方式打开文件 320
19.4.3 文本文件的读写 321
[实例19.4] 文本文件中写入和读取名人名言 322
本章知识思维导图 324
第5篇 项目开发篇
第20章 贪吃蛇大作战 326 视频讲解:1节,3分钟
20.1 游戏描述 327
20.2 设计思路 327
20.3 开发过程 328
20.3.1 创建项目并导入资源文件 328
20.3.2 设计主窗体 329
20.3.3 初始化游戏场景及蛇身 331
20.3.4 控制游戏的开始、暂停和结束 332
20.3.5 移动贪吃蛇并控制其速度 333
本章知识思维导图 334
第21章 人事工资管理系统 335 视频讲解:1节,3分钟
21.1 需求分析 336
21.2 系统设计 336
21.2.1 系统功能结构 336
21.2.2 业务流程图 336
21.2.3 编码规则 336
21.2.4 程序运行环境 337
21.2.5 系统预览 337
21.3 数据库设计 339
21.3.1 数据库分析 339
21.3.2 数据库概念设计 339
21.3.3 数据库逻辑结构设计 341
21.4 文件夹组织结构 342
21.4.1 文件夹组织结构图 343
21.4.2 程序文件组织结构图 343
21.5 公共类设计 344
21.5.1 DBConnection公共类 344
21.5.2 DBOperate公共类 345
21.6 登录模块设计 348
21.6.1 登录模块概述 348
21.6.2 登录模块实现过程 349
21.7 主窗体设计 350
21.7.1 主窗体概述 350
21.7.2 主窗体实现过程 351
21.8 档案管理模块设计 352
21.8.1 档案管理模块概述 352
21.8.2 档案管理模块实现过程 352
21.9 奖罚管理模块设计 359
21.9.1 奖罚管理模块概述 359
21.9.2 奖罚管理模块实现过程 360
本章知识思维导图 364
附录 数据库基础 365
|
內容試閱:
|
C#是微软公司推出的一种简洁、类型安全的面向对象编程语言,它的主要开发方向之一是界面开发,而在当前的人工智能时代,界面开发与上位机开发越来越重要,这使得C#在这方面的优势越来越明显,另外,在一些传统的数据库管理系统、多媒体和网络应用开发方面,C#也以其简单高效的开发效率而著称。
本书内容
本书包含了学习C#编程开发的各类必备知识,全书共分为5篇21章内容,结构如下。
第1篇:C#基础知识篇。本篇主要对C#语言的基础知识进行详解,包括搭建C#开发环境、第一个C#程序、数据类型、运算符、条件语句、循环语句、数组、字符串等内容。
第2篇:面向对象编程篇。本篇主要讲解C#的核心编程思想—面向对象编程,包括面向对象编程基础、继承与多态、集合与索引器、委托与事件、泛型、程序调试与异常处理等内容。
第3篇:Windows窗体编程篇。本篇通过Windows窗体编程、Windows控件的使用两章内容,对C#最大的优势—窗体编程进行详细讲解。
第4篇:数据库及文件篇。数据是项目开发的核心内容,数据的存储方式有多种,其中最常用的是数据库、文件等,本篇通过使用C#操作数据库、Entity Framework编程、文件及文件夹操作3章内容,讲解如何在C#中对数据进行操作。
第5篇:项目开发篇。学习编程的最终目的是进行开发,解决实际问题,本篇通过贪吃蛇大作战和人事工资管理系统这两个不同类型的项目,讲解如何使用所学的C#知识开发项目。
本书特点
知识讲解详尽细致。本书以零基础入门学员为对象,力求将知识点划分得更加细致,讲解更加详细,使读者能够学必会,会必用。
案例侧重实用有趣。通过实例是最好的编程学习方式,本书在讲解知识时,通过有趣、实用的案例对所讲解的知识点进行解析,让读者不只学会知识,还能够知道所学知识的真实使用场景。
思维导图总结知识。每章最后都使用思维导图总结本章重点知识,使读者能一目了然回顾本章知识点,以及重点需要掌握的知识。
配套高清视频讲解。本书资源包中提供了同步高清教学视频,读者可以通过这些视频更快速地学习,感受编程的快乐和成就感,增强进一步学习的信心,从而快速成为编程高手。
读者对象
初学编程的自学者 编程爱好者
大中专院校的老师和学生 相关培训机构的老师和学员
做毕业设计的学生 初、中、高级程序开发人员
程序测试及维护人员 参加实习的“菜鸟”程序员
读者服务
为了方便解决本书中的疑难问题,我们提供了多种服务方式,并由作者团队提供在线技术指导和社区服务,服务方式如下:
√ 企业QQ:4006751066
√ QQ群:465817674
√ 服务电话:400-67501966、0431-84978981
本书约定
开发环境及工具如下:
√ 操作系统:Windows 7、Windows 10等。
√ 开发工具:Visual Studio 2019(Visual Studio 2015及Visual Studio 2017等兼容)。
√ 数据库:SQL Serve2019(SQL Serve2014及SQL Serve2017等兼容)。
致读者
本书由明日科技C#程序开发团队组织编写,主要人员有王小科、申小琦、赵宁、李菁菁、何平、张鑫、周佳星、王国辉、李磊、赛奎春、杨丽、高春艳、冯春龙、张宝华、庞凤、宋万勇、葛忠月等。在编写过程中,我们以科学、严谨的态度,力求精益求精,但不足之处仍在所难免,敬请广大读者批评指正。
感谢您阅读本书,零基础编程,一切皆有可能,希望本书能成为您编程路上的敲门砖。
祝读书快乐!
编者
|
|