文档介绍:C#基础知识培训
1
整理课件
内容
1、C#语言
2、.Net Framework框架
3、一个简单的示例
4、变量和常量
5、数据类型
6、控制语句
2
整理课件
1、C#语言
C# (读作C Sharp)是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在 .NET 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、使用委托取代函数指针,从而增强了类型安全和安全性等。
3
整理课件
2、.Net Framework框架
C# 程序在 .NET Framework 上运行,它是 Windows 的一个必要组件,包括一个称为公共语言运行时 (CLR) 的虚拟执行系统和一组统一的类库。
Framework,。
操作系统
公共语言运行时 (CLR)
VC++.Net
C#
F#
…
.Net Framework 类库 (FCL)
4
整理课件
(一).Net框架具有两个主要组件:
1、公共语言运行时(CLR)。
2、框架类库是一个综合性的面向对象的可重用类型集合,利用它可以开发包括传统命令行或者WinForms应用程序,。
5
整理课件
(二)CLR的组成部分:
1、CTS(通用类型系统):用于解决不同语言的数据类型不同的问题。
如:C#—int,而VB—Integer,通过CTS都编译成Int32。
2、CLS(公共语言规范):不用语言开发的托管代码,可以相互调用,即互操作性问题。
6
整理课件
(三).NET的编译原理
C#(Microsoft Intermediate Language)。
MSIL遵循通用的语言(CLR),CPU不需要了解它,再通过JIT编译器编译成相应的操作系统代码。
插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。
7
整理课件
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)输入和输出语句。
8
整理课件
4、变量和常量
在C#中命名一个变量应遵循如下规范:
变量名必须以字母开头;
变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号;
变量名不能与C#中的关键字名称相同;
变量名不能与C#的库函数名称相同。
单词使用全拼,尽量不缩写。每个单词开头字母大写。
变量:int num;
常量:const