C#简单程序设计.ppt

C#简单程序设计.ppt

ID:49561863

大小:450.50 KB

页数:65页

时间:2020-02-07

C#简单程序设计.ppt_第1页
C#简单程序设计.ppt_第2页
C#简单程序设计.ppt_第3页
C#简单程序设计.ppt_第4页
C#简单程序设计.ppt_第5页
资源描述:

《C#简单程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C#应用程序设计教程》本课程的前序课程:大学本专科计算机导论本课程主要讲述内容:Windows客户端应用程序设计本书详细内容第1章简单程序设计第2章数据类型第3章C#面向对象编程基础第4章程序调试与异常处理第5章C#可视化编程基础第6章常用控件和类的使用第7章文本编辑器的实现第8章图形图像编程第9章文件和流第10章多线程和Socket编程初步第11章数据库与ADO.NETC#及VisualStudio开发工具介绍C#2000年C#诞生2001年C#被ECMA(欧洲计算机制造者协会)规定为高级语言开发标准(ECMA-334)2003年C#被ISO(国际标准化组织)规定为高级语言开发

2、标准(ISO/IEC23270)VS开发工具2003年发布VisualStudio.NET2003(VS.NET2003)2005年11月发布VisualStudio2005(VS2005)英文版2006年1月发布VS2005Professional简体中文版VS2005的各种版本(功能从最强到最弱)VS2005Team版本用于大型团队开发VS2005Professional版本用于大中型软件公司VS2005Standard版本用于小型软件公司VS2005Express版本用于业余开发者(初学者)本课的上机实验环境VS2005Express版本安装建议(1)操作系统使用Window

3、sXPSP2(2)至少256MB内存,最好512MB第1章简单程序设计Microsoft.NetFrameWork(微软.Net架框,以下简称.NetFrameWork)是微软提出的新一代软件开发模型,是一种面向网络、支持各种用户终端的开发平台环境,是生成、部署和运行所有.NET应用程序的基础。它包括以下2个主要部分。1.1.NET平台简介1.1.1公共语言运行环境公共语言运行环境(CommonLanguageRuntime,简称CLR)是.NET框架的基础。.NET源程序首先被编译为微软中间语言(MicrosoftIntermediateLanguage,简称MSIL)代码,形成

4、扩展名为.exe或.dll文件,MSIL定义了一系列与CPU类型无关的可移植指令集,可在CLR中运行。扩展名为exe或dll的可执行文件运行时,CLR同时运行。MSIL语言代码不是CPU可执行的机器码,CLR中的JIT编译器(JustInTime)负责将MSIL代码翻译成机器代码在CPU中运行,由CLR来管理.NET应用程序的运行,CLR提供内存管理、线程管理、远程管理等服务,并对程序代码的安全和可靠性把关。可编写在任意指定操作系统中运行的CLR,凡是使用符合公共语言规范(CommonLanguageSpecification,CLS)的语言开发的程序均可在其上运行。因此,.NET

5、源程序具有平台无关性。1.1.2框架类库为了提高开发效率,各种开发平台都为用户提供工具类库,如C++的MFC、JAVA的WFC、VB的VBRUN等。.NET框架提供了一个统一的、面向对象的、层次化的可扩展编程接口:框架类库(FrameworkClassLibraries,FLC),使得开发人员可以在.NET环境下使用各种不同的语言来进行应用开发。按照应用领域的不同,.NET将类库划分为四个部分:基本类库:提供输入/输出、字符串操作、安全性管理、网络通信、文本管理等标准功能。ADO.NET:数据库访问及XML类。ASP.NET:Web服务和Web窗体,用来建立强大的Web应用程序。W

6、indows窗体类:Windows窗体支持的一组类,用于开发基于Windows的图形用户界面应用程序。总之,.NET开发框架在公共语言运行时的基础上,为开发者提供了完善的类库,开发者可使用多种语言及VisualStudio开发工具来快速构建下一代的网络应用。1.2C#语言特点Microsoft.NetFrameWork是微软提出的新一代软件开发模型C#语言是.NetFrameWork中新一代的开发工具C#语言编写的源程序,被C#语言编译器编译为中间语言代码(MSIL),由通用语言运行环境(CLR)中的既时编译器(JIT)将中间语言代码翻译为CPU可执行的机器码,由CPU执行CLR为

7、C#语言中间语言代码运行提供了一种运行时环境,C#语言的CLR和JAVA语言的虚拟机类似。这种执行方法使运行速度变慢,但带来其他一些好处,主要有:通用语言规范自动内存管理交叉语言处理更加安全版本支持完全面向对象1.3编写控制台应用程序【例1.1】程序的代码如下://在屏幕输出一行欢迎信息,从第一个//开始到本行结束是解释usingSystem;//引用命名空间SystemnamespaceMyApplication//声明命名空间MyApplication{class

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

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

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