DoNET01-C#基础.ppt_第1页
DoNET01-C#基础.ppt_第2页
DoNET01-C#基础.ppt_第3页
DoNET01-C#基础.ppt_第4页
DoNET01-C#基础.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LISP 主导国际科技专家Leading International Scientific Professional 第一讲 .NET Framework 1 LISP 主导国际科技专家Leading International Scientific Professional 目标 熟练掌握.NET的基本架构 熟悉C#相关语法 熟练掌握面向对象相关概念 2 LISP 主导国际科技专家Leading International Scientific Professional .NET Framework 架构 WindowsCOM+服务 公共语言运行时(CLR) 基类库 ASP.NETWindows Forms Common Language Specification VBC+C#JScript ADO.NET 与 XML Visual Studio.NET 3 LISP 主导国际科技专家Leading International Scientific Professional .NET相关概念 英文缩 写 英文全称中文全称 CLRCommon Language Runtime 公共语言运 行时 FCLFramework Class Library Framework 类库 MILMicrosoft intermediate language 微软中间语 言 CSCCsc.exeC#命令行编 译器 4 LISP 主导国际科技专家Leading International Scientific Professional CLR CLI(公共语言基础)是微软公司向ECMA提交的一份语言和数据格 式规范,CLR是目前为止唯一一个公共语言基础的实现版本。CLI包 括了公共类型系统(CTS)、公共中间语言(CIL)、底部文件格式 以及元数据格式等 CLR(公共语言运行库)是一个CLI的实现,包含了.NET运行引擎和 符合CLI的类库。 CTS(公共类型系统)定义了一个能够在CLR上运行的语言规范。尽 管有很多语言本身不符合CTS规范,但是通过加强编译器,改变语言 附加规范等手段,使得许多语言能够编写出能在CLR上运行的程序。 CLS(公共语言规范)是CTS的一个子集,它定义了希望编写在.NET 平台上运行的程序的语言所需符合的最小规范。 5 LISP 主导国际科技专家Leading International Scientific Professional 代码分离 界面设计代码与功能实现代码分离。 每个界面由多个文件构成: WinForm程序: *.cs *.Designer.cs *.resx Web应用程序(网站) *.aspx *.aspx.cs 6 LISP 主导国际科技专家Leading International Scientific Professional .NET 平台的应用 winForm应用程序 CS结构管理系统 Web应用程序 BS结构管理系统 网站应用 手机应用程序、嵌入式开发(.NET Compact Framwork) 智能手机应用程序 掌上电脑应用程序 嵌入式开发应用程序 7 LISP 主导国际科技专家Leading International Scientific Professional ASP与ASP.NET的区别: 1.开发语言不同 ASP仅局限于使用non-type脚本语言来开发,用户 给WEB页中添加ASP代码的方法与客户端脚本中添加代码的方法相 同,导致代码杂乱。 ASP.NET允许用户选择并使用功能完善的 strongly-type编程语言,也允许使用潜加巨大的.NET Framework。 2.运行机制不同 ASP是解释运行的编程框架,所以执行效率加较低。 ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语 言运行时库代码,可以利用早期绑定,实时编译来提高效率。 3.开发方式 ASP把界面设计和程序设计混在一起,维护和重用困难 。 ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和 维护性得到了提高。 Visual Studio 是一种IDE(integrated develop environment)它是微软用于发展。net框架的一个重要的 组成。一般是在visual studio里面开发的(当然你可以不 用visual studio开发,自然这样只会自找麻烦),支持两 种高级编程语言:C和vb,它们都可以用于服务器端的编程,用来 生成动态的网页,当然配合javascript 或 vbscript之类的客户端脚本 ,你的动态网页就会更专业。当然生成的动态网页同样符合html规范 。 8 LISP 主导国际科技专家Leading International Scientific Professional .NET namespace namespace 既名称空间 VS.NET中的各种语言使用的一种代码组织的形式 通过名称空间来分类,区别不同的代码功能 同时也是VS.NET中所有类的完全名称的一部分 如同名字一样的意思,NameSpace:名字空间,之所以出来这样一个东西,是因 为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重 名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的 变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空 间这个概念,通过使用using namespace xxx;你所使用的库函数或变量就是 在该名字空间中定义的.这样以来就不会引起不必要的冲突了. 9 LISP 主导国际科技专家Leading International Scientific Professional C#语法 变量常量 数据类型 运算符 流程控制 方法 类 10 LISP 主导国际科技专家Leading International Scientific Professional 面向对象思想(OO-Object-Oriented) 类与对象 封装 继承 多态 通过它您可以描述对象与绑定它们之间交互的约定所构成的环境。 OO 利用类型约定、多态性以及精细的可见性等多种功能来提供出色 的重用和封装特性。 11 LISP 主导国际科技专家Leading International Scientific Professional 类成员 常量 字段 方法 属性 事件 方法 索引器 运算符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论