C#与.NET技术平台实战演练

副标题:无

作   者:孙三才等著

分类号:

ISBN:9787500646334

微信扫一扫,移动浏览光盘

简介

   未来的视窗、组件程序的设计潮流,将是采用.NET平台为底层服务,并使用C#语言开发。C#是微软为.NET技术量身订制的语言,它拥有简洁的语法和便于开发的特性。本书将C#的特色与应用,借助实战演练的方式,阶段性地引导读者建置完整的应用程序,是您掌握新技术的最佳捷径。   

目录

part i 基础语法篇

第1章 .net概述

1-1 软件开发结构的演进

1-2 桌上型单机应用程序

1-3 主从结构应用程序

1-4 分布式应用程序结构

1-4-1 windows dna(windows distributed internet architecture)

1-4-2 windows dna 2000

1-5 下一代的互联网平台:microsoft. net

1-5-1 . net framework

1-5-2 公共语言执行环境

1-5-3 类函数库

1-5-4 .net程序语言

第2章 c#概论

2-1 c#应用程序的结构

2-1-1 分析c#应用程序结构

2-1-2 using前置命令与system名称空间

2-2 标准的输入/输出

2-2-1 输出字符串到console

2-2-2 格式化输出字符申

.2-2-3 读取数据

2-3 程序代码注释

生成xml文件

2-4 编译c#应用程序

编译器选项

第3章 实值类型变量

3-1 公共类型系统

3-2 实值类型与参考类型

实值类型与参考类型的差异

3-3 找寻基础类

3-4 实值类型

3-4-1 简单类型

3-4-2 命名原则

3-4-3 定义变量

3-4-4 指定变量的值

3-5 常用的操作数

使用递增与递减操作数

3-6 操作数优先顺序

3-7 使用列举类型

3-7-1 enum类型常用的方法

3-7-2 使用enum类型常犯的错误

3-8 使用struct类型

3-9 数据类型转换

3-9-1 隐含式转换

3-9-2 明确式转换

第4章 语句与例外处理

4-1 程序区块

4-2 语句类型

4-2-1 if语句

4-2-2 串联if(cascading if)

4-2-3 switch语句

4-2-4 在switch中使用goto

4-3 重复执行的语句

4-3-1 while语句

4-3-2 do语句

4-3-3 for语句

4-3-4 foreach语句

4-4 跳转语句

4-4-l goto语句

4-4-2 break与continue语旬

4-5 例外错误

4-5-1 生成例外错误

4-5-2 检查数值溢出

第5章 方法与参数

5-l 定义方法

定义方法的语法

5-2 调用其他类的方法

使用return跳出程序区段

5-3 声明局域变量

5-4 共用变量

变量范围冲突

5-5 使用返回值

非void的方法必须有返回值

5-6 声明与使用参数

声明参数的语法

5-7 参数传递机制

5-7-1 使用传值参数

5-7-2 使用传出参数

5-7-3 使用传参考参数

5-8 使用传参考参数常见的错误

5-9 声明不定长度的参数

使用foreach语句

5-10 使用递回方法

5-11 覆写方法

第6章 数组

6-1 什么是数组?

6-2 声明数组

6-3 数组维数

6-4 存取数组元素

6-5 使用length属性检查数组上下限

6-6 数组与集合的比较

6-7 声明时初始化数组

6-7-1 使用简短的表示法

6-7-2 初始化多维的数组

6-8 执行时期指定数组的大小

6-9 jaggedarray

6-10 复制数组变量

6-11 数组的应用

6-11-l 数组常用的属性

6-11-2 数组常用的方法

6-11-3 由方法返回一个数组

6-11-4 把数组当参数传递

6-12 命令提示符参数

第7章 面向对象程序设计

7-1 面向对象的缘由

7-1-1 增加程序代码重复使用

7-1-2 原始程序代码共用阶段

7-2 类

7-3 名称空间

7-4 降低维护的负担

7-5 数据封装

7-6 继承

7-7 多态

7-8 抽象化

使用接口

第8章 类、名称空间

