图书介绍

跟我学C#程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

跟我学C#程序设计
  • 李文强编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302233770
  • 出版时间:2010
  • 标注页数:432页
  • 文件大小:122MB
  • 文件页数:449页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

跟我学C#程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C#概述1

1.1 C#简介2

1.1.1 了解C2

1.1.2 C#之父——新“三顾茅庐”的故事3

1.1.3 C#前景分析4

1.2 通用语言规范5

1.3 认识C#的开发工具Visual Studio6

1.3.1 Visual Studio简介6

1.3.2 Visual Studio的发展历史7

1.3.3 Visual Studio的特点及优势7

1.3.4 安装Visual Studio 20088

1.3.5 Visual Studio 2008的界面介绍10

1.4 第一个C#程序11

1.4.1 认识和创建解决方案11

1.4.2 认识和创建项目13

1.4.3 代码分析15

1.4.4 编译运行16

1.5 认识C#程序17

1.5.1 什么是Windows应用程序17

1.5.2 认识控制台应用程序文件夹结构17

1.6 本章习题18

1.6.1 选择题18

1.6.2 简答题18

1.6.3 上机实战18

第2章 C#中的变量和运算符21

2.1 认识C#中的数据类型22

2.1.1 不同的数据类型22

2.1.2 C#中常用的数据类型22

2.2 变量命名23

2.2.1 命名方式23

2.2.2 变量命名规范25

2.2.3 常见错误26

2.3 常量28

2.4 C#中的运算符29

2.4.1 赋值运算符29

2.4.2 算术运算符31

2.4.3 比较运算符33

2.4.4 条件运算符34

2.4.5 逻辑运算符35

2.4.6 C#中常用的运算符36

2.5 C#中的类型及其转换37

2.5.1 String类37

2.5.2 常用的字符串处理方法38

2.5.3 格式化字符串40

2.5.4 为什么需要数据类型转换42

2.5.5 如何进行数据类型转换43

2.5.6 简单的类型转换43

2.5.7 字符、字符串与数值间的转换45

2.5.8 使用Parse()方法转换46

2.5.9 使用Convert类转换46

2.5.10 常见错误分析48

2.6 C#中的注释49

2.6.1 行注释和块注释50

2.6.2 与Java中注释方式异同50

2.6.3 注释规范51

2.7 控制台输入和输出51

2.7.1 向控制台输入51

2.7.2 从控制台输出51

2.8 本章习题52

2.8.1 选择题52

2.8.2 简答题53

2.8.3 上机实战53

第3章 C#中的条件结构55

3.1 bool类型56

3.1.1 什么是bool类型56

3.1.2 使用bool类型来表示真假56

3.2 if条件结构57

3.2.1 C#中的“如果”58

3.2.2 什么是if条件结构58

3.2.3 使用基本的if条件结构59

3.2.4 复杂条件下的if条件结构60

3.2.5 多重if结构和嵌套if结构的使用62

3.3 switch结构65

3.3.1 C#中的等值判断65

3.3.2 什么是switch结构66

3.3.3 使用switch结构进行等值判断67

3.4 综合运用:模拟会员幸运抽奖69

3.5 常见错误71

3.6 本章习题73

3.6.1 选择题73

3.6.2 简答题74

3.6.3 上机实战74

第4章 C#中的循环77

4.1 基本循环78

4.1.1 什么是while循环78

4.1.2 while的使用80

4.1.3 常见错误82

4.1.4 什么是do-while循环83

4.1.5 do-while循环的使用84

4.1.6 while循环和do-while循环的区别85

4.1.7 什么是for循环86

4.1.8 for循环的使用87

4.1.9 常见错误89

4.2 C#中特有的foreach循环90

4.2.1 什么是foreach循环91

4.2.2 foreach循环的使用93

4.2.3 什么是死循环94

4.3 循环结构总结94

4.4 调试95

4.4.1 调试的步骤95

4.4.2 设置断点96

4.4.3 启动调试,监视变量值96

4.4.4 单步跟踪97

