图书介绍

Visual C# 2008大学教程 第3版PDF|Epub|txt|kindle电子书版本网盘下载

Visual C# 2008大学教程 第3版
  • 戴特尔编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121088940
  • 出版时间:2009
  • 标注页数:1056页
  • 文件大小:288MB
  • 文件页数:1111页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Visual C# 2008大学教程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 计算机、Internet与Visual C#简介1

1.1 简介2

1.2 什么是计算机2

1.3 计算机组织2

1.4 个人计算、分布式计算与客户/服务器计算3

1.5 硬件发展趋势3

1.6 Microsoft的Windows操作系统4

1.7 机器语言、汇编语言和高级语言4

1.8 Visual Basic5

1.9 C、C++和Java6

1.10 Visual C#6

1.11 其他高级语言7

1.12 结构化编程7

1.13 关键软件发展趋势:对象技术7

1.14 Internet与万维网8

1.15 XML9

1.16 Microsoft的.NET9

1.17 .NET框架与公共语言运行环境9

1.18 尝试C#高级绘图程序10

1.19 (必读)软件工程案例研究:对象技术与UML简介12

1.20 总结15

1.21 Web资源15

第2章 Visual C# 2008 Express简介24

2.1 简介24

2.2 Visual Studio 2008 IDE概述25

2.3 菜单栏与工具栏29

2.4 Visual Studio IDE导航30

2.5 使用帮助34

2.6 用可视编程生成简单程序,显示文本与图形35

2.7 总结42

2.8 Web资源42

第3章 C#程序简介50

3.1 简介50

3.2 简单C#程序:显示一行文本51

3.3 在Visual C# Express中创建简单程序55

3.4 修改简单C#程序60

3.5 用Console.Write与Console.WriteLine格式化文本61

3.6 另一个C#程序:整数相加62

3.7 内存概念65

3.8 算术65

3.9 决策:关系和相等运算符67

3.10 (选读)软件工程案例研究:分析ATM需求文档70

3.11 总结76

3.12 Web资源76

第4章 类与对象简介85

4.1 简介85

4.2 类、对象、方法、属性和实例变量86

4.3 声明带方法的类和实例化类的对象87

4.4 声明带参数的方法89

4.5 实例化变量与属性91

4.6 带属性的UML类框图95

4.7 带属性和set与get访问方法的软件工程95

4.8 自实现属性96

4.9 值类型与引用类型97

4.10 用构造函数初始化对象98

4.11 浮点数与decimal类型100

4.12 (选读)软件工程案例研究:确定ATM需求文档中的类104

4.13 总结108

第5章 控制语句:第一部分114

5.1 简介114

5.2 算法115

5.3 伪代码115

5.4 控制结构115

5.5 if单选择语句117

5.6 if...else双选择结构118

5.7 while重复语句121

5.8 构造算法:计数器控制重复122

5.9 构造算法:标记控制重复125

5.10 构造算法:嵌套控制语句130

5.11 复合赋值运算符134

5.12 自增和自减运算符134

5.13 简单类型136

5.14 (选读)软件工程案例研究:确定ATM系统的类属性137

5.15 总结140

第6章 控制语句:第二部分150

6.1 简介150

6.2 计数器控制循环的要点151

6.3 for循环语句152

6.4 for循环使用举例155

6.5 do...while重复语句158

6.6 switch多选择语句159

6.7 break与continue语句164

6.8 逻辑运算符165

6.9 结构化编程小结169

6.10 (选读)软件工程案例研究:确定ATM系统中对象的状态和活动172

6.11 总结176

第7章 方法详述184

7.1 简介185

7.2 C#代码包装185

7.3 静态方法,静态变量和Math类186

7.4 声明多参数方法188

7.5 关于方法声明与使用191

7.6 方法调用堆栈与激活记录192

7.7 变元提升与类型转换192

7.8 .NET框架类库193

7.9 案例研究:随机数生成194

7.10 案例研究:机会游戏(引入枚举)197

7.11 声明作用域201

7.12 方法重载203

7.13 递归205

7.14 按值与按引用传递变元207

7.15 (选读)软件工程案例研究:确定ATM的类操作209

7.16 总结213

第8章 数组226

8.1 简介226

8.2 数组227

8.3 声明与创建数组228

8.4 数组使用举例228

8.5 案例研究:洗牌与发牌模拟235

8.6 foreach语句237

8.7 将数组与数组元素传入方法239

8.8 按值与按引用传递数组240

