当前位置:首页 > 工业技术
从零开始学C#
从零开始学C#

从零开始学C#PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:刘亮亮等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121122989
  • 页数:326 页
图书介绍:本书分4篇共18章,第1~6章讲解了Visual Studio 2010的基础知识;第7~13章以面向对象编程思想为基础,讲解了使用C# 4.0进行简单的面向对象开发的知识;第14~15章主要介绍了关系型数据库,还讲解了与数据库相关的技术LINQ;第16~18章主要通过实例讲解了C# 4.0在实际项目中的应用。
《从零开始学C#》目录
标签:编著 开始

第一篇Visual Studio 2010开发平台 15

第1章Visual Studio 2010概述(教学视频:17分钟) 15

1.1 Visual Studio 2010平台简介 5

1.1.1 Visual Studio 2010是什么 15

1.1.2开发语言 17

1.2下载和安装工具(New Profiles(新外形)) 18

1.3应用程序类型 19

1.4创建一个Visual Studio 2010项目 20

1.4.1运行新项目向导 20

1.4.2理解解决方案和项目 21

1.4.3使用Visual Studio 2010编写代码 21

1.4.4生成和运行程序 22

1.4.5设置编译器选项 23

1.5 C# 4.0中的新特性 24

1.5.1 Visual C# 4.0 dynamic类型 24

1.5.2 Visual C# 4.0命名和可选参数 25

1.5.3 Visual C# 4.0类型等价支持 26

1.5.4 C#4.0协变和逆变 26

1.5.5 Offiice编程 27

1.5.6多层显示(MultiMonitor ) 27

1.5.7代码高亮突出显示 27

1.6 小结 28

1.7练习 28

第2章C#基础( 教学视频:25分钟) 29

2.1 C#语言 29

2.2创建项目和解决方案 31

2.2.1创建新解决方案 31

2.2.2解决方案中添加项目 32

2.3 “Hello World”实例 33

2.3.1创建Windows应用实例 33

2.3.2创建Web应用实例 35

2.3.3创建控制台应用程序 37

2.4创建类库 38

2.4.1创建类库项目 38

2.4.2定义引用 40

2.4.3调用类库的功能 40

2.4.4运行 41

2.5 C# 4.0中的新特性 41

2.5.1代码片段(Code Snippets) 41

2.5.2智能感应(Generate From Usage) 42

2.6小结 43

2.7练习 44

第3章C#中的引用类型和值类型( 教学视频:14分钟) 45

3.1引用类型和值类型简介 45

3.2引用类型 45

3.2.1引用类型内存分配 46

3.2.2引用类型赋值 47

3.3值类型 49

3.3.1值类型内存分配 49

3.3.2值类型赋值 50

3.4引用类型和值类型的区别 52

3.5 C# 4.0中的新特性:查看调用层(View Call Hierarchy) 53

3.6小结 53

3.7练习 54

第4章 操作字符串(教学视频:24分钟) 55

4.1 C#字符串类型 55

4.1.1格式化字符串 55

4.1.2比较字符串 58

4.1.3连接字符串 62

4.1.4复制字符串 64

4.1.5截取字符串 66

4.1.6替换字符串 66

4.1.7分割字符串 68

4.2正则表达式 69

4.2.1基本的正则表达式操作 71

4.2.2深入了解正则表达式 73

4.3 C# 4.0中的新特性:智能提示的改进 77

4.4小结 78

4.5练习 78

第5章 表达式和语句(教学视频:31分钟) 79

5.1 C#中的运算符 79

5.1.1一元运算符 79

5.1.2二元运算符 83

5.1.3关系运算符 89

5.1.4逻辑运算符 91

5.1.5赋值运算符 93

5.1.6三元运算符 95

5.1.7其他运算符 96

5.2运算符优先级 99

5.3语句 100

5.4块和作用域 102

5.5选择和循环语句 102

5.5.1 if语句 103

5.5.2 switch语句 105

5.5.3 C#循环语句 106

5.5.4 goto语句 110

5.5.5 break语句 111

5.5.6 continue语句 112

5.5.7 return语句 113

5.6小结 114

5.7练习 114

第6章C#异常处理(教学视频:20分钟) 115

6.1 C#程序中的异常处理方法 115

6.2错误和异常 115

6.2.1错误 115

6.2.2异常 116

6.3异常处理 117

6.4运行调试器 121

6.4.1调试菜单和工具栏 121

6.4.2调试选项 124

6.4.3代码调试 124

6.5 C# 4.0中的新特性:动态查找(Dynamic lookup) 126

6.5.1 dynamic类型 126

6.5.2动态操作 126