4.4.5 调试示例98

4.5 多重循环100

4.6 跳转语句102

4.6.1 使用break语句102

4.6.2 使用continue语句103

4.7 本章习题104

4.7.1 选择题104

4.7.2 简答题105

4.7.3 上机实战105

第5章 对象和类109

5.1 对象110

5.1.1 身边的对象110

5.1.2 什么是对象的属性和方法111

5.1.3 封装112

5.2 类112

5.2.1 对象和类的区别113

5.2.2 类是对象的类型115

5.2.3 类的声明115

5.2.4 类的成员116

5.3 在类中添加属性117

5.3.1 访问修饰符117

5.3.2 数据安全118

5.3.3 使用C#属性120

5.3.4 注意事项121

5.3.5 快速创建属性121

5.3.6 封装字段122

5.4 变量作用域和常见错误124

5.4.1 变量作用域124

5.4.2 常见错误125

5.5 了解C#中的命名空间127

5.5.1 框架类库中的命名空间127

5.5.2 命名空间的使用128

5.6 C# 3.0特性讲解129

5.6.1 C# 3.0简介130

5.6.2 C# 3.0之var关键字130

5.7 本章习题131

5.7.1 选择题131

5.7.2 简答题132

5.7.3 上机实战132

第6章 数组135

6.1 数组136

6.1.1 了解数组136

6.1.2 C#中的数组137

6.2 数组的声明和使用139

6.2.1 声明139

6.2.2 指定数组的大小139

6.2.3 数组的初始化140

6.2.4 数组的使用141

6.2.5 常见错误142

6.3 数组的应用144

6.3.1 求最大值144

6.3.2 排序146

6.3.3 冒泡排序147

6.3.4 应用148

6.4 学会查看Visual Studio的帮助文档150

6.5 .NET代码规范152

6.5.1 必须遵守的命名规范152

6.5.2 指导性规范153

6.6 枚举154

6.6.1 声明和使用枚举155

6.6.2 枚举的应用156

6.7 本章习题158

6.7.1 选择题158

6.7.2 简答题159

6.7.3 上机实战159

第7章 C#中的方法161

7.1 认识C#中的方法162

7.1.1 什么是类的方法162

7.1.2 定义方法163

7.2 在类中使用方法164

7.2.1 方法的返回值164

7.2.2 使用方法166

7.2.3 静态和非静态的方法168

7.2.4 常见错误169

7.2.5 方法的参数171

7.2.6 向方法中传递参数172

7.2.7 方法的重载175

7.2.8 外部实现的方法177

7.3 Visual Studio使用技巧178

7.3.1 快速插入代码段179

7.3.2 标记与递增查找180

7.4 构造函数181

7.4.1 构造函数的使用181

7.4.2 静态构造函数和this关键字183

7.5 本章习题185

7.5.1 选择题185

7.5.2 简答题186

7.5.3 上机实战186

第8章 开发Windows应用程序191

8.1 我的第一个Windows应用程序192

8.1.1 创建第一个Windows应用程序192

8.1.2 认识解决方案管理器193

8.2 认识窗体194

8.2.1 认识窗体文件194

8.2.2 窗体的主要属性196

8.2.3 窗体的重要事件198

8.2.4 窗体的方法201

8.3 认识和使用窗体控件202

8.3.1 认识和使用工具箱202

8.3.2 使用窗体控件204

8.3.3 控件命名规范及界面规范205

8.4 制作消息框206

8.4.1 显示消息框207

8.4.2 MessageBox的返回值208

8.5 C# 3.0之对象初始化器209

8.6 继承211

8.6.1 使用继承212

8.6.2 继承的特性213

8.7 多态214

8.7.1 使用抽象类和抽象方法实现多态214

8.7.2 使用虚方法实现多态216

8.8 本章习题217

8.8.1 选择题217

8.8.2 简答题218

8.8.3 上机实战218

第9章 美化窗体221

9.1 窗体美化222

9.1.1 排列控件222

9.1.2 锚定与停靠223