8-1 类与对象

8-l-1 类的成员

8-l-2 对象

8-1-3 定义类的语法

8-2 类与结构的比较

结构适用于"轻量型"的对象

8-3 数据封装

8-4 数据与方法的存取控制

8-4-1 使用成员访问修饰符

8-4-2 良好的数据隐藏方式设计

8-4-3 数据封装的目的

8-5 使用静态成员

8-5-1 声明及初始化静态数据

8-5-2 使用静态方法

8-5-3 静态成员使用准则

8-6 c#与面向对象

8-6-1 再探hello world

8-6-2 以static定义main

8-7 定义类与建立实体

this操作数

8-8 使用访问修饰符

8-9 建立嵌套类

8-10 名称空间

8-10-1 声明名称空间

8-10-2 名称空间的领域

8-10-3 使用名称空间的好处

8-10-4 名称空间存取控制

8-11 完全区别名称

8-12 使用using前置命令

建立阶层式类结构

8-13 使用别名

8-14 使用命名空间的准则

第9章 参考类型变量

9-1 使用参考类型变量

9-2 参考类型与实值型

9-2-1 实值类型

9-2-2 参考类型

9-2-3 实值类型与参考类型差异

9-3 声明与释放参考类型变量

9-3-1 声明参考类型变量

9-3-2 释放参考类型变量

9-4 比较参考类型变量与实值类型变量

9-5 多个参考类型变量参考到同一个对象

9-6 以参考变量当做方法的参数

9-7 常用的参考类型

9-7-1 exception类

9-7-2 string类

9-7-3 比较字符串的方法与操作数

9-7-4 c#对象阶层结构

9-8 .net framework常用的类

9-8-1 system.io

9-8-2 system.xml

9-9 数据类型转换

9-9-1 隐含式转换

9-9-2 明确式转换

9-10 parent与child之间的转换

9-10-1 转换成parentclass的参考

9-10-2 转换成childclass的参考

9-11 使用is操作数

9-12 使用as操作数

9-13 object类型转换守则

9-14 boxing与unboxing

9-14-1 boxing

9-14-2 unboxing

第10章 对象的生与死

10-1 了解构造器

10-1-1 使用new取得内存

10-1-2 managedheap内存配置

10-1-3 初始化对象

10-2 默认构造器

10-2-l 默认构造器的特性

10-2-2 编译器自动生成的构造器

10-2-3 定义默认构造器

10-2-4 定义构造器原则

10-3 覆写构造器

10-4 覆写构造器潜在的问题

10-4-1 解决重复初始化程序代码的问题

10-4-2 使用consbuctor-initializer

10-5 初始化只读数据

10-6 在构造器中使用out与ref

10-7 struct构造器

10-7-1 struct构造器的限制

10-8 static构造器

10-8-1 使用static构造器初始化静态成员

10-8-2 static构造器的限制

10-9 对象与内存

10-9-l 对象的生命周期

10-9-2 局域变量的生命周期

10-9-3 对象的生命周期

10-10 谁来"摧毁"对象?

c#借由回收站回收资源

10-11 使用finalize方法

finalize对效率的影响

10-12 编写析构器

使用析构器的考虑

10-13 实现idisposable接口

第11章 继承、多态与接口

11-l 扩充基础类的功能

11-1-l 继承的语法

11-l-2 简单的uml描述

11-2 扩充类的继承

11-2-1 使用访问修饰符控制存取权限

11-2-2 protected成员的继承

11-3 调用基础类的构造器

声明构造器

ll-4 改写基础类的方法

11-4-1 定义虚拟方法

ll-4-2 虚拟方法与改写方法的守则

11-5 隐藏基础类方法

11-6 使用sealed类与sealed方法

11-7 版本控制

11-8 使用接口

接口的特点

11-9 以明确的方式实现接口

11-10 抽象类

11-10-1 抽象方法

11-10-2 不实现接口的抽象类

11-11 抽象类与接口

11-12 抽象方法与版本控制

第12章 属性与索引

12-1 组件定义

12-2 属性