6.5.3 COM对象 127

6.5.4动态语言运行时 128

6.6小结 128

6.7练习 128

第二篇 面向对象编程篇 129

第7章 面向对象编程的基础知识(教学视频:27分钟) 129

7.1什么是面向对象 129

7.2继承 130

7.3基类 132

7.3.1访问基类成员 132

7.3.2隐藏基类成员 133

7.3.3密封类 135

7.4多态 137

7.4.1参数的多态性 137

7.4.2委托的多态性 138

7.5预处理器指令、属性和抽象方法 139

7.5.1预处理器指令的更多细节 139

7.5.2作用域类型 141

7.5.3 abstract关键字 142

7.6 C# 4.0中的新特性:可选参数(Optional Parameters) 143

7.7小结 143

7.8练习 143

第8章 设计对象(教学视频:31分钟) 145

8.1什么是对象 145

8.2实例和静态成员 145

8.3字段 147

8.4方法 147

8.5属性 148

8.5.1定义属性 149

8.5.2使用属性 150

8.6 C#中的字段与属性 152

8.7索引器 154

8.7.1索引器的定义 154

8.7.2索引器的使用 155

8.7.3接口中的索引器 157

8.7.4索引器与属性的比较 157

8.8静态类 157

8.8.1静态类的声明 157

8.8.2静态类和静态类成员 158

8.8.3使用静态类 158

8.9 C# 4.0中的新特性:命名参数(Named Parameters) 160

8.10小结 161

8.11练习 161

第9章 命名空间(教学视频:19分钟) 163

9.1什么是命名空间 163

9.1.1命名空间声明 163

9.1.2编译单元与命名空间 163

9.1.3完全限定名 164

9.2命名空间指令 165

9.2.1 using指令 165

9.2.2命名空间的别名 166

9.3创建命名空间 167

9.4命名空间成员 168

9.5作用域与可见性 169

9.5.1局部作用域 170

9.5.2作用域嵌套及可见性 171

9.5.3全局作用域和域操作符 172

9.6小结 172

9.7练习 173

第10章 面向组件的架构(教学视频:21分钟) 174

10.1什么是模式 174

10.2什么是框架 174

10.3 .NET中的模式与框架 175

10.3.1 MVC模式 175

10.3.2框架程序设计 176

10.4框架的优势 176

10.5 .NET中的轻量级框架 177

10.5.1 Spring.NET框架的体系结构 177

10.5.2 NHibemate框架的体系结构 178

10.6 .NET的MVC模式与轻量级框架的关系 178

10.7 C#4.0中的新特性:多定向(Multi-Targeting) 179

10.8小结 179

10.9练习 179

第11章 集合、委托和Lambda表达式(教学视频:41分钟) 180

11.1集合的管理 180

11.1.1 C#中常见的集合 180

11.1.2动态数组ArrayList 180

11.1.3哈希表 182

11.1.4集合和数组的区别 183

11.2委托和事件 183

11.2.1什么是委托 183

11.2.2事件 185

11.3匿名方法 185

11.4 Lambda表达式 186

11.4.1使用Lambda表达式 186

11.4.2 Lambda表达式与委托类型 187

11.4.3使用Lambda表达式实现算法 187

11.5关于集合类型的更多知识 188

11.5.1 SortedList类 188

11.5.2使用Stack 189

11.5.3使用Queue 191

11.6 C#4.0中的新特性:通用客户ID (Generating Client IDs) 192

11.7小结 193

11.8练习 193

第12章 .NET中的泛型(教学视频:14分钟) 194

12.1什么是泛型 194

12.2泛型的优点 194

12.2.1泛型类与结构 194

12.2.2泛型中的方法 195

12.2.3泛型约束简介 196

12.3构建泛型类型 198

12.3.1使用泛型实现双链表 198

12.3.2索引器与泛型接口 198

12.3.3泛型和数组代码 200

12.4 C#4.0中的新特性:URL发送(URL Routing) 201

12.4.1使用Route Engine进行URL Mapping 201

12.4.2使用Routing Engine生成URL 202

12.5小结 202

12.6练习 202

第13章 委托和事件(教学视频:16分钟) 203

13.1委托 203

13.1.1委托概述 203

13.1.2多路广播委托 206

13.1.3异步委托调用 210

13.1.4取得异步委托结果 212

13.1.5 Control.Invoke方法 215

13.2事件 218

13.2.1事件概述 218

13.2.2事件处理程序 221

13.3小结 230

13.4练习 230

第三篇 数据库篇 231

第14章 关系型数据库(教学视频:28分钟) 231

14.1关系型数据库 231

14.1.1关系型数据库特点 231