8.9 案例研究:GradeBook类用数组存储成绩243

8.10 多维数组246

8.11 案例研究:GradeBook类使用矩形数组250

8.12 游长变元表254

8.13 使用命令行变元255

8.14 (选读)软件工程案例研究:ATM系统中对象间的协作256

8.15 总结261

第9章 LINQ与泛型集合简介276

9.1 简介276

9.2 用LINQ查询数组277

9.3 集合简介283

9.4 用LINQ查询泛型集合285

9.5 总结286

9.6 Deitel LINQ资源中心286

第10章 再论类与对象290

10.1 简介291

10.2 Time类案例研究291

10.3 控制成员访问294

10.4 用this引用访问当前对象成员294

10.5 索引器296

10.6 Time类案例研究:重载构造函数298

10.7 默认与无参数构造函数302

10.8 合成303

10.9 内存回收与析构函数305

10.10 静态类成员305

10.11 只读实例变量308

10.12 软件复用性309

10.13 数据抽象与封装310

10.14 Time类案例研究:创建类库311

10.15 internal访问314

10.16 Class View与Object Browser315

10.17 对象初始化器316

10.18 Time类案例研究:扩展方法318

10.19 代理320

10.20 lambda表达式322

10.21 匿名类型324

10.22 (选读)软件工程案例研究:开始编写ATM系统的类325

10.23 总结329

第11章 面向对象编程:继承338

11.1 简介339

11.2 基类与派生类339

11.3 protected成员341

11.4 基类与派生类的关系341

11.5 派生类的构造函数357

11.6 继承与软件工程361

11.7 object类362

11.8 总结363

第12章 多态、接口与运算符重载367

12.1 简介368

12.2 多态举例369

12.3 演示多态行为369

12.4 抽象类与方法371

12.5 案例研究:使用多态的工资系统373

12.6 sealed方法与类383

12.7 案例研究:创建与使用接口383

12.8 运算符重载390

12.9 (选读)软件工程案例研究:在ATM系统中合并继承与多态392

12.10 总结397

第13章 异常处理401

13.1 简介402

13.2 异常处理概述402

13.3 例子:除数为0不用异常处理403

13.4 例子:处理DivideByZeroException与FormatException405

13.5 .NET Exception层次408

13.6 finally块409

13.7 Exception属性414

13.8 用户定义异常类417

13.9 总结420

第14章 图形用户界面观念:第一部分424

14.1 简介425

14.2 Windows窗体425

14.3 事件处理427

14.4 控件属性与布局432

14.5 卷标、文本框与按钮434

14.6 组框与面板436

14.7 复选框与单选钮438

14.8 图形框444

14.9 工具提示446

14.10 数字上下控件447

14.11 鼠标事件处理448

14.12 键盘事件处理450

14.13 总结453

第15章 图形用户界面观念:第二部分460

15.1 简介460

15.2 菜单461

15.3 MonthCalendar控件467

15.4 DateTimePicker控件468

15.5 LinkLabel控件470

15.6 ListBox控件472

15.7 CheckedListBox控件475

15.8 ComboBox控件477

15.9 TreeView控件479

15.10 ListView控件483

15.11 TabControl控件487

15.12 多文档界面(MDI)窗口490

15.13 可视化继承496

15.14 用户定义控件498

15.15 总结501

第16章 GUI与视窗演示基础509

16.1 简介510

16.2 WPF(视窗演示基础)510

16.3 XML基础511

16.4 构造数据513

16.5 XML名字空间517

16.6 使用XAML的声明或GUI编程519

16.7 在Visual C# Express中创建WPF程序520

16.8 控件布局521

16.9 事件处理525

16.10 命令与常见程序任务531

16.11 WPF GUI定制534

16.12 用样式改变控件外观534

16.13 定制窗口537

16.14 用控件模板定义控件外观539

16.15 数据驱动GUI与数据绑定543

16.16 总结547

16.17 Web资源547

第17章 WPF图形与多媒体559

17.1 简介559

17.2 控制字体560

17.3 基本形状561

17.4 多边形与多义线562

17.5 画刷564

17.6 变换569

17.7 WPF定制:电视GUI570

17.8 动画577

17.9 三维实体与变换(选读)579

17.10 总结583

第18章 字符、字符串与正则表达式590

18.1 简介591

18.2 字符与字符串基础591

18.3 string构造函数592

18.4 string索引器、Length属性和CopyTo方法593

18.5 比较字符串594

18.6 定位string中的字符和子串596

