注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETC#与.net Framework实战演练

C#与.net Framework实战演练

C#与.net Framework实战演练

定 价:¥48.00

作 者: 孙三才,张智凯,许薰尹著
出版社: 中国铁道出版社
丛编项: .NET战略丛书系列
标 签: 暂缺

ISBN: 9787113049775 出版时间: 2002-11-01 包装: 平装
开本: 26cm 页数: 415 字数:  

内容简介

  本书共分为两个部分,第一部分着重介绍C#的基本语法;第二部分则强调实务的应用,并采用Hands-OnLab的方式,引导读者一步步创建C#各类的应用程序,如WindosForms、ASP.NET网页、数据库访问程序、WebService等。1.拥有优美、简洁的语法,又不失容易使用、易开发的特性。2.从.netFramework的设计理念与C#的基本结构开始,以实际操作的方式引导开发者编写完整的应用程序。3.强调培养实务开发的真功力,并采Hands-OnLab的方式引导开发者使用VisualStudio.net。4.按步就班地建立C#各类型的项目,如:数据库应用程序、WindowsForms应用程序、ASP.NET网页、数据库存取程序等。5.帮助专业程员以C#来开发Internet应用程序,使其快速地踏入全新的.NET开发领域。6.适合程序开发人员。

作者简介

暂缺《C#与.net Framework实战演练》作者简介

图书目录

