认识c#及开发环境

认识c#及开发环境

ID:29000897

大小:7.98 MB

页数:31页

时间:2018-12-15

认识c#及开发环境_第1页
认识c#及开发环境_第2页
认识c#及开发环境_第3页
认识c#及开发环境_第4页
认识c#及开发环境_第5页
资源描述:

《认识c#及开发环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第1章认识C#及开发环境C#是微软公司推出的一种简洁、类型安全的面向对象的编程语言,开发人员可以通过它编写在.NETFramework上运行的各种安全可靠的应用程序。使用C#,可以创建传统的Windows客户端应用程序、XMLWebServices、分布式组件、客户端—服务器应用程序、数据库应用程序以及很多其他类型的程序。本章首先让读者了解C#发展历程、C#特点和C#语言编程环境,然后详细介绍.NETFramework3.5类库、安装与卸载MicrosoftVisualStudio2008(简称VS2008)以及如何有效地使用

2、各种帮助资源,同时也能够使读者快速学习并掌握VS2008开发环境以及使用VS2008中的编译器对程序进行调试。通过本章的学习,读者能够学到以下内容。C#发展历程、特点及语言编程环境。.NETFramework3.5类库概念及特性。如何安装MicrosoftVisualStudio2008开发环境。如何安装及使用MSDN帮助。VisualStudio2008开发环境的使用。程序调试的作用。程序调试的几种常用方法。程序调试时的语句定位。1.1C#概述1.1.1C#发展历程C#的来源可追溯至FORTRAN和Algol,FORTRAN

3、是FORmulaTRANslator的缩写,开发于1950年,它是第一个高级命令语言,其主要目的是将数据公式翻译成汇编语言指令序列;而与以前的语言相比,Algol语言在清晰性和一致性上迈出了一大步,它是最原始的块结构化语言并且对大部分编程语言都产生了巨大的影响。1998年,AndersHejlsberg(Delphi和TurboPascal语言的设计者)以及他的微软开发团队开始设计C#语言的第一个版本。2000年9月,ECMA(国际信息和通信系统标准化组织)成立了一个任务组,着力为C#编程语言定义一个Microsoft建议标准

4、。据称,其设计目标是制定“一个简单、现代、通用、面向对象的编程语言”,于是出台了ECMA-334标准,这是一种令人满意的简洁的语言,它有类似JAVA的语法,但显然又借鉴了C++和C的风格。设计C#语言是为了增强软件的健壮性,为此提供了数组越界检查和“强类型”检查,并且禁止使用未初始化的变量。1.1.2C#语言编程环境目前,开发和运行C#程序有多种选择,例如,用户可以从微软免费获取.NET的软件开发工具箱(SDK)或购买功能强大的VisualStudio.NET开发环境,各自的特点如下:SDK包含编译、运行和测试C#程序的所有资

5、源,它包含C#语言编译器、JIT、编译器和相关文档。惟一不含有的是用来输入和编辑C#程序的文本编辑器。VisualStudio.NET是微软的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。VisualStudio.NET和SDK使用相同的C#编译器、JIT编译器和运行时来编译和运行程序,用户可以准确运行同一程序而且运行速度相同。VisualStudio.NET提供了功能强大的工具包,可以让用户轻松设计和编写C#程序。1.2.NETFramework3.5简

6、介C#语言是建立于.NETFramework之上,有了.NETFramework的基本认识之后,将会有助于读者更快、更好地学习C#这个专为.NET平台所设计的语言。C#与.NETFramework紧密的结合从而使得程序开发更轻松、更高效。1.2.1什么是.NETFramework3.5.NETFramework是支持生成、运行下一代应用程序和XMLWebServices的内部Windows组件,它简化了在高度分布式Internet环境中的应用程序开发。.NETFramework旨在实现以下目标:提供一个一致的面向对象编程环境,

7、而无论对象代码是在本地存储执行,还是在本地执行在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第3方创建的代码)执行安全性的执行环境。提供一个可消除脚本环境或解释环境性能问题的代码执行环境,使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。按照工业标准生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。.NETFramework具有两个主要组

8、件:公共语言运行库(简称CLR)和.NETFramework类库,下面分别对它们进行介绍。公共语言运行库(1)公共语言运行库是.NETFramework的基础,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安

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

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

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