没有合适的资源?快使用搜索试试~ 我知道了~
C#教程-unprotected
需积分: 0 2 下载量 17 浏览量
2009-08-12
09:01:04
上传
评论 2
收藏 1.38MB PDF 举报
温馨提示
试读
300页
C#教程-unprotected,C#简易教程,去掉了保护可以复制打印。入门级别。
资源推荐
资源详情
资源评论
目
目目
目 录
录录
录
第一部分 C#语言概述...................................................................................................4
第一章
第一章第一章
第一章 .NET 编程语言
编程语言编程语言
编程语言 C#............................................................................................4
1.1 Microsoft.NET——一场新的革命 ..................................................................4
1.2 .NET 与 C#.......................................................................................................6
1.3 C#语言的特点..................................................................................................8
1.4 小 结 ........................................................................................................ 11
第二章 运行环境
全面了解.NET.........................................................................12
2.1 .NET 结构.......................................................................................................12
2.2 公用语言运行时环境与公用语言规范.........................................................13
2.3 开 发 工 具 ..................................................................................................17
2.4 小 结 ........................................................................................................19
第三章 编写第一个应用程序 .....................................................................................20
3.1 Welcome 程序 ................................................................................................20
3.2 代 码 分 析 ..................................................................................................20
3.3 运 行 程 序 ..................................................................................................23
.4 添 加 注 释 ................................................................................................25
3.5 小 结 ........................................................................................................27
第二部分 C#程序设计基础.........................................................................................28
第四章 数 据 类 型 ...................................................................................................28
4.1 值 类 型 ....................................................................................................28
4.2 引 用 类 型 ..................................................................................................33
4.3 装箱和拆箱 ....................................................................................................39
4.4 小 结 ........................................................................................................42
第五章 变量和常量 .....................................................................................................44
5.1 变 量 ........................................................................................................44
5.2 常 量 ........................................................................................................46
5.3 小 结 ........................................................................................................47
第六章 类 型 转 换 ...................................................................................................48
6.1 隐式类型转换 ................................................................................................48
6.2 显式类型转换 ................................................................................................53
6.3 小 结 ........................................................................................................56
第七章 表 达 式 .....................................................................................................58
7.1 操 作 符 ....................................................................................................58
7.2 算术操作符和算术表达式.............................................................................59
7.3 赋值操作符和赋值表达式.............................................................................64
7.4 关系操作符和关系表达式.............................................................................65
7.5 逻辑操作符和逻辑表达式.............................................................................68
7.6 位 运 算 ....................................................................................................69
7.7 其它特殊操作符 ............................................................................................72
7.8 小 结 ........................................................................................................77
第八章 流 程 控 制 ...................................................................................................79
8.1 条 件 语 句 ..................................................................................................79
8.2 循 环 语 句 ..................................................................................................86
8.3 条 件 编 译...................................................................................................90
8.4 异常处理语句 ................................................................................................95
8.5 小 结 ......................................................................................................100
第三部分 面向对象的 C#..........................................................................................101
第九章 面向对象的程序设计 ...................................................................................101
9.1 面向对象的基本概念...................................................................................101
9.2 对象的模型技术 ..........................................................................................103
9.3 面向对象的分析 ..........................................................................................105
9.4 面向对象的设计 ..........................................................................................107
9.5 小 结 ...................................................................................................... 110
第十章 类 ...................................................................................................................112
10.1 类 的 声 明 ..............................................................................................112
10.2 类 的 成 员 ..............................................................................................113
10.3 构造函数和析构函数 ................................................................................ 119
10.4 小 结 ....................................................................................................122
第十一章 方 法 ...................................................................................................124
11.1 方法的声明.................................................................................................124
11.2 方法中的参数.............................................................................................125
11.3 静态和非静态的方法.................................................................................129
11.4 方法的重载.................................................................................................130
11.5 操作符重载.................................................................................................134
11.6 小 结.....................................................................................................137
第十二章 域 和 属 性 .............................................................................................139
12.1 域 ................................................................................................................139
12.2 属 性 ....................................................................................................143
12.3 小 结 ....................................................................................................146
第十三章 事件和索引指示器 ...................................................................................148
13.1 事 件 ....................................................................................................148
13.2 索引指示器 ................................................................................................151
13.3 小 结 ....................................................................................................154
第十四章 继 承 ...................................................................................................155
14.1 C#的继承机制............................................................................................155
14.2 多 态 性 ................................................................................................159
14.3 抽象与密封 ................................................................................................163
14.4 继承中关于属性的一些问题.....................................................................169
14.5 小 结 ....................................................................................................172
第四部分 深入了解 C#..............................................................................................174
第十五章 接 口 ...................................................................................................174
15.1 组件编程技术 ............................................................................................174
15.2 接 口 定 义 ..............................................................................................177
15.3 接口的成员 ................................................................................................178
15.4 接口的实现 ................................................................................................182
15.5 抽象类与接口 ............................................................................................195
15.6 小 结 ....................................................................................................196
第十六章 组织应用程序 ...........................................................................................198
16.1 基 本 概 念 ..............................................................................................198
16.2 使用名字空间 ............................................................................................200
16.3 使用指示符 ................................................................................................203
16.4 程 序 示 例 ..............................................................................................206
16.5 小 结 ....................................................................................................213
第十七章 文 件 操 作 .............................................................................................215
17.1 .Net 框架结构提供的 I/O 方式 .................................................................215
17.2 文件存储管理 ............................................................................................217
17.3 读 写 文 件 ..............................................................................................222
17.4 异步文件操作 ............................................................................................227
17.5 小 结 ....................................................................................................234
第十八章 高 级 话 题 .............................................................................................235
18.1 注册表编程 ................................................................................................235
18.2 在 C #代码中调用 C++和 VB 编写的组件 ..............................................240
18.3 版 本 控 制 ..............................................................................................249
18.4 代 码 优 化 ..............................................................................................252
18.5 小 结 ....................................................................................................254
第五部分 附 录 ...................................................................................................255
附录 A 关 键 字....................................................................................................255
附录 B 错 误 码....................................................................................................256
附录 C .Net 名字空间成员速查 ................................................................................269
参 考 资 料 .................................................................................................................300
第一部分 C#语言概述
第一章
第一章第一章
第一章 .NET 编程语言
编程语言编程语言
编程语言 C#
未来
未来未来
未来
5
年
年年
年 我们的目标就是超越今天各自为营的
我们的目标就是超越今天各自为营的我们的目标就是超越今天各自为营的
我们的目标就是超越今天各自为营的
Web
站点
站点站点
站点 把
把把
把
Internet
建成一个可
建成一个可建成一个可
建成一个可
以互相交换组件的地方
以互相交换组件的地方以互相交换组件的地方
以互相交换组件的地方
比尔
比尔比尔
比尔
.
盖茨
盖茨盖茨
盖茨
在本章中你将了解
z Microsoft.NET 的概念
z .NET 框架
z C#语言在.NET 框架中的作用及其特性
1.1 Microsoft.NET
一场新的革命
1.1.1
什么是
.NET
2000 年 6 月 22 日
不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天
这一天 微软公司正式推出了其下一代计算计划
Microsoft.NET(以下简称.NET)
这项计划将使微软现有的软件在 Web 时代不仅适用于传统的 PC 而且也能够满足目前
呈强劲增长势头的新设备
诸如蜂窝电话以及个人数字助理
Personal Digital Assistant,
PDA
等的需要 微软还计划通过创建新的工具来吸引软件开发人员和合作伙伴对
Microsoft.NET 的认同
并且开发出其他基于 Internet 的服务
那么 你是否想知道 究竟什么是.NET?
请听听微软官员的声音
因特网的革命 从微软的角度来讲 我们就是要
建设一个平台来创建并且支持新一代的应用
我们必须有一套通用系统服务来支
持这样的操作
这种观点就说明 我们还有下一个层次的发展 也就是说因特网下一
步的发展
它将使因特网的作用远远超越展现一个网站
.NET 首先是一个开发平台 它定义了一种公用语言子集 Common Language
Subset
CLS ,这是一种为符合其规范的语言与类库之间提供无缝集成的混合语 .NET
统一了编程类库
提供了对下一代网络通信标准 可扩展标记语言
Extensible Markup
Language XML
的完全支持 使应用程序的开发变得更容易 更简单
Microsoft.NET
计划还将实现人机交互方面的革命
微软将在其软件中添加手写和语音识别的功能
让人们能够与计算机进行更好的交流 并在此基础上继续扩展功能 增加对各种用户
终端的支持能力
最为重要的
.NET 将改变因特网的行为方式
软件将变成为服务
与 Microsoft 的其它产品一样
.NET 与 Windows 平台紧密集成
并且与其它微软产品
相比它更进一步
由于其运行库已经与操作系统融合在了一起 从广义上把它称为一
个运行库也不为过
简而言之
.NET 是一种面向网络
支持各种用户终端的开发平台环境 微软的宏
伟目标是让 Microsoft.NET 彻底改变软件的开发方式
发行方式 使用方式等等 并且
不止是针对微软一家
而是面向所有开发商与运营商
.NET 的核心内容之一就是要搭
建第三代因特网平台
这个网络平台将解决网站之间的协同合作问题 从而最大限度
地获取信息
在 .NET 平台上 不同网站之间通过相关的协定联系在一起 网站之间
形成自动交流
协同工作 提供最全面的服务
1.1.2
我们为什么需要
.NET
某一天
你出差到外地 在机场租借手机电话 在向该终端插入自己的 IC 卡后
自己的地址簿和计划簿被自动下载 随即它就变成了你个人专用的 PDA 这不是梦境
这是.NET 为我们描绘的一个未来生活的场景
人们的需要总是无法满足 我们不断地问自己 我们还应该有些什么 需求推
动着技术的进步
在二十一世纪
Internet 将成为商业活动的主要场所 B2B B2C 等
电子商务的运作方式
一对一营销的经营概念将网络的服务功能提高到了前所未有的
程度
微软公司在此时提出.NET 有其深远的战略考虑
改革商务模型 微软公司感觉到只靠销售软件包的商务模型没有什么前途 该公
司打算今后将中心转移到可以在网络上使用“服务”型商务
这样 首要的问题就是解
决网络上用来开发并执行“服务”的平台
这就是 Microsoft.NET
提高软件开发生产效率 并且试图使应用软件的发布更为容易 再也不想因为 DLL
版本不同而烦恼
希望不用重新启动电脑就能够安装应用软件
改进用户界面 并能支持多种用户终端 用户界面演进的结果包括两方面的内容
一是完成传统的 PC 界面与基于 XML 的浏览器界面间的过渡 二是对自然语言和语音
识别的支持
从而使用户与各种终端之间的沟通更加透明 真正达到网络互连的
3A
Anywhere Anytime Any device
今天 许多的人时常问 除了上网看新闻 我们究竟还能干什么 这是因为今
天的互联网与旧式的大型计算机的工作模式还有许多相似之处
信息被储存在中央服
务器内
而用户的所有操作都要依靠它们 让不同的网址之间相互传递有意义的信息
或者合作提供更广泛和更深层次的服务 还是一件十分困难的事
现代人时常有一种困惑 感觉到如今生活在技术与机器架构的丛林中 我们在努
力地去适应机器
适应技术 而不是机器和技术适应人类 科技以人为本还只是一个
美好的愿望
这是因为我们还不能将控制信息的权利交给那些需要信息的人们
.NET
剩余299页未读,继续阅读
资源评论
hately6103
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功