第1章c#简介。c#程序设计

第1章c#简介。c#程序设计

ID:15282985

大小:50.50 KB

页数:7页

时间:2018-08-02

第1章c#简介。c#程序设计_第1页
第1章c#简介。c#程序设计_第2页
第1章c#简介。c#程序设计_第3页
第1章c#简介。c#程序设计_第4页
第1章c#简介。c#程序设计_第5页
资源描述:

《第1章c#简介。c#程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程介绍课程名:基于.NET的程序设计(VisualC#.NET)课程代码:0961056教学班号:1上课周数:16周总时数:64学时讲课(习题课):32学时实验:32学时结课方式:平时成绩10%+实验成绩20%+期末闭卷考核成绩70%主要教材:《VisualC#程序设计教程》王昊亮、李刚等清华大学出版社2003年10月第1版参考书:1.《C#大学教程》(美)H.M.Deitel等清华大学出版社2003年11月第1版2.《C#入门经典》KarliWatson等清华大学出版社2002年4月第1版3.《精通C#数据库开发》王华杰李

2、律松孙一波等编著清华大学出版社2004年4月第1版4.《VisualC#.NET程序设计基础与上机指导》万科、覃剑等清华大学出版社2007年3月第1版7第1章VisualC#.NET简介Microsoft.NET(简称.NET,称作DOT-NET)技术是微软公司于2000年6月推出的一个全新概念,是新一代的软件开发方式、发行方式和使用方式。.NET技术的核心是.NETFramework,它提供了一个全新的环境,在此环境下,可以用多种语言(包括VB.NET、C++.NET、C#.NET等)开发出在Windows平台上运行的各种复

3、杂的分布式应用程序和WEB服务。其中,新推出的C#.NET语言是在C和C++基础上重新构造的一种新型编程语言,也是.NET的首选编程语言。1.1Microsoft.NETFramework(.NET框架)Microsoft.NETFramework是一个面向网络的平台。它有两个主要组件:公共语言运行时和.NETFramework类库或称为框架类库。1.1.1公共语言运行时公共语言运行时(CommonLanguageRuntime,CLR)是.NETFramework的基础,可被看作是一个在执行时管理代码的代理,提供诸如内存管理

4、、线程管理和远程处理等核心服务,而且还强制实施严格的类型安全以及确保安全性和可靠性的其他形式的代码准确性。事实上,代码管理是实施运行时的基本原则。以运行时为目标的代码称为托管代码;不以运行时为目标的代码称为非托管代码。凡是使用符合公共语言规范的程序语言开发的程序,均可以在任何安装有CLR的操作系统中执行。CLR可以大幅度简化应用程序的开发。使用.NET提供的编译器可以直接将源程序编译为.EXE或者.DLL文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言(IntermediateLanguage,

5、IL)代码7。在代码被调用执行时,CLR的ClassLoader会将需要的IL代码装入内存,然后再通过及时(Just-In-Time)编译方式将其临时编译成临时所用平台的CPU可直接执行的机器代码。1.1.2.NETFramework类库(FrameworkClassLibrary-----FCL)Microsoft.NETFramework类库是一个由Microsoft.NETFrameworkSDK(SoftwareDevelopmentKit,软件开发工具包)中包含的类、接口、和值类型组成的库。该库提供对系统功能的访问,

6、是建立Microsoft.NETFramework应用程序、组件和控件的基础。1.2VisualC#.NET语言的特点C#(读作C-Sharp)是一种事件驱动、完全的面向对象和可视化的编程语言。是专门为使用.NET平台而创建的、运行在.NETCLR上的应用程序语言之一。它扎根于C、C++、Java,吸取了每种语言的优点并增加了自己的特点。(教材P5)1.语法更简单如不再使用指针等。2.快速应用开发(RAD)功能表现在垃圾收集、委托等特性上。3.语言的自由性最大程度的实现与任何.NET的语言互相交换信息。4.强大的Web服务器端

7、组件开发人员可编写自己的服务器端组件,等5.支持跨平台C#程序的客户端可以运行在不同类型的客户端上。71.与XML(可扩展的标记语言)的融合C#的程序员可使用C#内含的类来使用XML技术。2.对C++的继承如类型安全检测和重载。1.3VisualStudio.NET2003简介VisualStudio.NET是微软的集成开发环境(IDE),用来创建、运行、调试有各种.NET编程语言编写的程序(包括VB.NET、C++.NET、C#.NET等)。VisualStudio.NET同时提供了编辑工具来操作各种类型的文件。lVisua

8、lStudio.NET将程序组织到项目和解决方案中。l项目是一组相关的文件,例如C#代码、图片、文档。l在开发环境中使用解决方案文件(.sln),将一个或多个项目的所有元素组织到单个的解决方案中。此文件存储在父项目目录中.解决方案文件是一个或多个项目(.csproj)的集合,

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

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

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