第1章微软.net平台介绍

第1章微软.net平台介绍

ID:1475805

大小:848.00 KB

页数:42页

时间:2017-11-11

第1章微软.net平台介绍_第1页
第1章微软.net平台介绍_第2页
第1章微软.net平台介绍_第3页
第1章微软.net平台介绍_第4页
第1章微软.net平台介绍_第5页
资源描述:

《第1章微软.net平台介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学前动员----为什么要学vs.net?先进的技术诱人的前景如果你学会了VB,你就可以闯荡江湖了如果你学会了VC,你就可以纵横江湖了如果你学会了VS.NET,你就可以笑傲江湖了理解可视化编程和面向对象编程的基本概念理解并掌握C#面向对象程序设计常用技术掌握常用的错误处理和异常处理方法掌握基本的控制台和windows编程课程要求与培养目标第1章:微软.NET平台简介第2章:微软.NET平台动手实验.NET平台与C#面向对象程序设计课程内容第3章:C#语言第4章:C#语言实验第5章:面向对象的设计思想与UML第6章:面向对象的设计思想

2、与UML实验.NETFramework相关概念.NET应用程序开发概述代码设计规范及命名规则教学要点第12章C#数据类型操作符、表达式与常用流程控制处理程序异常、调试程序面向对象相关概念类及其成员的正确使用类的封装、继承、多态与抽象泛型与泛型集合接口的使用委托的使用第34章第56章1第1章微软.NET平台介绍内容:.NET和.NET框架通用类型系统程序集Windows应用程序项目的创建使用VisualStudio.NET访问数据编写代码建立界面调试和部署学习完本节后,你将能够:了解.NET平台和.NET框架中各个组建的功能了解公共

3、语言运行库(CLR)的功能了解.NET框架类库的功能.NET和.NET框架1.1微软首席执行官鲍尔默:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Internet的可编程框架。”微软的.NET战略微软主席比尔.盖茨:“软件将使一切成为可能”。这种向.NET平台的迁移是和“从DOS到Windows迁移”一样意义重大。.NET平台1.1.1XMLWebServices设备服务器组件用户体验开发工具.NET框架1.1.2操作系统公共语言运行库.NET框架类库ADO.NET、Windows窗体、ASP.

4、NET、全球化、安全性编程语言Win32MSMQ(消息队列)COM+(事务、分区、对象池)IISADO.NET框架公共语言运行库CLR.NET框架类库ADO.NET:数据和XMLASP.NETWeb窗体和Web服务Windows窗体VBC++C#Perl….NET框架的目标极大的简化了应用程序的开发和部署统一的编程模型健壮和安全的执行环境支持多种编程语言公共语言运行库CLR1.2CLR(CommonLanguageRuntime)负责管理和执行.NET框架代码。CLR在.NET平台中可看做在执行时管理代码的代理人,负责底层统一的进

5、程/线程管理(如线程安全)、内存管理(如垃圾收集)、安全管理、代码验证、编译等核心的系统服务。CLR通过中间语言机制实现.NET的编程语言无关性,此外也为.NETFramework带来潜在的平台无关性---一次编写,到处运行。公共语言运行库CLR1.2.NET框架类库支持线程支持COM打包器类型检查器异常管理器MSIL到机器码编译器代码管理器垃圾收集安全引擎调试器类加载器类加载器JIT即时编译器执行安全性检查类库(中间码)信任的、预编译代码调用一个未经编译的方法RuntimeEngine机器码(目标码)编译器源代码文件EXE/DL

6、L (中间码文件).NET程序执行过程垃圾收集手工的内存管理常见问题:忘记释放内存----内存泄露意外访问已释放内存---游离指针.NETCLR提供了自动的内存管理内存的申请和释放自动由CLR负责,程序员轻松减少了错误和bug的出现内存怎么不够用啦?!我的数据怎么被别人篡改啦?!.NETFramework类库1.3不同的编程语言所提供的API或类库存在很大差异。选择一种编程语言意味着程序员必须学习该语言所提供的类型、结构、类库、函数等等。.NETFramework实现了应用程序开发的“通用性”,所有的编程语言均使用统一的基础类库。

7、一致性大大提高了软件开发的效率和生产率,并可以节省由于语言差异而对程序员培训的费用。.NETFramework类库1.3命名约定使用点语法命名方案:全名的第1部分即最右边的点之前的内容是命名空间名,最后一部分是类型名。如:System.Collection.ArrayList表示ArrayList类型,该类型属于System.Collection命名空间。库开发人员在创建命名空间的名称时应使用:公司名称.技术名称,如Microsoft.Word符合此命名规则。重要命名空间通用类型系统1.4不同的编程语言有不同的类型系统,并且有些是

8、某种语言所特有的,例如VB的Variant,VC中的HWND。数据类型的不一致使应用程序的互操作十分困难。在.NET中,所有语言使用一套公共类型系统CTS,虽然在不同语言中表现形式不尽相同,如整型在VB.NET中表示为Integer,在C#中表示为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。