第1篇 基础语法篇
第1章 .NET概述
1-1 软件开发架构的演进
1-1-1 桌面型单机(1-Tier)应用程序
1-1-2 主从架构(C1ient/Server,2-Tier)应用程序
1-l-3 分布式(N-Tier)应用程序架构
1-1-4 Windows DNA
1-1-5 W1ndows DNA 2000
1-2 Microsoft.NET--下一代的因特网平台
1-2-1 .NET Framework
1-2-2 通用语言运行环境
1-2-3 类库
1-2-4 .NET程序语言
第2章 C#概论
2-1 C59应用程序的结构
2-1-1 分析C#应用程序结构
2-1-2 using前缀指令与System命名空间
2-2 标淮的输入/输出
2-2-1 输出字符串到Console
2-2-2 格式化输出字符串
2-2-3 读取数据
2-3 代码注释
2-4 编译C#应用程序
总结
第3章值类型变量
3-1 通用类型系统(Common Type System)
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 使用sbuct类型
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-1 goto语句
4-4-2 break与continue语句
4-5 异常错误
4-5-1 产生异常错误
4-5-2 检查数值溢出
总结
第5章 方法与参数
5-1 定义方法
5-2 调用其他类的方法
5-3 声明局部变量
5-4 共享变量
5-5 使用返回值
5-6 声明与使用参数
5-7 参数传递机制
5-7-1 使用值参数
5-7-2 使用输出参数
5-7-3 使用引用参数
5-8 使用引用参数常见的错误
5-9 声明不定长度的参数
5-10 参数传递的准则
5-11 使用递归方法
5-12 重载方法
总结
第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 不规则数组(Jagged Array)
6-10 复制数组变量
6-11 数组的应用
6-11-1 数组常用的属性
6-11-2 数组常用的方法
6-11-3 由方法返回一个数组
6-11-4 把数组当参数传递
6-12 命令行参数
总结
第7章 面向对象程序设计
7-1 面向对象的缘由
7-2 类(Class)
7-3 命名空间
7-4 降低维护的负担
7-5 数据封装(Encapsulation)
7-6 继承(Inheritance)
7-7 多态性(Polymorphism)
7-8 抽象化(Abstraction)
总结
第8章 类、命名空间
8-1 类与对象
8-1-1 类的成员
8-1-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 以stahc定义Main
8-7 定义类与创建实体
8-8 使用访问修饰符
8-9 创建嵌套类
8-10 命名空间
8-10-1 声明命名空间
8-10-2 命名空间的作用域(Scope)
8-10-3 使用命名空间的好处
8-10-4 命名空间访问控制
8-11 完全限定名
8-12 使用using前缀指令
8-13 使用别名(A1ias)
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 C39对象层次结构
9-8 .NET Framework常用的类
9-8-1 Svstem.IC
9-8-2 SvStem.xML
9-9 数据类型转换
9-9-1 隐式转换(Implicit Conversions)
9-9-2 显式转换(Explicit Conversions)
9-10 Parent与Child之间的转换
9-10-1 转换成Parent Class的引用
9-10-2 转换成Child Class的引用
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 托管堆(Managed Heap)的内存分配
10-1-3 初始化对象
10-2 默认构造函数
10-2-1 默认构造函数的特性
10-2-2 编译器自动产生的构造函数
10-2-3 定义默认构造函数
10-2-4 定义构造函数原则
10-3 重载构造函数
10-4 重载构造函数潜在的问题
10-4-1 解决重复初始化代码的问题
10-4-2 使用constructor-initializer
10-5 初始化只读数据
10-6 在构造函数中使用out与ref
10-7 struct构造函数
10-8 static构造函数
10-8-1 使用sta比构造函数初始化静态成员
10-8-2 st此c构造函数的限制
10-9 对象与内存
10-9-1 对象的生命周期
10-9-2 局部变量的生命周期
10-10 谁来“摧毁”对象
10-11 使用Finalize方法
10-12 编写析构函数
10-13 实现IDlsposable接口
总结
第11章 继承、多态性与接口
11-1 派生基类的功能
11-l-1 继承的语法
11-1-2 简单的UML描述
11-2 派生类的继承
11-2-1 使用访问修饰符控制访问权限
11-2-2 protected成员的继承
11-3 调用基类的构造函数
11-4 覆盖基类的方法
11-4-1 定义虚拟方法
11-4-1 虚拟方法与覆盖方法的守则
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-1 属性和方法之间的相似性.
12-8-2 属性和方法之间的不同点
12-9 索引器(Indexer)的使用
12-9-1 为什么要使用索引
12-9-2 定义索引器
12-10 索引器和数组的比较
12-11 重载索引器(Indexer Overloading)
12-12 索引器与属性的比较
12-12-1 索引器与属性的相似性
12-12-2 索引器与属性的不同点
12-13 索引器设计准则
总结
第13章 运算符、Delegate与事件
13-1 重载运算符
13-1-1 重载运算符的语法
13-1-2 重载相同的运算符多次
13-1-3 转换运算符
13-2 创建并使用委托类型
13-3 事件
13-3-1 在事件发行者中定义一个事件
13-3-2 在事件发行者中触发事件
13-3-3 在事件订阅者中定义事件处理程序
13-3-4 向事件发行者订阅一个事件
13-4 连接、删除事件设计准则
13-5 .NET Framework事件设计准则
13-6 传递事件的参数
13-6-1 Sender对象与事件参数
13-6-2 定义delegate函数模板
13-6L3 EventArgs类的设计
13-6-4 事件处理程序的编写
13-6-5 触发事件
总结
第14章 Attribute与Reflection
14-1 什么是Attribute
14-2 使用Attribute
14-3 自定义Attribute类
14-3-1 Attribute适用的元素
14-3-2 设计Attribute类
14-3-3 使用Atbibute
14-3-4 获取Attribute的值
14-4 Reflection
14-4-1 Reflection设计理念
14-4-2 中继数据(Metadata)
总结
第2篇 实战演练篇
第15章 编写数据库应用程序
练习一:创建用户界面
练习二:编写公用函数
练习三:读取数据库数据,创建DataSet
练习四: 自定义dataGrid显示样式
练习五:插入、删除、修改数据
练习六:增加核对程序运行的代码
第16章 编写Master/Detail数据库应用程序
练习一:创建Master/Detail关系的DataSet
练习二:自定义dahGrid显示样式
练习三:设计显示明细数据的窗体
练习四:使用BindingContext浏览数据
第17章 设计Windows Prom应用程序
实例一:设计MDI应用程序
练习一:使用StaNsBar与Timer控件
练习二:设计菜单
练习三:编写菜单代码
实例二:设计GDI+应用程序
练习一:绘制统计图表
练习二:使用FontDialog设置字体
练习三:设置打印格式
练习四:打印预览与打印报表
练习五:使用PrlntDialog选择打印机
练习六:保存图形文件
第18章 使用COM+服务
练习一:编写NET组件
练习二:编写转帐类
练习三:创建KeyFile与Strong Name
练习四:创建客户端的接口
练习五:测试COM十应用程序
第19章 编写一个监控文件变动的Windows service
练习一:使用Windows Service模板
练习二:使用EventLog与FileSystem Watcher控件
练习三:使用Installer类
练习四:安装Windows Service
练习五:启动服务与暂停服务
第20章 编写资源管理器
练习一:创建UCOM File Manager用户界面
练习二:编写初始化应用程序的代码
练习三:编写事件过程
练习四:打开文本文件
第21章 编写提供数据的Web Service
练习一:创建Web Service
练习二:编写使用Web Service的Windows Forms客户端
第22章 编写ASP.NET网页
练习一:创建ASP.NET项目
练习二:设计分页
练习三:增加编辑数据的按钮
练习四:编写修改、取消、保存按钮事件处理过程
练习五:编写添加功能
练习六:编写删除功能
附录
英中文对照表

本目录推荐