18.7 从string中取子串598

18.8 接合字符串598

18.9 其他string方法599

18.10 StringBuilder类600

18.11 StringBuilder类的Length与Capacity属性、EnsureCapacity方法和索引器601

18.12 StringBuilder类的Append与AppendFormat方法602

18.13 StringBuilder类的Insert、Remove与Replace方法604

18.14 Char方法606

18.15 洗牌与发牌模拟607

18.16 正则表达式与Regex类610

18.17 总结619

第19章 文件与流625

19.1 简介625

19.2 数据层次626

19.3 文件与流627

19.4 File与Directory类628

19.5 创建顺序访问文本文件634

19.6 读取顺序访问文本文件数据640

19.7 案例分析:使用LINQ的信用查询程序644

19.8 序列化648

19.9 用对象序列化创建顺序访问文件648

19.10 读取和去序列化二进制文件数据653

19.11 总结655

第20章 XML与LINQ to XML662

20.1 简介662

20.2 文档类型定义663

20.3 W3C XML模式文档665

20.4 可扩展样式表语言和XSL转换670

20.5 LINQ to XML:文档对象模型(DOM)676

20.6 LINQ to XML类层次678

20.7 LINQ to XML:名字空间与创建文档684

20.8 XSLT与XslCompiledTransform类686

20.9 总结688

20.10 Web资源688

第21章 数据库与LINQ to SQL695

21.1 简介696

21.2 关系数据库696

21.3 关系数据库概述:Books数据库697

21.4 SQL699

21.5 LINQ to SQL705

21.6 LINQ to SQL编程:从数据库取得信息706

21.7 更复杂的LINQ查询和数据绑定709

21.8 用LINQ取得多个表的数据712

21.9 创建主视图/细目视图715

21.10 LINQ to SQL编程:地址簿案例研究718

21.11 总结722

21.12 Web资源与工具722

第22章 ASP.NET 3.5与ASP.NET AJAX729

22.1 简介730

22.2 简单HTTP事务731

22.3 多层程序体系结构733

22.4 创建并运行简单Web窗体例子734

22.5 Web控件744

22.6 会话跟踪755

22.7 案例研究:ASP.NET中连接数据库766

22.8 案例研究:加密图书数据库程序773

22.9 ASP.NET AJAX791

22.10 新的ASP.NET 3.5数据控件797

22.11 总结797

22.12 Web资源798

第23章 WCF Web服务808

23.1 简介809

23.2 WCF Web服务基础809

23.3 简单对象访问协议(SOAP)810

23.4 表示状态转移协议(REST)810

23.5 JavaScript对象标注(JSON)810

23.6 发表与消费基于SOAP的Web服务811

23.7 发表与消费基于REST的XML Web服务817

23.8 发表与消费基于REST的JSON Web服务820

23.9 Blackjack Web服务:在SOAP的Web服务中使用会话跟踪823

23.10 航空订票Web服务:数据库访问和从ASP.NET调用服务832

23.11 方程生成器:返回用户定义类型835

23.12 总结843

23.13 Deitel Web服务资源中心844

第24章 Silverlight、RIA与多媒体850

24.1 简介851

24.2 平台概述852

24.3 Silverlight运行环境与工具安装852

24.4 建立Silverlight天气浏览器程序852

24.5 动画与FlickrViewer860

24.6 图形与深度缩放865

24.7 声音与视频874

24.8 独立存储877

24.9 Silverlight演示与Web资源877

24.10 总结878

第25章 查找与排序885

25.1 简介885

25.2 查找算法886

25.3 排序算法892

25.4 总结902

第26章 数据结构906

26.1 简介906

26.2 简单类型结构、加框和去框907

26.3 自引用类907

26.4 链表908

26.5 堆栈916

26.6 队列919

25.7 树921

26.8 总结931

第27章 泛型936

27.1 简介936

27.2 泛型方法的动机937

27.3 泛型方法实现938

27.4 类型约束940

27.5 重载泛型方法942

27.6 泛型类942

27.7 总结948

第28章 集合953

28.1 简介953

28.2 集合概述954

28.3 Array类与枚举955

28.4 非泛型集合957

28.5 泛型集合965

28.6 总结970

附录A 运算符优先级表975

附录B 简单类型977

附录C 数字系统978

附录D ATM案例研究代码988

附录E UML 2的其他框图1006

附录F ASCII字符集1007

附录G Unicode1008

附录H 使用Visual Studio 2008调试器1016

索引1031

热门推荐