的功能
是安全的
允许创建高安全性的应用程序
计算机与信息 软件工程系 王李进 style_wang@21cn
.
NET概述
ADO.NET——数据和 XML
ADO.NET:数据和 ADO.NET:数据和 XML
System.Data OleDb Common SqlClient SQLTypes XSL Serialization XPath System.Xml
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
Web 服务
开放 Internet 协议
在Internet上提供服务目录 上提供服务目录
XML Web Service
UDDI
Universal Discovery Description and Integration
XML Web Service是按照消息的格式 是按照消息的格式 和顺序来定义的 XML Web Service消费者用 消费者用XML来发送 消费者用 来发送 和接收消息 构建在开放 Internet协议基础上 协议基础上
WSDL
Web Services Description Language
SOAP XML &; HTTP
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
Web 窗体和服务
ASP.NET
System.Web
Services Description Discovery Protocols Caching Configuration Security SessionState UI HtmlControls WebControls
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
内容
1.1 1.2 1.3 1.4 .NET Framework概述 C#语言简介 IDE环境简介 C#
程序 计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
1.2 C#语言简介
C#的特点 C#与C++的比较 C#与Java比较
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
C#的特点
简洁的语法 精心的面向对象
设计 与Web紧密结合 完全的安全性与错误处理 版本处理技术 灵活性和兼容性
计算机与信息
软件工程系 王李进 style_wang@21cn
.NET概述
简洁的语法
在缺省的情况下C#的代码在.NET 框架提供 的"可操控"环境下运行不允许直接地内存 操作,它所带来的最大特色是没有了指针. 与此相关的那些在C++中被疯狂使用的操 作符例(如"::","->" 和".,"), 已经不 再出现C#只支持一个"." 对于我们来说现 在需要理解的一切仅仅是名字嵌套而已
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
精心的面向对象设计
每种类型都可以看作一个对象C#提供了一个叫做 装箱boxing 与拆箱unboxing 的机制来完成这种 操作. C#只允许单继承即一个类不会有多个基类从而避 免了类型定义的混乱. 整个C#的类模型是建立在.NET 虚拟对象系统 Visual Object System (VOS) 的基础之上其 对象模型是.NET 基础架构的一部分而不再是其本 身的组成成分,好处是兼容性
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
与Web紧密结合
SOAP 的使用使得C#克服了这一缺陷大规 模深层次的分布式开发从此成为可能.
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
完全的安全性与错误处理
.NET运行库提供了代码访问安全特性,它 允许管理员和用户根据代码的ID来配置安全 等级 变量是类型安全的
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
版本处理技术
C#.NET在语言中内置了版本控制功能. 接口和接口继承的支持
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
灵活性和兼容性
C#.NET允许你将某些类或者类的某些方法 声明为非安全的 提供了委托(Delegate)来模拟指针的功 能. Visual C#.NET不能支持类对多个类的继承, 但是可以通过对多个接口的继承,实现这一 功能. 元数据(Metadata)概念的引入
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
C#与C++的比较
编译目标 内存管理 指针 字符串处理 库 继承
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
C#与
Java比较
从语法上讲,二者非常相似,只是在细节上 有一些差别. 实际上在执行平台上. 环境:JRE CLR 编译:中间状态 中间语言 文件名 NET与J2EE比较
计算机与信息 软件工程系 王李进 style_wang@21cn
.NET概述
内容
1.1 1.2 1.3 1.4 .NET Framework概述 C#语言简介 IDE环境简介 C#程序
计算机与信息 软件工