《C#编程入门指南 c#程序设计视频教程书籍软件开发实战项目asp.net Visual Studio》[79M]百度网盘|pdf下载|亲测有效
《C#编程入门指南 c#程序设计视频教程书籍软件开发实战项目asp.net Visual Studio》[79M]百度网盘|pdf下载|亲测有效

C#编程入门指南 c#程序设计视频教程书籍软件开发实战项目asp.net Visual Studio pdf下载

出版社 社会出版社
出版年 2025
页数 390页
装帧 精装
评分 8.6(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供C#编程入门指南 c#程序设计视频教程书籍软件开发实战项目asp.net Visual Studio电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com


书名:C#编程入门指南(上下册)

定价:80.00元

作者:明日科技

出版社:电子工业出版社

ISBN:9787121383694

 


视频教学+VIP代码库

35小时视频同步课程,手把手教你学编程

255个学习二维码,手机、PC同步学习

77个同步实例,强化知识理解

155个快学快用,强化实战动手能力

5个实战项目,领略C#开发真谛

基础知识--进阶提高--应用--项目开发

105个说明,57个注意,19 个多学两招



本书以通俗易懂的语言、丰富的案例、贴近开发实战的项目,循序渐进地让读者在实践中学习C#编程知识,并提升实际开发能力。全书分为五篇,分别为基础知识篇、进阶提高篇、WinForm开发篇、应用篇、项目实战篇,内容包括Visual Studio、踏上C#开发的征程、必须学会的C#语法、流程控制语句、数组的使用、看似简单的字符串、面向对象程序设计、Windows交互式图形界面、Windows控件——C/S程序的基础、数据访问技术、程序调试与异常处理、IO数据流技术、GDI+绘图应用、Socket网络编程、多线程编程技术、Q友——做你自己的QQ、闪电下载器、明日ERP管理、铭成在线考试。书中知识大都结合具体示例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C#程序开发的精髓,快速提高开发技能。



篇  基础知识篇

第1章  初识Visual Studio    1

1.1  了解软件    1

1.2  软件开发相关的概念    3

1.3  C#入门    4

1.3.1  C#的发展    5

1.3.2  C#的特点    5

1.3.3  认识.NET Framework    6

1.3.4  C#与.NET Framework    7

1.3.5  C#的应用领域    7

1.4  Visual Studio 2017的安装与卸载    8

1.4.1  安装Visual Studio 2017的条件    8

1.4.2  安装Visual Studio 2017    8

1.4.3  卸载Visual Studio 2017    11

1.5  熟悉Visual Studio 2017    12

1.5.1  创建项目    12

1.5.2  菜单栏    14

1.5.3  工具栏    14

1.5.4  解决方案资源管理器    15

1.5.5  “工具箱”窗口    15

1.5.6  “属性”窗口    16

1.5.7  “列表”窗口    17

1.6  小结    17

第2章  踏上C#开发的征程    18

2.1  编写个C#程序    18

2.2  C#程序结构预览    20

2.2.1  命名空间    21

2.2.2  类    23

2.2.3  关键字与标识符    24

2.2.4  Main方法    25

2.2.5  C#语句    26

2.2.6  注释    27

2.2.7  一个完整的C#程序    29

2.3  程序编写规范    30

2.3.1  代码编写规则    30

2.3.2  命名规范    31

2.4  小结    32

2.5  快学快用    33

第3章  必须学会的C#语法    34

3.1  为什么要使用变量    34

3.2  变量是什么    35

3.3  变量的声明及初始化    35

3.3.1  声明变量    35

3.3.2  简单数据类型    36

3.3.3  变量的初始化    43

3.3.4  变量的作用域    45

3.4  常量    46

3.4.1  常量是什么    46

3.4.2  常量的分类    46

3.5  运算符    47

3.5.1  算术运算符    47

3.5.2  自增运算符和自减运算符    48

3.5.3  赋值运算符    49

3.5.4  关系运算符    50

3.5.5  逻辑运算符    52

3.5.6  位运算符    53

3.5.7  移位运算符    54

3.5.8  条件运算符    55

3.6  数据类型转换    56

3.6.1  隐式类型转换    56

3.6.2  显式类型转换    57

3.6.3  使用Convert类进行转换    57

3.7  运算符优先级与结合性    58

3.8  小结    59

3.9  快学快用    59


第4章  流程控制语句    62

4.1  决策分支    62

4.2  if语句    63

4.2.1  简单的if语句    63

4.2.2  if…else语句    65

4.2.3  if…else if…else语句    67

4.2.4  if语句的嵌套    69

4.3  switch多分支语句    71

4.3.1  switch语句    71

4.3.2  switch语句与if…else if…else语句的区别    74

4.4  while和do…while循环    74

4.4.1  while循环    74

4.4.2  do…while循环    76

4.4.3  while语句和do…while语句的区别    77

4.5  for循环    77

4.5.1  for循环的一般形式    77

4.5.2  for循环的变体    78

4.5.3  for循环中逗号的应用    79

4.6  循环的嵌套    79

4.7  跳转语句    81

4.7.1  break语句    81

4.7.2  continue语句    82

4.8  小结    83

4.9  快学快用    83


第二篇  进阶提高篇

第5章  数组使用    86

5.1  数组概述    86

5.2  一维数组    87

5.2.1  一维数组的创建    87

5.2.2  一维数组的初始化    88

5.2.3  一维数组的使用    89

5.3  二维数组    89

5.3.1  二维数组的创建    90

5.3.2  二维数组的初始化    91

5.3.3  二维数组的使用    92

5.3.4  不规则数组的定义    93

5.4  数组与Array类    94

5.5  数组的基本操作    95

5.5.1  使用foreach语句遍历数组    95

5.5.2  对数组进行排序    97

5.6  小结    98

5.7  快学快用    98

第6章  看似简单的字符串    99

6.1  什么是字符串    99

6.2  字符串的声明与初始化    100

6.2.1  声明字符串    100

6.2.2  字符串的初始化    100

6.3  提取字符串信息    101

6.3.1  获取字符串长度    101

6.3.2  获取指定位置的字符    101

6.3.3  获取子字符串索引位置    101

6.3.4  判断字符串首、尾内容    103

6.4  字符串操作    104

6.4.1  字符串的拼接    104

6.4.2  比较字符串    105

6.4.3  字符串的大、小写转换    106

6.4.4  格式化字符串    106

6.4.5  截取字符串    110

6.4.6  分割字符串    110

6.4.7  去除空白内容    111

6.4.8  替换字符串    112

6.5  可变字符串类    113

6.5.1  StringBuilder类的定义    113

6.5.2  StringBuilder类的使用    113

6.6  小结    114

6.7  快学快用    114

第7章  面向对象程序设计    117

7.1  面向对象概述    117

7.1.1  对象    118

7.1.2  类    119

7.1.3  三大基本特征    119

7.2  类    121

7.2.1  类的声明    121

7.2.2  类的成员    121

7.2.3  构造函数    124

7.2.4  析构函数    126

7.2.5  权限修饰符    126

7.3  方法    127

7.3.1  方法的声明    127

7.3.2  方法的参数    128

7.3.3  方法的重载    129

7.4  类的静态成员    130

7.5  对象的创建及使用    131

7.5.1  对象的创建    131

7.5.2  对象的销毁    133

7.5.3  类与对象的关系    133

7.6  继承    133

7.6.1  继承的实现    133

7.6.2  base关键字    135

7.6.3  继承中的构造函数与析构函数    137

7.7  多态    137

7.7.1  虚方法的重写    137

7.7.2  抽象类与抽象方法    139

7.7.3  接口的使用    141

7.8  小结    144

7.9  快学快用    144


第三篇  WinForm开发篇    147

第8章  Windows交互式图形界面    147

8.1  开发应用程序的步骤    147

8.2  Form窗体    149

8.2.1  添加或删除窗体    150

8.2.2  多窗体的使用    151

8.2.3  窗体的属性    151

8.2.4  窗体的显示与隐藏    154

8.2.5  窗体的事件    154

8.3  MDI窗体    156

8.3.1  MDI窗体的概念    156

8.3.2  如何设置MDI窗体    157

8.3.3  排列MDI子窗体    157

8.4  小结    159

8.5  快学快用    159

第9章  Windows控件——C/S程序的基础    160

9.1  控件概述    160

9.2  控件的相关操作    161

9.2.1  添加控件    161

9.2.2  对齐控件    162

9.2.3  删除控件    162

9.3  Windows控件的使用    162

9.3.1  Label控件    162

9.3.2  Button控件    163

9.3.3  TextBox控件    163

9.3.4  RadioButton控件    164

9.3.5  CheckBox控件    165

9.3.6  RichTextBox控件    166

9.3.7  ComboBox控件    168

9.3.8  ListBox控件    169

9.3.9  GroupBox控件    170

9.3.10  ListView控件    171

9.3.11  TreeView控件    173

9.3.12  ImageList组件    175

9.3.13  Timer组件    176

9.4  菜单、工具栏与状态栏    177

9.4.1  菜单控件    177

9.4.2  工具栏控件    178

9.4.3  状态栏控件    179

9.5  对话框    181

9.5.1  消息对话框    181

9.5.2  打开对话框控件    183

9.5.3  另存为对话框控件    184

9.5.4  浏览文件夹对话框控件    184

9.6  小结    185

9.7  快学快用    185

第10章  数据访问技术    188

10.1  ADO.NET概述    188

10.1.1  ADO.NET对象模型    189

10.1.2  数据访问命名空间    190

10.2  Connection对象    190

10.2.1  熟悉Connection对象    190

10.2.2  数据库连接字符串    190

10.2.3  应用SqlConnection对象连接数据库    191

10.3  Command对象    192

10.3.1  熟悉Command对象    192

10.3.2  使用Command对象操作数据    193

10.3.3  使用Command对象调用存储过程    194

10.4  DataReader对象    195

10.4.1  DataReader对象概述    195

10.4.2  使用DataReader对象检索数据    196

10.5  DataSet对象和DataAdapter操作对象    197

10.5.1  DataSet对象    197

10.5.2  DataAdapter对象    198

10.5.3  使用DataAdapter对象填充DataSet数据集    199

10.6  DataGridView控件的使用    199

10.7  Entity Framework编程基础    202

10.7.1  什么是Entity Framework    202

10.7.2  EF实体数据模型    203

10.7.3  EF运行环境    203

10.7.4  创建实体数据模型    204

10.7.5  使用EF对数据表进行增删改查操作    207

10.8  小结    209

10.9  快学快用    209

第11章  程序调试与异常处理    211

11.1  程序调试    211

11.1.1  Visual Studio编辑器调试    212

11.1.2  Visual Studio调试器调试    212

11.2  异常处理    215

11.2.1  try…catch语句    216

11.2.2  try…catch…finally语句    217

11.2.3  throw语句    218

11.3  小结    219

11.4  快学快用    219

第四篇  应用篇

第12章  I/O数据流技术    221

12.1  文件的基本操作    222

12.1.1  File类    222

12.1.2  FileInfo类    222

12.1.3  判断文件是否存在    223

12.1.4  创建文件    224

12.1.5  复制文件    224

12.1.6  移动文件    225

12.1.7  删除文件    226

12.1.8  获取文件的基本信息    226

12.2  文件夹的基本操作    227

12.2.1  Directory类    227

12.2.2  DirectoryInfo类    228

12.2.3  判断文件夹是否存在    228

12.2.4  创建文件夹    229

12.2.5  移动文件夹    229

12.2.6  删除文件夹    230

12.2.7  遍历文件夹    231

12.3  I/O(输入/输出)    233

12.3.1  流概述    233

12.3.2  文件I/O流的介绍    234

12.3.3  使用I/O流操作文本文件    235

12.4  小结    237

12.5  快学快用    237

第13章  GDI+绘图应用    239

13.1  GDI+绘图基础    239

13.1.1  GDI+概述    240

13.1.2  Graphics类    240

13.2  设置画笔与画刷    241

13.2.1  设置画笔    241

13.2.2  设置画刷    241

13.3  绘制几何图形    242

13.3.1  绘制图形    244

13.3.2  填充图形    245

13.4  绘制图像    247

13.5  小结    247

13.6  快学快用    248

第14章  Socket网络编程    249

14.1  计算机网络基础    249

14.1.1  局域网与广域网    249

14.1.2  网络协议    250

14.1.3  端口及套接字    251

14.2  IP地址封装    252

14.3  TCP程序设计    254

14.3.1  Socket类    254

14.3.2  TcpClient类和TcpListener类    255

14.3.3  TCP网络程序示例    256

14.4  UDP程序设计    259

14.4.1  UdpClient类    259

14.4.2  UDP网络程序示例    259

14.5  小结    262

14.6  快学快用    262

第15章  多线程编程技术    263

15.1  线程概述    263

15.1.1  线程的定义与分类    264

15.1.2  多线程的优、缺点    264

15.2  线程的实现    265

15.2.1  使用Thread类创建线程    265

15.2.2  线程的生命周期    267

15.3  操作线程的方法    268

15.3.1  线程的休眠    268

15.3.2  线程的加入    269

15.3.3  线程的终止    271

15.3.4  线程的优先级    271

15.4  线程的同步    273

15.4.1  线程同步机制    273

15.4.2  使用lock关键字实现线程同步    274

15.4.3  使用Monitor类实现线程同步    276

15.4.4  使用Mutex类实现线程同步    277

15.5  小结    278

15.6  快学快用    279


第五篇  项目实战篇

第16章  Q友——做你自己的QQ    280

16.1  开发背景    283

16.2  功能设计    283

16.2.1  功能结构    283

16.2.2  业务流程    283

16.3  开发准备    284

16.3.1  开发环境要求    284

16.3.2  创建数据库及数据表    284

16.3.3  使用Visual Studio 2015创建项目    287

16.4  数据库设计    291

16.4.1  数据表设计    291

16.4.2  视图设计    293

16.5  登录窗体设计    293

16.5.1  登录窗体概述    293

16.5.2  登录窗体实现流程    294

16.5.3  设计登录窗体    294

16.5.4  验证用户输入    301

16.5.5  实现用户登录    304

16.5.6  通过按回车键切换输入焦点    308

16.5.7  实现记住密码和自动登录功能    309

16.5.8  打开申请账号窗体    310

16.5.9  自定义小化和关闭按钮的实现    311

16.6  申请账号窗体设计    311

16.6.1  申请账号窗体概述    311

16.6.2  申请账号窗体实现流程    312

16.6.3  设计申请账号窗体    312

16.6.4  窗体加载时的默认设置    319

16.6.5  申请账号功能的实现    320

16.6.6  关闭当前窗体    322

16.7  主窗体设计    322

16.7.1  主窗体概述    322

16.7.2  主窗体实现流程    323

16.7.3  设计主窗体    323

16.7.4  定义公共变量和方法    336

16.7.5  窗体加载事件的实现    336

16.7.6  工具栏按钮功能的实现    338

16.7.7  双击打开聊天窗体    339

16.7.8  实时消息提醒及好友头像闪烁    341

16.8  聊天窗体的设计    343

16.8.1  聊天窗体概述    343

16.8.2  聊天窗体实现流程    344

16.8.3  设计聊天窗体    344

16.8.4  在窗体加载时显示好友头像及昵称信息    347

16.8.5  显示所有未读消息    348

16.8.6  消息发送功能的实现    349

16.8.7  查看消息记录    350

16.9  本章总结    351

第17章  闪电下载器    352

17.1  开发背景    355

17.2  功能设计    355

17.2.1  功能结构    355

17.2.2  业务流程    355

17.3  开发    356

17.3.1  开发环境要求    356

17.3.2  INI配置文件说明    356

17.3.3  项目目录结构预览    357

17.4  公共类的设计    357

17.4.1  Set类    358

17.4.2  DownLoad类    360

17.4.3  xuchuan类    363

17.5  主窗体的设计    364

17.5.1  主窗体概述    364

17.5.2  设计主窗体    365

17.5.3  初始化控件及下载任务状态    365

17.5.4  打开新建下载任务窗体    372

17.5.5  开始、暂停、删除及续传操作    372

17.5.6  网络速度的实时监控    374

17.5.7  退出程序时保存续传文件    375

17.5.8  打开设置窗体    376

17.6  新建下载任务窗体的设计    377

17.6.1  新建下载任务概述    377

17.6.2  设计新建下载任务界面    377

17.6.3  显示默认下载路径    378

17.6.4  选择下载文件的保存位置    378

17.6.5  自动获取下载文件名    379

17.6.6  确认下载文件信息    379

17.7  设置窗体的设计    380

17.7.1  设置窗体的概述    380

17.7.2  设计设置窗体    381

17.7.3  显示用户的默认设置    382

17.7.4  切换设置界面    383

17.7.5  保存用户设置    384

17.8  本章总结    386

第18章  明日ERP管理    387

18.1  开发背景    389

18.2  功能设计    390

18.2.1  功能结构    390

18.2.2  业务流程    391

18.3  业务逻辑编码规则    391

18.3.1  数据库对象命名规则    392

18.3.2  业务编码规则    393

18.3.3  命名规范    393

18.4  开发    393

18.4.1  开发环境要求    393

18.4.2  项目目录结构预览    394

18.5  数据库设计    394

18.5.1  数据库概要说明    394

18.5.2  数据库逻辑设计    395

18.6  公共类设计    399

18.6.1  DataBase类    399

18.6.2  CommonUse类    402

18.7  物料清单模块设计    407

18.7.1  物料清单模块概述    407

18.7.2  设计物料清单窗体    407

18.7.3  获取所有母件信息    407

18.7.4  获取指定母件的子件信息    408

18.7.5  打开物料清单编辑窗体    409

18.7.6  添加/修改物料清单    409

18.8  销售收款单模块设计    411

18.8.1  销售收款单模块概述    411

18.8.2  设计销售收款单窗体    412

18.8.3  查看已审核的销售出库单    413

18.8.4  查看指定出库单的详细信息    414

18.9  产品销售毛利汇总模块设计    414

18.9.1  产品销售毛利汇总模块概述    414

18.9.2  设计产品销售毛利汇总窗体    415

18.9.3  初始化产品名称    415

18.9.4  按时间段查询产品销售毛利汇总信息    416

18.10  操作权限模块设计    417

18.10.1  操作权限模块概述    417

18.10.2  设计操作权限窗体    417

18.10.3  初始化用户及其权限列表    418

18.10.4  查看操作员的权限    421

18.10.5  修改操作员权限    422

18.11  本章总结    422

第19章  铭成在线考试    424

19.1  开发背景    427

19.2  功能的设计    427

19.2.1  功能结构    427

19.2.2  业务流程    428

19.3  开发    428

19.3.1  开发环境的要求    428

19.3.2  项目目录结构的预览    429

19.4  数据库的设计    429

19.4.1  数据库结构预览    429

19.4.2  数据表结构    430

19.5  公共类的设计    431

19.5.1  定义数据库的连接方法    431

19.5.2  对GridView控件进行数据绑定    432

19.5.3  创建执行SQL语句的方法    432

19.5.4  判断多种身份的方法    432

19.6  登录模块的设计    433

19.6.1  登录模块概述    433

19.6.2  设计登录界面    434

19.6.3  生成验证码    434

19.6.4  登录功能的实现    435

19.6.5  在关闭登录窗口时进行确认    436

19.7  考试模块的设计    437

19.7.1  考试模块概述    437

19.7.2  选择考试科目    438

19.7.3  设计考试页面    439

19.7.4  随机抽取试题    439

19.7.5  计时器功能的实现    441

19.7.6  “交卷”功能的实现    441

19.7.7  自动评分功能的实现    442

19.8  试题管理模块的设计    443

19.8.1  试题管理模块概述    443

19.8.2  显示教师相关信息    443

19.8.3  设计试题管理页面    444

19.8.4  查看试题基本信息    444

19.8.5  查看试题详细信息    445

19.8.6  添加试题信息    447

19.8.7  查看考试结果    448

19.8.8  删除考试结果    449

19.9  后台管理模块设计    450

19.9.1  后台管理模块概述    450

19.9.2  管理学生基本信息    451

19.9.3  考试科目的管理    454

19.11  本章总结    456


^_^:ff7765163e37fd195db86099ab476d44