简介
Visual Studio 2010是微软精心打造的新一代的软件开发平台产品,为
了使读者快速掌握Visual Studio 2010的基础知识和新特性,笔者刘亮亮等
以C# 4.0为开发语言精心编写了这本《从零开始学C#(附光盘从零开始学编
程)》。《从零开始学C#(附光盘从零开始学编程)》分4篇共18章,第1-6章
讲解了Visual Studio 2010的基础知识;第7-13章以面向对象编程思想为基
础,讲解了使用C# 4.0进行简单的面向对象开发的知识;第14-15章主要介
绍了关系型数据库,还讲解了与数据库相关的技术LINQ;第16-18章主要通
过实例讲解了C# 4.0在实际项目中的应用。
本书适合正在学习使用C# 4.0的读者阅读,也可作为程序开发人员的参
考手册,还可作为高等院校相关专业及社会相关培训班的教材。
目录
第一篇 visual studio 2010开发平台
第1章 visual studio 2010概述
1.1 visual studio 2010平台简介
1.1.1 visual studio 2010是什么
1.1.2 开发语言
1.2 下载和安装工具(new profiles(新外形))
1.3 应用程序类型
1.4 创建一个visual studio 2010项目
1.4.1 运行新项目向导
1.4.2 理解解决方案和项目
1.4.3 使用visual studio 2010编写代码
1.4.4 生成和运行程序
1.4.5 设置编译器选项
1.5 c# 4.0中的新特性
1.5.1 visual c# 4.0 dynamic类型
1.5.2 visual c# 4.0命名和可选参数
1.5.3 visual c# 4.0类型等价支持
1.5.4 c# 4.0协变和逆变
1.5.5 office编程
1.5.6 多层显示(multimonitor)
1.5.7 代码高亮突出显示
1.6 小结
1.7 练习
第2章 c#基础
2.1 c#语言
2.2 创建项目和解决方案
2.2.1 创建新解决方案
2.2.2 解决方案中添加项目
2.3 “hello world!”实例
2.3.1 创建windows应用实例
2.3.2 创建web应用实例
2.3.3 创建控制台应用程序
2.4 创建类库
2.4.1 创建类库项目
2.4.2 定义引用
2.4.3 调用类库的功能
2.4.4 运行
2.5 c# 4.0中的新特性
2.5.1 代码片段(code snippets)
2.5.2 智能感应(generate from usage)
2.6 小结
2.7 练习
第3章 c#中的引用类型和值类型
3.1 引用类型和值类型简介
3.2 引用类型
3.2.1 引用类型内存分配
3.2.2 引用类型赋值
3.3 值类型
3.3.1 值类型内存分配
3.3.2 值类型赋值
3.4 引用类型和值类型的区别
3.5 c# 4.0中的新特性:查看调用层(view call hierarchy)
3.6 小结
3.7 练习
第4章 操作字符串
4.1 c#字符串类型
4.1.1 格式化字符串
4.1.2 比较字符串
4.1.3 连接字符串
4.1.4 复制字符串
4.1.5 截取字符串
4.1.6 替换字符串
4.1.7 分割字符串
4.2 正则表达式
4.2.1 基本的正则表达式操作
4.2.2 深入了解正则表达式
4.3 c# 4.0中的新特性:智能提示的改进
4.4 小结
4.5 练习
第5章 表达式和语句
5.1 c#中的运算符
5.1.1 一元运算符
5.1.2 二元运算符
5.1.3 关系运算符
5.1.4 逻辑运算符
5.1.5 赋值运算符
5.1.6 三元运算符
5.1.7 其他运算符
5.2 运算符优先级
5.3 语句
5.4 块和作用域
5.5 选择和循环语句
5.5.1 if语句
5.5.2 switch语句
5.5.3 c#循环语句
5.5.4 goto语句
5.5.5 break语句
5.5.6 continue语句
5.5.7 return语句
5.6 小结
5.7 练习
第6章 c#异常处理
6.1 c#程序中的异常处理方法
6.2 错误和异常
6.2.1 错误
6.2.2 异常
6.3 异常处理
6.4 运行调试器
6.4.1 调试菜单和工具栏
6.4.2 调试选项
6.4.3 代码调试
6.5 c# 4.0中的新特性:动态查找(dynamic lookup)
6.5.1 dynamic类型
6.5.2 动态操作
6.5.3 com对象
6.5.4 动态语言运行时
6.6 小结
6.7 练习
第二篇 面向对象编程篇
第7章 面向对象编程的基础知识
7.1 什么是面向对象
7.2 继承
7.3 基类
7.3.1 访问基类成员
7.3.2 隐藏基类成员
7.3.3 密封类
7.4 多态
7.4.1 参数的多态性
7.4.2 委托的多态性
7.5 预处理器指令、属性和抽象方法
7.5.1 预处理器指令的更多细节
7.5.2 作用域类型
7.5.3 abstract关键字
7.6 c# 4.0中的新特性:可选参数(optional parameters)
7.7 小结
7.8 练习
第8章 设计对象
8.1 什么是对象
8.2 实例和静态成员
8.3 字段
8.4 方法
8.5 属性
8.5.1 定义属性
8.5.2 使用属性
8.6 c#中的字段与属性
8.7 索引器
8.7.1 索引器的定义
8.7.2 索引器的使用
8.7.3 接口中的索引器
8.7.4 索引器与属性的比较
8.8 静态类
8.8.1 静态类的声明
8.8.2 静态类和静态类成员
8.8.3 使用静态类
8.9 c# 4.0中的新特性:命名参数(named parameters)
8.10 小结
8.11 练习
第9章 命名空间
9.1 什么是命名空间
9.1.1 命名空间声明
9.1.2 编译单元与命名空间
9.1.3 完全限定名
9.2 命名空间指令
9.2.1 using指令
9.2.2 命名空间的别名
9.3 创建命名空间
9.4 命名空间成员
9.5 作用域与可见性
9.5.1 局部作用域
9.5.2 作用域嵌套及可见性
9.5.3 全局作用域和域操作符
9.6 小结
9.7 练习
第10章 面向组件的架构
10.1 什么是模式
10.2 什么是框架
10.3 .net中的模式与框架
10.3.1 mvc模式
10.3.2 框架程序设计
10.4 框架的优势
10.5 .net中的轻量级框架
10.5.1 spring.net框架的体系结构
10.5.2 nhibernate框架的体系结构
10.6 .net的mvc模式与轻量级框架的关系
10.7 c#4.0中的新特性:多定向(multi-targeting)
10.8 小结
10.9 练习
第11章 集合、委托和lambda表达式
11.1 集合的管理
11.1.1 c#中常见的集合
11.1.2 动态数组arraylist
11.1.3 哈希表
11.1.4 集合和数组的区别
11.2 委托和事件
11.2.1 什么是委托
11.2.2 事件
11.3 匿名方法
11.4 lambda表达式
11.4.1 使用lambda表达式
11.4.2 lambda表达式与委托类型
11.4.3 使用lambda表达式实现算法
11.5 关于集合类型的更多知识
11.5.1 sortedlist类
11.5.2 使用stack
11.5.3 使用queue
11.6 c# 4.0中的新特性:通用客户id(generating client ids)
11.7 小结
11.8 练习
第12章 .net中的泛型
12.1 什么是泛型
12.2 泛型的优点
12.2.1 泛型类与结构
12.2.2 泛型中的方法
12.2.3 泛型约束简介
12.3 构建泛型类型
12.3.1 使用泛型实现双链表
12.3.2 索引器与泛型接口
12.3.3 泛型和数组代码
12.4 c# 4.0中的新特性:url发送(url routing)
12.4.1 使用route engine进行url mapping
12.4.2 使用routing engine生成url
12.5 小结
12.6 练习
第13章 委托和事件
13.1 委托
13.1.1 委托概述
13.1.2 多路广播委托
13.1.3 异步委托调用
13.1.4 取得异步委托结果
13.1.5 control.invoke方法
13.2 事件
13.2.1 事件概述
13.2.2 事件处理程序
13.3 小结
13.4 练习
第三篇 数据库篇
第14章 关系型数据库
14.1 关系型数据库
14.1.1 关系型数据库特点
14.1.2 关系的类型
14.1.3 关系模型的完整性
14.1.4 数据库关系
14.2 sql server express数据库
14.2.1 sql server express数据库的简介
14.2.2 visual studio集成
14.2.3 与msde数据库的比较
14.3 sql server 2005 express edition的主要功能
14.4 sql server express的操作
14.4.1 数据库映射
14.4.2 在sql server express创建数据库
14.4.3 数据库表的操作
14.5 c# 4.0中的新特性
14.5.1 持续显示(enablepersistedselection)
14.5.2 配置文件变革(web.config transformation)
14.5.3 压缩session值(compressing session values)
14.5.4 部署sql命令(deploy sql)
14.6 小结
14.7 练习
第15章 linq——语言集成查询简介
15.1 linq介绍
15.1.1 linq简介
15.1.2 linq的作用
15.2 visual c#中的linq入门
15.2.1 linq的查询功能
15.2.2 linq的基本查询操作
15.2.3 linq的查询和方法
15.2.4 linq的功能在c# 4.0中的应用
15.3 linq to sql
15.3.1 linq to sql简介
15.3.2 linq to sql对数据库建模
15.3.3 linq to sql的数据库查询
15.3.4 linq to sql的数据库更新
15.3.5 linq to sql的数据库插入
15.3.6 linq to sql的数据库删除
15.4 linq to object
15.5 linq to xml
15.6 小结
15.7 练习
第四篇 实例开
第16章 c#实现排序算法
16.1 什么是算法
16.2 冒泡排序
16.3 选择排序
16.4 插入排序
16.5 希尔排序
16.6 小结
16.7 练习
第17章 简历管理系统网站
17.1 系统总体设计
17.1.1 系统需求
17.1.2 系统功能
17.1.3 系统架构
17.2 数据库设计
17.2.1 表设计
17.2.2 表关系设计
17.3 linq to sql配置(公共数据层)
17.3.1 创建数据库连接
17.3.2 创建linq to sql类
17.3.3 向linq to sql类中添加表信息
17.4 应聘人员填写简历模块
17.4.1 页面效果
17.4.2 实现功能代码
17.4.3 linq to sql的运用
17.5 管理登录模块
17.5.1 页面效果
17.5.2 实现功能代码
17.5.3 linq to sql的运用
17.6 系统设置模块
17.6.1 部门信息设置
17.6.2 用户信息设置
17.7 查询统计模块
17.7.1 简历查询
17.7.2 录用查询
17.8 公共架构的设计模块
17.9 报表的打印模块
17.9.1 创建数据集(dataset)
17.9.2 设计水晶报表
17.10 网站发布
17.10.1 什么是iis
17.10.2 建立第一个web站点
17.11 小结
第18章 图书馆管理系统
18.1 系统功能介绍
18.2 系统架构概览
18.3 系统开发平台介绍
18.3.1 语言介绍
18.3.2 数据库介绍
18.3.3 linq技术介绍
18.4 数据库结构
18.4.1 数据库表设计
18.4.2 数据库表关系
18.5 图书馆管理系统介绍
18.6 linq to sql类配置(公共数据层)
18.6.1 创建数据库连接
18.6.2 创建linq to sql类
18.6.3 向linq to sql类中添加表信息
18.7 创建数据集(dataset)
18.8 读者管理模块
18.8.1 读者类别设置
18.8.2 读者档案管理
18.9 图书管理模块
18.9.1 图书类别设置
18.9.2 图书档案管理
18.10 流通管理
18.10.1 图书征订
18.10.2 图书借阅
18.10.3 图书归还
18.10.4 图书罚款
18.11 linq to sql类关键技术
18.11.1 linq to sql的数据库查询
18.11.2 linq to sql的数据库更新
18.11.3 linq to sql的数据库插入
18.12 小结
第1章 visual studio 2010概述
1.1 visual studio 2010平台简介
1.1.1 visual studio 2010是什么
1.1.2 开发语言
1.2 下载和安装工具(new profiles(新外形))
1.3 应用程序类型
1.4 创建一个visual studio 2010项目
1.4.1 运行新项目向导
1.4.2 理解解决方案和项目
1.4.3 使用visual studio 2010编写代码
1.4.4 生成和运行程序
1.4.5 设置编译器选项
1.5 c# 4.0中的新特性
1.5.1 visual c# 4.0 dynamic类型
1.5.2 visual c# 4.0命名和可选参数
1.5.3 visual c# 4.0类型等价支持
1.5.4 c# 4.0协变和逆变
1.5.5 office编程
1.5.6 多层显示(multimonitor)
1.5.7 代码高亮突出显示
1.6 小结
1.7 练习
第2章 c#基础
2.1 c#语言
2.2 创建项目和解决方案
2.2.1 创建新解决方案
2.2.2 解决方案中添加项目
2.3 “hello world!”实例
2.3.1 创建windows应用实例
2.3.2 创建web应用实例
2.3.3 创建控制台应用程序
2.4 创建类库
2.4.1 创建类库项目
2.4.2 定义引用
2.4.3 调用类库的功能
2.4.4 运行
2.5 c# 4.0中的新特性
2.5.1 代码片段(code snippets)
2.5.2 智能感应(generate from usage)
2.6 小结
2.7 练习
第3章 c#中的引用类型和值类型
3.1 引用类型和值类型简介
3.2 引用类型
3.2.1 引用类型内存分配
3.2.2 引用类型赋值
3.3 值类型
3.3.1 值类型内存分配
3.3.2 值类型赋值
3.4 引用类型和值类型的区别
3.5 c# 4.0中的新特性:查看调用层(view call hierarchy)
3.6 小结
3.7 练习
第4章 操作字符串
4.1 c#字符串类型
4.1.1 格式化字符串
4.1.2 比较字符串
4.1.3 连接字符串
4.1.4 复制字符串
4.1.5 截取字符串
4.1.6 替换字符串
4.1.7 分割字符串
4.2 正则表达式
4.2.1 基本的正则表达式操作
4.2.2 深入了解正则表达式
4.3 c# 4.0中的新特性:智能提示的改进
4.4 小结
4.5 练习
第5章 表达式和语句
5.1 c#中的运算符
5.1.1 一元运算符
5.1.2 二元运算符
5.1.3 关系运算符
5.1.4 逻辑运算符
5.1.5 赋值运算符
5.1.6 三元运算符
5.1.7 其他运算符
5.2 运算符优先级
5.3 语句
5.4 块和作用域
5.5 选择和循环语句
5.5.1 if语句
5.5.2 switch语句
5.5.3 c#循环语句
5.5.4 goto语句
5.5.5 break语句
5.5.6 continue语句
5.5.7 return语句
5.6 小结
5.7 练习
第6章 c#异常处理
6.1 c#程序中的异常处理方法
6.2 错误和异常
6.2.1 错误
6.2.2 异常
6.3 异常处理
6.4 运行调试器
6.4.1 调试菜单和工具栏
6.4.2 调试选项
6.4.3 代码调试
6.5 c# 4.0中的新特性:动态查找(dynamic lookup)
6.5.1 dynamic类型
6.5.2 动态操作
6.5.3 com对象
6.5.4 动态语言运行时
6.6 小结
6.7 练习
第二篇 面向对象编程篇
第7章 面向对象编程的基础知识
7.1 什么是面向对象
7.2 继承
7.3 基类
7.3.1 访问基类成员
7.3.2 隐藏基类成员
7.3.3 密封类
7.4 多态
7.4.1 参数的多态性
7.4.2 委托的多态性
7.5 预处理器指令、属性和抽象方法
7.5.1 预处理器指令的更多细节
7.5.2 作用域类型
7.5.3 abstract关键字
7.6 c# 4.0中的新特性:可选参数(optional parameters)
7.7 小结
7.8 练习
第8章 设计对象
8.1 什么是对象
8.2 实例和静态成员
8.3 字段
8.4 方法
8.5 属性
8.5.1 定义属性
8.5.2 使用属性
8.6 c#中的字段与属性
8.7 索引器
8.7.1 索引器的定义
8.7.2 索引器的使用
8.7.3 接口中的索引器
8.7.4 索引器与属性的比较
8.8 静态类
8.8.1 静态类的声明
8.8.2 静态类和静态类成员
8.8.3 使用静态类
8.9 c# 4.0中的新特性:命名参数(named parameters)
8.10 小结
8.11 练习
第9章 命名空间
9.1 什么是命名空间
9.1.1 命名空间声明
9.1.2 编译单元与命名空间
9.1.3 完全限定名
9.2 命名空间指令
9.2.1 using指令
9.2.2 命名空间的别名
9.3 创建命名空间
9.4 命名空间成员
9.5 作用域与可见性
9.5.1 局部作用域
9.5.2 作用域嵌套及可见性
9.5.3 全局作用域和域操作符
9.6 小结
9.7 练习
第10章 面向组件的架构
10.1 什么是模式
10.2 什么是框架
10.3 .net中的模式与框架
10.3.1 mvc模式
10.3.2 框架程序设计
10.4 框架的优势
10.5 .net中的轻量级框架
10.5.1 spring.net框架的体系结构
10.5.2 nhibernate框架的体系结构
10.6 .net的mvc模式与轻量级框架的关系
10.7 c#4.0中的新特性:多定向(multi-targeting)
10.8 小结
10.9 练习
第11章 集合、委托和lambda表达式
11.1 集合的管理
11.1.1 c#中常见的集合
11.1.2 动态数组arraylist
11.1.3 哈希表
11.1.4 集合和数组的区别
11.2 委托和事件
11.2.1 什么是委托
11.2.2 事件
11.3 匿名方法
11.4 lambda表达式
11.4.1 使用lambda表达式
11.4.2 lambda表达式与委托类型
11.4.3 使用lambda表达式实现算法
11.5 关于集合类型的更多知识
11.5.1 sortedlist类
11.5.2 使用stack
11.5.3 使用queue
11.6 c# 4.0中的新特性:通用客户id(generating client ids)
11.7 小结
11.8 练习
第12章 .net中的泛型
12.1 什么是泛型
12.2 泛型的优点
12.2.1 泛型类与结构
12.2.2 泛型中的方法
12.2.3 泛型约束简介
12.3 构建泛型类型
12.3.1 使用泛型实现双链表
12.3.2 索引器与泛型接口
12.3.3 泛型和数组代码
12.4 c# 4.0中的新特性:url发送(url routing)
12.4.1 使用route engine进行url mapping
12.4.2 使用routing engine生成url
12.5 小结
12.6 练习
第13章 委托和事件
13.1 委托
13.1.1 委托概述
13.1.2 多路广播委托
13.1.3 异步委托调用
13.1.4 取得异步委托结果
13.1.5 control.invoke方法
13.2 事件
13.2.1 事件概述
13.2.2 事件处理程序
13.3 小结
13.4 练习
第三篇 数据库篇
第14章 关系型数据库
14.1 关系型数据库
14.1.1 关系型数据库特点
14.1.2 关系的类型
14.1.3 关系模型的完整性
14.1.4 数据库关系
14.2 sql server express数据库
14.2.1 sql server express数据库的简介
14.2.2 visual studio集成
14.2.3 与msde数据库的比较
14.3 sql server 2005 express edition的主要功能
14.4 sql server express的操作
14.4.1 数据库映射
14.4.2 在sql server express创建数据库
14.4.3 数据库表的操作
14.5 c# 4.0中的新特性
14.5.1 持续显示(enablepersistedselection)
14.5.2 配置文件变革(web.config transformation)
14.5.3 压缩session值(compressing session values)
14.5.4 部署sql命令(deploy sql)
14.6 小结
14.7 练习
第15章 linq——语言集成查询简介
15.1 linq介绍
15.1.1 linq简介
15.1.2 linq的作用
15.2 visual c#中的linq入门
15.2.1 linq的查询功能
15.2.2 linq的基本查询操作
15.2.3 linq的查询和方法
15.2.4 linq的功能在c# 4.0中的应用
15.3 linq to sql
15.3.1 linq to sql简介
15.3.2 linq to sql对数据库建模
15.3.3 linq to sql的数据库查询
15.3.4 linq to sql的数据库更新
15.3.5 linq to sql的数据库插入
15.3.6 linq to sql的数据库删除
15.4 linq to object
15.5 linq to xml
15.6 小结
15.7 练习
第四篇 实例开
第16章 c#实现排序算法
16.1 什么是算法
16.2 冒泡排序
16.3 选择排序
16.4 插入排序
16.5 希尔排序
16.6 小结
16.7 练习
第17章 简历管理系统网站
17.1 系统总体设计
17.1.1 系统需求
17.1.2 系统功能
17.1.3 系统架构
17.2 数据库设计
17.2.1 表设计
17.2.2 表关系设计
17.3 linq to sql配置(公共数据层)
17.3.1 创建数据库连接
17.3.2 创建linq to sql类
17.3.3 向linq to sql类中添加表信息
17.4 应聘人员填写简历模块
17.4.1 页面效果
17.4.2 实现功能代码
17.4.3 linq to sql的运用
17.5 管理登录模块
17.5.1 页面效果
17.5.2 实现功能代码
17.5.3 linq to sql的运用
17.6 系统设置模块
17.6.1 部门信息设置
17.6.2 用户信息设置
17.7 查询统计模块
17.7.1 简历查询
17.7.2 录用查询
17.8 公共架构的设计模块
17.9 报表的打印模块
17.9.1 创建数据集(dataset)
17.9.2 设计水晶报表
17.10 网站发布
17.10.1 什么是iis
17.10.2 建立第一个web站点
17.11 小结
第18章 图书馆管理系统
18.1 系统功能介绍
18.2 系统架构概览
18.3 系统开发平台介绍
18.3.1 语言介绍
18.3.2 数据库介绍
18.3.3 linq技术介绍
18.4 数据库结构
18.4.1 数据库表设计
18.4.2 数据库表关系
18.5 图书馆管理系统介绍
18.6 linq to sql类配置(公共数据层)
18.6.1 创建数据库连接
18.6.2 创建linq to sql类
18.6.3 向linq to sql类中添加表信息
18.7 创建数据集(dataset)
18.8 读者管理模块
18.8.1 读者类别设置
18.8.2 读者档案管理
18.9 图书管理模块
18.9.1 图书类别设置
18.9.2 图书档案管理
18.10 流通管理
18.10.1 图书征订
18.10.2 图书借阅
18.10.3 图书归还
18.10.4 图书罚款
18.11 linq to sql类关键技术
18.11.1 linq to sql的数据库查询
18.11.2 linq to sql的数据库更新
18.11.3 linq to sql的数据库插入
18.12 小结
从零开始学C#
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!