第一讲VS介绍.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一讲VS介绍

C#语言QQ(Email):462514517(@)主讲:尹燕本节主讲内容 课程要求及安排C、C#和Java对比.netFramework简介VS2010编程环境介绍简单程序实例一、课程要求及安排实验安排软件测试2011-1~4时间:2、4、6、8、10、12、14周周二1,2节,15周周五3,4节网络工程2011-1~4时间:2、4、6、8、10、12、14周周二3,4节,15周周五1,2节地点:北区测试二室(科技楼19-206、207、208、209)课程要求课程性质:考查课课程考核方式:平时成绩(30%)+实验(50%)+最终考核(30%)二、比较C#、C++和Java最重要的功能功能C#C++Java 继承允许继承单个类,允许实现多个接口允许从多个类继承允许继承单个类,允许实现多个接口 接口实现通过“interface”关键词通过抽象类通过“interface”关键词 内存管理由运行时环境管理,使用垃圾收集器需要手工管理由运行时环境管理,使用垃圾收集器 指针支持,但只在很少使用的非安全模式下才支持。通常以引用取代指针支持,一种很常用的功能。完全不支持。代之以引用。 源代码编译后的形式.NET中间语言(IL)可执行代码字节码 单一的公共基类是否是 异常处理异常处理返回错误异常处理。C#:是傻瓜型流行语言 JAVA:是缺心眼型流行语言 拿C#开发的人说它还不够专业,不够低层 拿JAVA开发的说它太够专业了,不好弄懂 拿C#开发的人,天天都是笑嘻嘻,但就是什么都不明白 拿JAVA开发的人,天天都是大脑袋,天天会说“为什么会这样??OH MY GOD” 这就是区别! 7三、VS.netFramework介绍了解.NETFramework框架了解.NETFramework的体系结构了解.NETFramework的组件了解.NETFramework命名空间了解C#程序的基本结构8.Net开发平台的优点跨语言跨平台(linux插件Mono)强大的Web开发能力(与开发窗口程序相同)集成开发各种应用程序9一个开发平台应具有哪些类库有利于代码的重用,减少开发量运行环境(Runtime)代码运行时的内存分配,错误处理等开发工具可以没有,使用记事本10.NETFramework简介.NETFramework两个主要组成部分:公共语言运行时(CLR)统一的类库集.NETFramework类似于JVM.NET发展1.01.12.03.54.011跨语言的实现.NET统一的类库其实就是把各种语言的类库加到一起微软中间语言(MSILMicrosoftintermediatelanguage)把各种语言先编译成中间语言,所以只有一种运行环境统一的开发工具把各种语言开发工具整合到一起12语言特定的编译器和运行库13代码被执行IL+元数据CLRIL和CLR的使用14执行.NET程序15Microsoft中间语言16公共语言运行库17模拟CLR和MSIL日语汉语翻译英语(中间语言)18.NETFramework的组件基本框架类WinFormsADO.Net和XML类.NetFramework.NetFramework类库ASP.NETCLSCLRCTS从模块组成的角度看.NetFramework19CTS和CLSCTS公共类型系统包含标准数据类型包含准则集就是MSIL满足的一种类型系统和规则,以便其他语言都能转化为MSIL和在满足MSIL的同时,扩展其他语言的数据类型CLS通用语言规范规定所有.NET语言都应遵循的规则就是MSIL满足的一种语言规范,以便于其他语言能够转化为MSIL和在满足MSIL的同时,可以新定义一门在.NET上开发的语言20垃圾回收程序CLR的垃圾回收(GarbageCollection)特点可以自动管理系统内存。当创建应用程序时,将为它分配一定的内存空间,应用程序中声明的所有变量、类、对象和其他资源都将加载在这个内存空间中。这个过程称为应用程序的堆分配(HeapAllocation)当内存空间被充满时,垃圾回收程序开始工作,释放不再使用的内存空间。21常用命名空间命名空间说明System.Drawing处理图形和绘图,包括打印System.Data处理数据存取和管理,在定义ADO.NET技术中扮演重要角色System.IO管理对文件和流的同步和异步访问System.Windows处理基于窗体的窗口的创建System.Reflection包含从程序集读取元数据的类System.Threading包含用于多线程编程的类System.Collections包含定义各种对象集的接口和类22//这是用C#编写的一个简单的HelloWorld程序usingSystem;namespaceNotepad{ classHelloWorld {

文档评论(0)

cmccpppoe + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档