文档介绍:C# 基础知识培训内容?1、C#语言?2、.Net Framework 框架?3、一个简单的示例?4、变量和常量?5、数据类型?6、控制语句 1、 C# 语言 C# (读作 C Sharp )是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建 Framework 上运行的各种安全、可靠的应用程序。使用 C#,您可以创建传统的 Windows 客户端应用程序、 XML Web services 、分布式组件、客户端- 服务器应用程序、数据库应用程序以及很多其他类型的程序。与 C#类似的还有 Java 语言。语言特点: 1、2000 年诞生; 2001 年12月, ECMA 发布了 ECMA-334C# 语言规范; 2003 年成为一个 ISO 标准( ISO/IEC 23270 ); 2、完全的面向对象技术; 3、C# 版本开始,对泛型提供了更完整的支持。 4、与 Web 应用开发紧密地结合; 5、强大的类库支持( Framework ); 6、开发多种应用程序( 、WebService 等) 7、非常强的类型安全。 8、很好地融合了 Visual Basic 的简明性和 C++ 的强大功能。 9、垃圾回收。 10、类似于 C 和C++ 的语法和关键字。 11、使用委托取代函数指针,从而增强了类型安全和安全性等。 2、.Net Framework 框架?C# Framework 上运行,它是 Windows 的一个必要组件, 包括一个称为公共语言运行时(CLR) 的虚拟执行系统和一组统一的类库。? Framework , 程序也必须安装。操作系统公共语言运行时(CLR) VC++ .Net C# F# ….Net Framework 类库(FCL) 5 (一) .Net 框架具有两个主要组件: ?1、公共语言运行时(CLR ) 框架的基础。?2、框架类库是一个综合性的面向对象的可重用类型集合,利用它可以开发包括传统命令行或者 WinForms 应用程序,以及 所提供的最新应用程序。(二) CLR 的组成部分: ?1、CTS (通用类型系统):用于解决不同语言的数据类型不同的问题。如: C#—int ,而 VB—Integer, 通过 CTS 都编译成 Int32 。?2、CLS (公共语言规范):不用语言开发的托管代码,可以相互调用,即互操作性问题。(三) .NET 的编译原理?C# 代码通过它们各自的编译器编译成 MSIL(Microsoft Intermediate Language) 。?MSIL 遵循通用的语言( CLR ),CPU 不需要了解它,再通过 JIT 编译器编译成相应的操作系统代码。?插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。 3、一个简单的示例: hello word ! ?命名空间、注释、类、 main 方法、输入/输出语句。?以下控制台程序是传统“Hello World! ”程序的 C# 版,该程序显示字符串 Hello World! 。?using System; ?// A "Hello World!" program in C# ?namespace HelloWorld ?{ ? class Hello ?{ ? static void Main() ?{ ? ("Hello World!"); ?} ?} ?} ?C#代码由一系列语句组成,每条语句都以分号为结束, C#是一个块结构的语言,所有的语句都是代码块的一部分。这些块用一对花括号(“{}”)来界定。?说明: ?1)// 字符将这行的其余内容转换为注释内容。还可通过将文本块置于/*和*/ 字符之间来注释文本块。?2)Main 方法 C# 程序必须包含一个 Main 方法,静态方法。?3)输入和输出语句。 4、变量和常量?在C#中命名一个变量应遵循如下规范: ?变量名必须以字母开头; ?变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号; ?变量名不能与 C#中的关键字名称相同; ?变量名不能与 C#的库函数名称相同。?单词使用全拼,尽量不缩写。每个单词开头字母大写。变量: int num ;常量: const int PI=; 编程语言最基本的应用,可能就是计算功能了,计算就离不开设置变量。变量命名,要有意义! 匈牙利命名法: ?匈牙利命名法是一名匈牙利程序员发明的,而且他在微软工作了多年。此命名法就是通过微软的各种产品和文档传出来