14.1.2关系的类型 232

14.1.3关系模型的完整性 232

14.1.4数据库关系 234

14.2 SQL Server Express数据库 234

14.2.1 SQL Server Express数据库的简介 234

14.2.2 Visual Studio集成 235

14.2.3与MSDE数据库的比较 235

14.3 SQL Server 2005 Express Edition的主要功能 236

14.4 SQL Server Express的操作 237

14.4.1数据库映射 237

14.4.2在SQL Server Express创建数据库 237

14.4.3数据库表的操作 238

14.5 C#4.0中的新特性 239

14.5.1持续显示(Enable Persisted Selection) 239

14.5.2配置文件变革(Web.config Transformation) 239

14.5.3压缩Session值(Compressing Session Values) 240

14.5.4部署SQL命令(Deploy SQL) 240

14.6小结 241

14.7练习 241

第15章LINQ——语言集成查询简介(教学视频:31分钟) 242

15.1 LINQ介绍 242

15.1.1 LINQ简介 242

15.1.2 LINQ的作用 242

15.2 Visual C#中的LINQ入门 243

15.2.1 LINQ的查询功能 243

15.2.2 LINQ的基本查询操作 246

15.2.3 LINQ的查询和方法 248

15.2.4 LINQ的功能在C# 4.0中的应用 249

15.3 LINQ to SQL 250

15.3.1 LINQ to SQL简介 250

15.3.2 LINQ to SQL对数据库建模 250

15.3.3 LINQ to SQL的数据库查询 251

15.3.4 LINQ to SQL的数据库更新 252

15.3.5 LINQ to SQL的数据库插入 254

15.3.6 LINQ to SQL的数据库删除 255

15.4 LINQ to Object 257

15.5 LINQ to XML 258

15.6小结 259

15.7练习 260

第四篇 实例开发篇 261

第16章C#实现排序算法(教学视频:24分钟) 261

16.1什么是算法 261

16.2冒泡排序 261

16.3选择排序 263

16.4插入排序 264

16.5希尔排序 266

16.6小结 267

16.7练习 267

第17章 简历管理系统网站(教学视频:43分钟) 268

17.1系统总体设计 268

17.1.1系统需求 268

17.1.2系统功能 268

17.1.3系统架构 271

17.2数据库设计 272

17.2.1表设计 272

17.2.2表关系设计 274

17.3 LINQ to SQL配置(公共数据层) 274

17.3.1创建数据库连接 274

17.3.2创建LINQ to SQL类 275

17.3.3向LINQ to SQL类中添加表信息 275

17.4应聘人员填写简历模块 276

17.4.1页面效果 276

17.4.2实现功能代码 277

17.4.3 LINQ to SQL的运用 278

17.5管理登录模块 278

17.5.1页面效果 278

17.5.2实现功能代码 279

17.5.3 LINQ to SQL的运用 279

17.6系统设置模块 280

17.6.1部门信息设置 280

17.6.2用户信息设置 281

17.7查询统计模块 283

17.7.1简历查询 283

17.7.2录用查询 286

17.8公共架构的设计模块 289

17.9报表的打印模块 290

17.9.1创建数据集(DataSet) 290

17.9.2设计水晶报表 290

17.10网站发布 292

17.10.1什么是IIS 292

17.10.2建立第一个Web站点 292

17.11小结 294

第18章 图书馆管理系统(教学视频:44分钟) 295

18.1系统功能介绍 295

18.2系统架构概览 296

18.3系统开发平台介绍 296

18.3.1语言介绍 296

18.3.2数据库介绍 297

18.3.3 LINQ技术介绍 298

18.4数据库结构 298

18.4.1数据库表设计 298

18.4.2数据库表关系 302

18.5图书馆管理系统介绍 302

18.6 LINQ to SQL类配置(公共数据层) 303

18.6.1创建数据库连接 303

18.6.2创建LINQ to SQL类 303

18.6.3向LINQ to SQL类中添加表信息 304

18.7创建数据集(DataSet) 305

18.8 读者管理模块 305

18.8.1读者类别设置 305

18.8.2读者档案管理 308

18.9图书管理模块 312

18.9.1图书类别设置 312

18.9.2图书档案管理 313

18.10流通管理 316

18.10.1图书征订 316

18.10.2图书借阅 318

18.10.3图书归还 321

18.10.4图书罚款 322

18.11 LINQ to SQL类关键技术 323

18.11.1 LINQ to SQL的数据库查询 324

18.11.2 LINQ to SQL的数据库更新 325

18.11.3 LINQ to SQL的数据库插入 325

18.12小结 326

相关图书
作者其它书籍
返回顶部