C#程序设计及应用教程第1章+概述

C#程序设计及应用教程第1章+概述

ID:45303298

大小:936.50 KB

页数:30页

时间:2019-11-11

C#程序设计及应用教程第1章+概述_第1页
C#程序设计及应用教程第1章+概述_第2页
C#程序设计及应用教程第1章+概述_第3页
C#程序设计及应用教程第1章+概述_第4页
C#程序设计及应用教程第1章+概述_第5页
资源描述:

《C#程序设计及应用教程第1章+概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.1C#语言及其发展简介1.2VisualStudio开发环境的功能和特点1.3C#应用程序的一般结构1.4断点设置与程序调试1.5C#代码编写命名建议第1章概述本章主要解决的3个问题:C#语言及面向对象程序设计的特点?(P2-3)使用.NET平台如何建立控制台应用程序、Windows窗体应用程序和ASP.NETWeb应用程序?(P7-10)C#应用程序的一般结构是怎样的?当中应该注意哪些问题?(P10-15)1.1C#语言及其发展简介1.1.1C#语言的特点简洁的语法。精心的面向对象设计。与Web的紧密结合。安全的安全

2、性与错误处理。版本处理技术。灵活性和兼容性。C#语言的特点如下:面向对象程序设计的三大特性:封装性、继承性、多态性。1.1.2C#语言的发展历程2000年,C#语言诞生。2003年,微软发布了C#语言规范1.2(简称C#1.2),VS.NET2003使用的是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.3C#语言与其他语言的比较1C#与C++的对比2C#与Java的对

3、比项目C#Java运行环境可在具有CLR的平台上运行可在具有JVM的平台上运行完全面向对象是是多重继承不支持不支持内存管理使用垃圾回收机制管理内存使用垃圾回收机制管理内存异常处理try-catch-finallytry-catch-finally指针只能在非托管的代码段内使用不支持类型安全性验证强制类型验证强制类型验证命名空间支持支持布尔值只能为true或者false只能为true或者false变量初始化不能使用未初始化的变量不能使用未初始化的变量中间语言处理将MSIL转换为JIT机器码Java字节码访问修饰符public

4、、protected、private、internal、partialpublic、protected、private、friendlyWebService支持支持3C#与VB.NET的对比1.2VS开发环境的功能和特点一种框架,多种语言框架:类似于Java的虚拟机,但在内部实现上与Java相比有本质区别,不是字节码,速度比Java快。语言:支持C#、C++、VB、J#VisualStudio工具发展阶段VisualStudio2003年,微软发布了VisualStudio.NET2003(简称VS.NET2003)和.N

5、ETFramework1.1。2005年,微软发布了VisualStudio2005(简称VS2005)和.NETFramework2.0。2006年,微软发布了.NETFramework3.0。2007年,微软发布了VisualStudio2008(简称VS2008)以及.NETFramework3.5。2008年,微软发布了VisualStudio2008SP1以及.NETFramework3.5SP1。VisualStudio2008VisualStudio2008的各个版本VS2008Team版本用于大型团队开发V

6、S2008Professional版本用于大中型软件公司VS2008Standard版本用于小型软件公司VS2008Express版本用于业余开发者(免费)本课的上机实验环境:VS2008ProfessionalSP1(4.6GB)1.2.1Microsoft.NETFrameworkMicrosoft.NETFramework(简称.NET框架)是生成和运行.NET应用程序和WebService的组件库。.NET框架包括两个主要组件:公共语言运行库(简称运行库)。类库。.NET框架的特点:一种框架、多种语言。.NET框架

7、支持的语言有:除了基于.NET框架的C#语言、VB.NET语言、C++.NET语言以及和Java语言语法完全相同的J#语言外,还有基于.NET框架的FORTRAN语言、Pascal语言、COBOL语言、PERL语言、Python语言和Eiffel语言等其他高级语言。Microsoft.NETFramework公共语言运行库公共语言运行库(CommonLanguageRuntime,CLR)托管代码与非托管代码凡是使用符合公共语言规范的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。使用.NET提供的编译器可以

8、直接将源程序编译为.EXE或者.DLL文件,但是编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IL:IntermediateLanguage)代码。运行库(续)使用中间语言代码的好处 (1)可以实现平台无关性,即与特定的CPU无关 (2)可以实现不同语言之间的交互在.exe文件被

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

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

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