内容简介
《国外计算机科学教材系列:VisualC#2012大学教程(第5版)》是一本C#编程方面的优秀教材,全面介绍了C#编程的原理和方法。《国外计算机科学教材系列:VisualC#2012大学教程(第5版)》针对现有的Windows7操作系统进行了全新设计,内容包括类与对象、控制语句、方法、数组、继承、多态、异常处理、GUI、多线程、多媒体、数据库与SQL、ASP.NET、Web服务、网络、查找与排序、泛型、集合等基本概念及方法。此外,《国外计算机科学教材系列:VisualC#2012大学教程(第5版)》还介绍了最新C#版本VisualC#2012的关键新特性,包括LINQ特性、数据库与LINQtoEntities、利用ASP.NET4.5的Web应用开发、Web服务、WPFGUI、Windows8和WPF下图形与多媒体的模块化处理等。
目录
第1章 计算机、 Internet和Visual C#简介
1.1 简介
1.2 硬件与摩尔定律
1.3 数据层次
1.4 计算机的结构
1.5 机器语言、 汇编语言和高级语言
1.6 对象技术
1.7 Internet与WWW
1.8 C#
1.9 Microsoft的.NET
1.10 Windows操作系统
1.11 用于智能手机的Windows Phone 8
1.12 Windows Azure与云计算
1.13 Visual Studio Express 2012集成开发环境
1.14 在Visual Studio Express 2012 for Windows Desktop中测试绘图程序
1.15 在Visual Studio Express 2012 for Windows 8中测试绘图程序
第2章 Visual Studio Express 2012 for Windows Desktop介绍
2.1 简介
2.2 Visual Studio 2012 IDE概述
2.3 菜单栏和工具栏
2.4 Visual Studio IDE导航
2.5 使用帮助
2.6 用可视化程序开发创建简单的程序, 显示文本和图像
2.7 小结
2.8 Web资源
第3章 C#程序入门
3.1 简介
3.2 一个简单的C#程序: 显示一行文本
3.3 在Visual Studio中创建简单的程序
3.4 修改C#程序
3.5 用Console.Write和Console.WriteLine格式化文本
3.6 另一个C#程序: 整数相加
3.7 内存概念
3.8 算术运算符
3.9 判断: 相等运算符与关系运算符
3.10小结
第4章 类、 对象、 方法和string简介
4.1 简介
4.2 类、 对象、 方法、 属性和实例变量
4.3 声明带方法的类并实例化类的对象
4.4 声明带参数的方法
4.5 实例变量和属性
4.6 带属性的UML类框图
4.7 带属性和set与get方法的软件工程
4.8 自实现属性
4.9 值类型与引用类型的比较
4.10 用构造方法初始化对象
4.11 浮点数与decimal类型
4.12 小结
第5章 控制语句(1)
5.1 简介
5.2 算法
5.3 伪代码
5.4 控制结构
5.5 if单选择语句
5.6 if…else双选择语句
5.7 while循环语句
5.8 制定算法: 计数器控制循环
5.9 制定算法: 标记控制循环
5.10 制定算法: 嵌套控制语句
5.11 复合赋值运算符
5.12 增量运算符和减量运算符
5.13 简单类型
5.14 小结
第6章 控制语句(2)
6.1 简介
6.2 计数器控制循环的实质
6.3 for循环语句
6.4 使用for语句的例子
6.5 do…while循环语句
6.6 switch多选择语句
6.7 break与continue语句
6.8 逻辑运算符
6.9 结构化编程小结
6.10小结
第7章 方法: 深入探究
7.1 简介
7.2 C#的代码包装
7.3 静态方法、 静态变量和Math类
7.4 声明多参数方法
7.5 关于方法声明与使用的说明
7.6 方法调用栈与活动记录
7.7 实参提升与强制转换
7.8 .NET框架类库
7.9 案例研究: 随机数生成方法
7.10 案例研究: 机会游戏(引入枚举)
7.11 声明的作用域
7.12 方法重载
7.13 可选参数
7.14 命名参数
7.15 递归
7.16 传递实参: 按值传递与按引用传递
7.17 小结
挑战练习
第8章 数组以及异常处理简介
8.1 简介
8.2 数组
8.3 声明和创建数组
8.4 数组使用举例
8.5 案例研究: 洗牌与发牌模拟
8.6 foreach语句
8.7 将数组和数组元素传入方法
8.8 按值与按引用传递数组
8.9 案例研究: GradeBook类用数组保存成绩
8.10 多维数组
8.11 案例研究: 使用矩形数组的GradeBook类
8.12 游长实参表
8.13 使用命令行实参
8.14 小结
特殊节: 建立自己的计算机
第9章 LINQ与List集合简介
9.1 简介
9.2 用LINQ查询int数组
9.3 用LINQ查询Employee对象数组
9.4 集合介绍
9.5 用LINQ查询泛型集合
9.6 小结
9.7 Deitel的LINQ资源中心
自测题
第10章 类与对象: 深入探究
10.1 简介
10.2 Time类案例研究
10.3 控制对成员的访问
10.4 用this引用访问当前对象的成员
10.5 Time类案例研究: 重载构造方法
10.6 默认构造方法和无参数构造方法
10.7 合成
10.8 内存回收与析构方法
10.9 静态类成员
10.10 readonly实例变量
10.11 数据抽象与封装
10.12 Class View与Object Browser
10.13 对象初始化器
10.14 小结
第11章 面向对象编程: 继承
11.1 简介
11.2 基类与派生类
11.3 protected成员
11.4 基类与派生类的关系
11.5 派生类的构造方法
11.6 继承与软件工程
11.7 object类
11.8 小结
第12章 面向对象编程: 多态、 接口和运算符重载
12.1 简介
12.2 多态举例
12.3 演示多态行为
12.4 抽象类和抽象方法
12.5 案例研究: 使用多态的工资系统
12.6 sealed方法和sealed类
12.7 案例研究: 创建和使用接口
12.8 运算符重载
12.9 小结
第13章 异常处理: 深入探究
13.1 简介
13.2 例子: 除数为0不用异常处理
13.3 例子: 处理DivideByZeroException异常和FormatException异常
13.4 .NET的Exception层次
13.5 finally语句块
13.6 using语句
13.7 Exception属性
13.8 用户定义异常类
13.9 小结
第14章 图形用户界面与Windows窗体(1)
14.1 简介
14.2 Windows窗体
14.3 事件处理
14.4 控件的属性和布局
14.5 卷标、 文本框和按钮
14.6 组框和面板
14.7 复选框和单选钮
14.8 图形框
14.9 工具提示
14.10 数字上下控件
14.11 鼠标事件处理
14.12 键事件处理
14.13 小结
挑战练习
第15章 图形用户界面与Windows窗体(2)
15.1 简介
15.2 菜单
15.3 MonthCalendar控件
15.4 DateTimePicker控件
15.5 LinkLabel控件
15.6 ListBox控件
15.7 CheckedListBox控件
15.8 ComboBox控件
15.9 TreeView控件
15.10 ListView控件
15.11 TabControl控件
15.12 多文档界面(MDI)窗口
15.13 可视化继承
15.14 用户定义的控件
15.15 小结
第16章 字符串和字符: 深入探究
16.1 简介
16.2 字符和字符串基础
16.3 string构造方法
16.4 string索引器、 Length属性和CopyTo方法
16.5 字符串比较
16.6 定位字符串中的字符和子串
16.7 抽取字符串中的子串
16.8 拼接字符串
16.9 其他的string方法
16.10 StringBuilder类
16.11 StringBuilder类的Length属性、Capacity属性、EnsureCapacity方法以及索引器
16.12 StringBuilder类的Append方法和AppendFormat方法
16.13 StringBuilder类的Insert、 Remove和Replace方法
16.14 几个Char方法
16.15 正则表达式处理简介(网上内容)
16.16 小结
挑战练习
第17章 文件和流
17.1 简介
17.2 数据层次
17.3 文件和流
17.4 File类和Directory类
17.5 创建顺序访问文本文件
17.6 从顺序访问文本文件读取数据
17.7 案例研究: 信用查询程序
17.8 序列化
17.9 用对象序列化创建顺序访问文件
17.10 从二进制文件读取和去序列化数据
17.11 小结
挑战练习
第18章 搜索与排序
18.1 简介
18.2 搜索算法
18.3 排序算法
18.4 搜索算法和排序算法的效率小结
18.5 小结
第19章 数据结构
19.1 简介
19.2 简单类型struct、 装箱和拆箱
19.3 自引用类
19.4 链表
19.5 栈
19.6 队列
19.7 树
19.8 小结
第20章 泛型
20.1 简介
20.2 泛型方法的由来
20.3 泛型方法的实现
20.4 类型约束
20.5 重载泛型方法
20.6 泛型类
20.7 小结
第21章 集合
21.1 简介
21.2 集合概述
21.3 Array类和枚举器
21.4 非泛型集合
21.5 泛型集合
21.6 泛型类型的协变和逆变
21.7 小结
第22章 数据库和LINQ
22.1 简介
22.2 关系数据库
22.3 Books数据库
22.4 LINQ to Entities与ADO.NET实体框架
22.5 用LINQ查询数据库
22.6 动态绑定查询结果
22.7 用LINQ取得来自于多个表的数据
22.8 创建主/细视图程序
22.9 地址簿案例研究
22.10 工具和Web资源
22.11 小结
第23章 Web程序开发与ASP.NET
23.1 简介
23.2 Web基础
23.3 多层程序体系结构
23.4 第一个Web程序
23.5 标准的Web控件: 设计Web窗体
23.6 验证控件
23.7 会话跟踪
23.8 案例研究: 数据库驱动的ASP.NET来宾簿程序
23.9 在线案例研究: ASP.NET AJAX
23.10 在线案例研究: 受口令保护的图书数据库程序
23.11 小结
在线章节
附录A 运算符优先级表
附录B 简单类型
附录C ASCII字符集
在线附录
国外计算机科学教材系列:VisualC#2012大学教程(第5版) 下载 mobi epub pdf txt 电子书 格式