9.1.3 创建不规则窗体224

9.2 创建MDI窗体226

9.2.1 认识Excel窗体226

9.2.2 创建MDI窗体227

9.3 WinForms高级控件228

9.3.1 使用工具条和状态条控件229

9.3.2 使用菜单条和右键菜单230

9.3.3 通用对话框231

9.4 显示模式窗体233

9.5 C#中的集合234

9.5.1 使用ArrayList集合235

9.5.2 使用HashTable集合237

9.5.3 C# 3.0新特性之集合初始化器239

9.5.4 综合应用239

9.6 本章习题241

9.6.1 选择题241

9.6.2 简答题241

9.6.3 上机实战241

第10章 使用SQL Server 2005进行数据查询243

10.1 使用数据库的必要性244

10.2 SQL Server 2005管理器244

10.2.1 安装SQL Server 2005244

10.2.2 新建一个数据库连接246

10.2.3 新建一个数据库登录名248

10.3 创建和管理SQL Server数据库250

10.3.1 创建数据库251

10.3.2 分离和附加数据库252

10.3.3 设置数据库状态253

10.3.4 收缩数据库254

10.4 创建和管理数据表254

10.4.1 创建数据表255

10.4.2 确定列的数据类型255

10.4.3 建立主键256

10.4.4 默认值和标识列258

10.5 建立表间关系259

10.6 建立检查约束260

10.7 使用T-SQL管理数据261

10.7.1 T-SQL中的条件表达式和逻辑运算符262

10.7.2 插入数据263

10.7.3 更新数据264

10.7.4 删除数据265

10.8 数据查询265

10.8.1 基本查询266

10.8.2 查询排序以及模糊查询268

10.8.3 函数269

10.8.4 SQL Server中的聚合函数270

10.8.5 分组查询271

10.8.6 多表联接查询273

10.8.7 生成脚本以及使用查询编辑器274

10.9 简单的子查询275

10.10 定义存储过程276

10.11 本章习题277

10.11.1 选择题277

10.11.2 简答题278

10.11.3 上机实战278

第11章 使用ADO.NET操作数据库281

11.1 ADO.NET概述282

11.1.1 认识ADO.NET282

11.1.2 ADO.NET的主要组件282

11.2 连接数据库283

11.2.1 认识Connection对象283

11.2.2 使用Connection对象连接数据库285

11.2.3 了解异常处理286

11.2.4 使用try-catch处理异常288

11.2.5 认识Command对象289

11.2.6 使用Command对象查询数据库291

11.3 查询和操作数据库293

11.3.1 认识DataReader对象293

11.3.2 使用DataReader对象查询数据库294

11.4 显示和操作数据库296

11.4.1 认识DataSet对象296

11.4.2 认识DataAdapter对象297

11.4.3 填充数据集298

11.4.4 保存数据集中的数据299

11.4.5 使用using语句301

11.4.6 使用存储过程301

11.5 装箱和拆箱303

11.6 泛型304

11.6.1 泛型集合List〈T〉305

11.6.2 泛型集合Dictionary〈K,V〉307

11.7 简单的扩展方法307

11.8 本章习题309

11.8.1 选择题309

11.8.2 简答题310

11.8.3 上机实战310

第12章 强大的LINQ查询313

12.1 走进LINQ314

12.1.1 认识LINQ314

12.1.2 LINQ初体验315

12.2 Lambda表达式的进化316

12.2.1 为什么需要委托316

12.2.2 使用委托318

12.3 匿名方法320

12.4 Lambda表达式321

12.5 基本查询322

12.6 LINQ进阶323

12.6.1 查询执行的时机324

12.6.2 LINQ查询的两种形式325

12.6.3 聚合类查询方法和排序类查询方法325

12.6.4 分区类查询方法和集合类查询方法327

12.6.5 生成类查询方法328

12.7 本章习题328

12.7.1 选择题328

12.7.2 简答题329

12.7.3 上机实战329

第13章 文件读写与XML331

13.1 操作文件332

