- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 1.1 C#语言及其发展简介 1.2 Visual Studio开发环境的功能和特点 1.3 C#应用程序的一般结构 1.4 断点设置与程序调试 第1章 概述 1.1 C#语言及其发展简介 1.1.1 C#语言的特点 简洁的语法。 精心的面向对象设计。 与Web的紧密结合。 安全的安全性与错误处理。 版本处理技术。 灵活性和兼容性。 C#语言的特点如下: 1.1.2 C#语言的发展历程 2000年,C#语言诞生。 2003年,微软发布了C#语言规范1.2(简称C#1.2),VS.NET 2003使用的是C#1.2。 2005年,微软发布了C#语言规范2.0(简称C#2.0),VS2005使用的是C#2.0。 2007年,微软发布了C#语言规范3.0(简称C#3.0),VS2008使用的是C#3.0。 1.1.3 C#语言与其他语言的比较 1 C#与C++的对比 2 C#与Java的对比 项 目 C# Java 运行环境 可在具有CLR的平台上运行 可在具有JVM的平台上运行 完全面向对象 是 是 多重继承 不支持 不支持 内存管理 使用垃圾回收机制管理内存 使用垃圾回收机制管理内存 异常处理 try-catch-finally try-catch-finally 指针 只能在非托管的代码段内使用 不支持 类型安全性验证 强制类型验证 强制类型验证 命名空间 支持 支持 布尔值 只能为true或者false 只能为true或者false 变量初始化 不能使用未初始化的变量 不能使用未初始化的变量 中间语言处理 将MSIL转换为JIT机器码 Java字节码 访问修饰符 public、protected、private、internal、partial public、protected、private、friendly Web Service 支持 支持 3 C#与VB.NET的对比 1.2 VS开发环境的功能和特点 一种框架,多种语言 框架:类似于Java的虚拟机,但在内部实现上与Java相比有本质区别,不是字节码,速度比Java快。 语言:支持C#、C++、VB、J# Visual Studio工具发展阶段 Visual Studio 2003年,微软发布了Visual Studio.NET 2003(简称VS.NET 2003)和.NET Framework 1.1。 2005年,微软发布了Visual Studio 2005(简称VS2005)和.NET Framework 2.0。 2006年,微软发布了.NET Framework 3.0。 2007年,微软发布了Visual Studio 2008(简称VS2008)以及.NET Framework 3.5。 2008年,微软发布了Visual Studio 2008 SP1以及.NET Framework 3.5 SP1。 Visual Studio 2008 Visual Studio 2008 的各个版本 VS2008 Team版本 用于大型团队开发 VS2008 Professional版本 用于大中型软件公司 VS2008 Standard版本 用于小型软件公司 VS2008 Express版本 用于业余开发者(免费) 本课的上机实验环境: VS2008 Professional SP1(4.6GB) 1.2.1 Microsoft.NET Framework Microsoft.NET Framework(简称.NET框架)是生成和运行.NET 应用程序和Web Service的组件库。 .NET框架包括两个主要组件: 公共语言运行库(简称运行库)。 类库。 .NET框架的特点:一种框架、多种语言。 .NET框架支持的语言有:除了基于.NET框架的C#语言、VB.NET语言、C++.NET语言以及和Java语言语法完全相同的J#语言外,还有基于.NET框架的FORTRAN语言、Pascal语言、COBOL语言、PERL语言、Python语言和Eiffel语言等其他高级语言。 公共语言运行库 公共语言运行库(Common Language Runtime,CLR) 托管代码与非托管代码 凡是使用符合公共语言规范的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。 使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但是编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IL: Intermediate Language)代码。 运行库(续) 使用中间语言代码的好处(1)可以实现平台无关性,即与特定的CPU无关(2)可以实
您可能关注的文档
- C#程序设计电子教案杨克玉 第1章 认识Visual C#.ppt
- C#程序设计电子教案杨克玉 第2章 C#编程基础.ppt
- C#程序设计电子教案杨克玉 第4章 数组.ppt
- C#程序设计电子教案杨克玉 第5章 面向对象程序设计.ppt
- C#程序设计电子教案杨克玉 第6章 WinForm应用程序设计.ppt
- C#程序设计电子教案杨克玉 第7章 ADO.NET数据库访问技术.ppt
- C#程序设计电子教案杨克玉 第8章 三层架构的ADO.NET数据库编程.ppt
- C#程序设计电子教案杨克玉 第9章 水晶报表及产品发布.ppt
- C#程序设计基础 教学课件 作者 熊壮 第0章:C#程序设计课程简介.ppt
- C#程序设计基础 教学课件 作者 熊壮 第1章:C#及Visual Studio 2010开发环境介绍.ppt
文档评论(0)