文档介绍:1
第1章 Visual 和C#
的设计原理以及Visual Studio .NET各元素之间的相互关系,这里我们不会使用Visual Studio .NET的集成开发环境(IDE)创建Windows应用程序,而是要扎实地介绍Visual 编译器内部原理,以及Visual 应用程序的内在元素。
.NET Framework是Visual 的基础,它是一种新技术。 Framework架构在应用程序开发环境中引入了执行操作的一种新方式,使得它有许多概念初看起来都不是很容易掌握, Framewrok的概念以及它与Visual 编译器之间的关系。
2
本章学习要点:
了解C#.NET和Visual
了解Visual 的新功能
Framework与Visual 之间的关系
Framework
了解公共语言运行时的作用
了解程序集的基础知识
了解名称空间的组成
Framework类库
学会创建C#.NET应用程序
了解中间语言
3
Visual 与C#.NET
Visual 为我们提供了一种编写Windows应用程序的良好环境。很早之前要编写Windows应用程序时需要用到C++,对于初学者来说不但难学,而且在创建应用Windows应用程序时既复杂又费时,之后推出的Visual Basic简化了Windows应用程序的开发,简单易学但缺少一些C++拥有的复杂功能。但随着Visual 和C#的推出变革了Windows的软件开发,不仅如此对其他类型程序的开发也有独到之处。
4
Visual 简介
Visual 平台下最为强大的开发工具,无论是软件服务商,还是企业应用程序的部署与发布,Visual 都可以提供近乎完美的解决方案。.分布式环境下的应用程序开发,基于开发互联网标准和协议之上,实现异构语言和平台高度交互性,而构建的新一代和通信平台。.NET开发平台如下图所示:
5
Visual 提供了包括设计编码、编译调试、数据库联接操作等基本功能和基于开放架构的服务器组件开发平台、企业开发工具和应用程序重新发布工具以及性能评测报告等高级功能,下图为Visual 2003集成开发环境的操作界面。
6
7
C#简介
C#公共语言运行库上的应用程序之一,它从C语言和C++语言演化而来,平台而创建的,并且吸收了以前许多教训,考虑了其他语言的许多优点。
由于语法简单,使用C#开发应用程序比C++程序相对简单。但是,C#也是一种强大的语言,在C++中能完成的任务在C#中同样也能完成。C#的代码要比C++略长一些,这是因为C#是一种类型安全的语言(与C++不同),虽然C#的代码略长但其代码更健壮,调试也比较简单。
C# Framework而设计的语言,版本中使用的主要语言, Framework代码库提供的每种功能,尽可能类似其以前的语言,且仍遵循CLR,代码库的某些功能。
8
使用C#可以创建下面列出几种常见的应用程序的类型
Windows应用程序
Web应用程序
Web服务
9
.NET Framework与Visual 的关系
Visual Framework的软件组件。.NET Framework定义了语言之间互相操作的规则,以及如何把应用程序编译为可执行代码;同时,.NET Framework还负责任何Visual 语言创建的应用程序的执行,.NET Framework旨在实现下列目标:
提供一个一致的面向对象的编程环境,而无论对象代码在本地存储和执行,上发布,或者在远程执行。
提供一个将软件部署和版本控制冲突最小化的代码执行环境。
提供一个可提高代码(包括未知的或不完全受任的第三方创建的代码)执行安全性的代码执行环境。
提供一个可消除脚本环境或解释环境性能问题的代码执行环境
使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
按照工业标准生成所有通信, Framework的代码可与任何其他代码集成。
10