12-2-1 为什么要用属性?

12-2-2 使用属性的好处

12-3 属性的种类

12-4 使用存取元

12-4-1 使用get存取元

12-4-2 使用set存取元

12-4-3 使用get、set存取元

12-5 编译器运作的情形

12-6 属性与类数据成员的比较

12-6-1 属性是逻辑上的类数据成员

12-6-2 属性和数据成员的相似性

12-6-3 属性和数据成员的不同点

12-7 存取属性与类数据成员的比较

12-8 属性与方法的比较

12-8-l 属性和方法之间的相似性

12-8-2 属性和方法之间的不同点

12-9 索引的使用

12-9-1 为什么要使用索引?

12-9-2 定义索引

12-10 索引和数组的比较

12-11 覆写indexer

12-12 indexer与属性的比较

12-12-1 indexer与属性的相似性

12-12-2 indexer与属性的不同点

12-l3 indexer设计准则

第13章 操作数、delegate事件

13-1 覆写操作数

13-1-1 覆写操作数的语法

13-1-2 覆写相同的操作数多次

13-1-3 conversion操作数

l3-2 建立并使用delegate类型

建立delegate类型

l3-3 事件

13-3-1 在事件发行者中定义一个事件

13-3-2 在事件发行者中触发事件

13-3-3 在事件订阅者中定义事件处理常式

13-3-4 向事件发行者订阅一个事件

l3-4 链接、删除事件设计准则

l3-5 .net framewoek事件设计准则

13-6 传递事件的参数

13-6-1 sender对象与事件参数

13-6-2 定义delegate函数样板

13-6-3 eventargs类的设计

l3-6-4 事件处理常式的编写

13-6-5 触发事件

第14章 attribute与iteflection

14-l 何谓attribute?

14-2 使用attribute

globalattribute

14-3 自定义attribute类

14-3-1 attribute适用的元素

14-3-2 设计attribute类

14-3-3 使用attribute

14-3-4 attribute编译的过程

14-3-5 使用positional参数与named参数

14-3-6 取得attribute的值

14-4 renection

14-4-1 renection设计理念

14-4-2 metadata

partii 实战演练篇

第15章 编写数据库应用程序

15-1 建立用户界面

15-2 编写公用函数

15-3 读取数据库数据,以及建立dataset

15-4 自定义datagrid展示样式

15-5 添加、删除、修改数据

15-6 增加核对程序运作的程序代码

第16章 编写master/detail数据库应用程序

16-1 建立master/detail关系的dataset

16-2 自定义datagrid展示样式

16-3 设计显示明细数据的表单

16-4 使用bindingcontext浏览数据

第17章 设计windows from应用程序

17-1 设计mdi应用程序

17-1-1 使用statusbar与timer控件

17-1-2 设计选单

17-1-3 编写选单程序代码

17-2 设计gdi十应用程序

17-2-1 绘制统计图表

17-2-2 使用fontdialog设置字体

17-2-3 设置打印格式

17-2-4 打印预览与打印报表

17-2-5 使用printdialog选择打印机

17-2-6 保存图形文件

第18章 使用com+服务

18-1 编写.net组件

18-2 编写转帐类

18-3 建立keyfile与strong name

18-4 建立客户端的接口

18-5 测试com+应用程序

第19章 编写一个监控文件事务的windows service

19-1 使用windows service模板

19-2 使用eventlog与file system watcher控件

19-3 使用installer类

19-4 安装windows servics

19-5 启动服务与暂停服务

第20章 编写文件管理器

20-1 建立ucomfile manger用户界面

20-2 编写初始化应用程序的程序代码

20-3 编写事件程序

20-4 打开文本文件

第21章 编写提供数据的web service

21-1 建立web service

21-2 编写使用web service的windows forms客户端

第22章 编写asp.net网页

22-1 建立asp.net项目

22-2 设计分页

22-3 增加编辑数据的按钮

22-4 编写修改、取消、保存按钮事件处理常式

22-5 编写添加功能

22-6 编写删除功能


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#与.NET技术平台实战演练
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon