第一章 Visual Studio.NET和C#
主讲教师: 主讲教师:王贺
本次
课程知识点
了解C#.NET和Visual Studio.NET 了解.NET Framework与Visual Studio.NET之间 的关系
学习实现.NET Framework 了解公共语言运行时的作用 了解程序集的基础知识 了解名称空间的组成 了解.NET Framework类库 学会创建C#.NET应用程序 了解中间语言
1.1 Visual Studio.NET与C#.NET
Visual Studio.NET为我们提供了一种编写 Windows应用程序的良好环境。很早之前要编 写Windows应用程序时需要用到C++,对于初 学者来说不但难学,而且在创建应用Windows 应用程序时既复杂又费时,之后推出的Visual Visual Basic简化了Windows应用程序的开发,简单易 学但缺少一些C++拥有的复杂功能。但随着 Visual Studio.NET和C#的推出,变革了 Windows的软件开发,不仅如此对其他类型程 序的开发也有独到之处。
1.1.1 Visual Studio.NET简介
Visual Studio.NET是.NET平台下最为强大的 开发工具,无论是软件服务商,还是企业应用程 序的部署与发布,Visual Studio.NET都可以提 供近乎完美的解决
方案。.NET开发平台是为简化 在第三代Internet分布式环境下的应用程序开发, Internet 基于开发互联网标准和协议之上,实现异构语言 和平台高度交互性,而构建的新一代和通信平 台。.NET开发平台如下图所示:
.NET开发平台
VB.NET
VB.NET C++ C++ C# C# Visual J# Visual J# 第三方语言 第三方语言
公共语言规范( Commen Lnaguage Specification) 公共语言规范( Commen Lnaguage Specification)
ASP.NET ASP.NET
Windows窗体 Windows窗体
ADO.NET和XML ADO.NET和XML
基类库( Base Class Library) 基类库( Base Class Library)
公共语言运行时( CLR) 公共语言运行时( CLR)
Windows Windows
COM+Services COM+Services
1.1.1 Visual Studio.NET简介
Visual Studio.NET提供了包括设计编码、编译 调试、数据库连接操作等基本功能和基于开放架 构的服务器组件开发平台、企业开发工具和应用 程序重新发布工具以及性能评测
报告等高级功能。
1.1.2 C#简介
C#是可用于创建要运行在.NET公共语言运行库上的应 用程序之一,它从C语言和C++语言演化而来,是 Microsoft专门为使用.NET平台而创建的,并且吸收了以 前许多教训,考虑了其他语言的许多优点。 由于语法简单,使用C#开发应用程序比C++程序相对简 单。但是,C#也是一种强大的语言,在C++中能完成的 任务在C#中同样也能完成。C#的代码要比C++略长一 些,这是因为C#是一种类型安全的语言(与C++不同), 虽然C#的代码略长但其代码更健壮,调试也比较简单。 C#是惟一为.NET Framework而设计的语言,是移植到 其他操作系统上的.NET版本中使用的主要语言,能使 用.NET Framework代码库提供的每种功能,如果要使
用语言如VB.NET尽可能类似其以前的语言,且仍遵循 CLR,就不能完全支持.NET代码库的某些功能。
1.1.2 C#简介
使用C#可以创建下面列出几种常见的应用程序 可以创建下面列出几种常见的应用程序 使用 的类型
– Windows应用程序 – Web应用程序 – Web服务
1.2 .NET Framework与Visual Studio.
NET的关系
Visual Studio.NET应用程序开发环境的核心就 是名为.NET Framework的
软件组件。 .NET Framework定义了语言之间互相操作的规 则,以及如何把应用程序编译为可执行代码; .NET Framework还负责任何Visual Studio.NET语言创建的应用程序的执行。
1.2 .NET Framework与Visual Studio.NET的关系
.NET Framework旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码在本地 存储和执行,还是在本地执行但在Internet上发布,或者在远 程执行。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码(包括未知的或不完全受任