13.1.1 如何读写文件332

13.1.2 创建文件流与文件读写器333

13.2 操作文件和目录335

13.2.1 认识File类和Directory类335

13.2.2 综合示例336

13.3 认识和操作XML338

13.3.1 XML概述339

13.3.2 操作XML339

13.3.3 使用TreeView操作XML342

13.4 走进LINQ to XML343

13.4.1 使用LINQ to XML创建一个XML文件344

13.4.2 常用方法345

13.4.3 LINQ to XML综合运用348

13.4.4 向XML树中添加元素、属性和节点349

13.5 序列化和反序列化350

13.6 程序集与反射353

13.6.1 什么是程序集353

13.6.2 反射354

13.7 本章习题356

13.7.1 选择题356

13.7.2 简答题357

13.7.3 上机实战357

第14章 第一个ASP.NET程序359

14.1 认识ASP.NET360

14.1.1 ASP.NET的特色和优势360

14.1.2 ASP.NET技术的成功应用案例360

14.2 创建开发环境361

14.2.1 安装IIS(可选)361

14.2.2 设置虚拟目录364

14.2.3 开发服务器365

14.3 第一个ASP.NET应用程序366

14.3.1 创建ASP.NET应用程序366

14.3.2 编写Hello World程序368

14.4 代码后置和代码内嵌368

14.5 Web窗体的处理过程369

14.6 Web窗体程序实例370

14.7 本章习题373

14.7.1 选择题373

14.7.2 简答题373

14.7.3 上机实战373

第15章 使用Web控件开发375

15.1 使用ASP.NET快速开发376

15.1.1 在页面中显示题目信息表(Questions)376

15.1.2 设置分页和排序377

15.2 控件分类378

15.2.1 HTML服务器控件378

15.2.2 常用的HTML服务器控件379

15.2.3 HTML服务器控件的公有属性、方法和事件379

15.2.4 基本的Web控件380

15.3 ASP.NET文件夹结构382

15.4 使用系统对象382

15.4.1 使用Request对象获取浏览器信息382

15.4.2 使用Response对象输出数据385

15.4.3 使用Server对象处理上下文属性387

15.4.4 使用Application对象存取变量389

15.4.5 使用Session对象存取变量391

15.4.6 使用Cookies对象存取变量391

15.5 使用数据验证Web控件392

15.5.1 使用RequireFieldValidator控件强迫输入392

15.5.2 使用CompareValidator控件验证输入394

15.5.3 使用RangeValidator控件限制输入396

15.5.4 使用RegularExpressionValidator控件验证输入397

15.5.5 使用ValidationSummary控件显示未通过的验证399

15.5.6 使用CustomValidator控件自定验证401

15.6 本章习题402

15.6.1 选择题402

15.6.2 简答题403

15.6.3 上机实战403

第16章 影院管理系统(ADO.NET)405

16.1 影院管理系统需求分析及开发工具406

16.2 案例覆盖的技能点406

16.3 问题分析406

16.4 主要界面分析407

16.5 推荐实现步骤408

16.5.1 制作窗体界面408

16.5.2 创建辅助类408

16.5.3 实现显示热门电影功能410

16.5.4 实现动态加载座位的方法411

16.5.5 实现显示电影详细信息以及座位销售情况413

16.5.6 实现售票功能以及打印电影票414

第17章 智力测试(三层结构)415

17.1 智力测试需求分析及开发工具416

17.2 案例覆盖的技能点416

17.3 问题分析416

17.4 主要界面分析417

17.5 三层结构讲解418

17.5.1 什么是三层结构419

17.5.2 搭建表示层421

17.5.3 搭建业务逻辑层和数据访问层421

17.5.4 添加各层之间的依赖关系422

17.5.5 使用实体类423

17.6 推荐实现步骤423

17.6.1 在相应的层中添加类424

17.6.2 实现用户登录功能424

17.6.3 显示排名榜和个人信息427

17.6.4 在线答题428

17.6.5 在线管理430

热门推荐