C#基础知识培训ppt课件_第1页
C#基础知识培训ppt课件_第2页
C#基础知识培训ppt课件_第3页
C#基础知识培训ppt课件_第4页
C#基础知识培训ppt课件_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#根底知识培训内容1、C#言语2、.Net Framework框架3、一个简单的例如4、变量和常量5、数据类型6、控制语句1、C#言语 C# 读作C Sharp是一种简约、类型平安的面向对象的言语,开发人员可以运用它来构建在 .NET Framework 上运转的各种平安、可靠的运用程序。运用 C#,您可以创建传统的 Windows 客户端运用程序、XML Web services、分布式组件、客户端 - 效能器运用程序、数据库运用程序以及很多其他类型的程序。与C#类似的还有Java言语。言语特点: 1、2000年诞生;2001年12月,ECMA发布了ECMA-334C#言语规范; 2003

2、年成为一个ISO规范ISO/IEC 23270; 2、完全的面向对象技术; 3、C#从2.0版本开场,对泛型提供了更完好的支持。 4、与Web运用开发严密地结合; 5、强大的类库支持微软.Net Framework; 6、开发多种运用程序ASP.NET、WebService等 7、非常强的类型平安。 8、很好地交融了 Visual Basic 的简明性和 C+ 的强大功能。 9、渣滓回收。10、类似于 C 和 C+ 的语法和关键字。11、运用委托取代函数指针,从而加强了类型平安和平安性等。2、.Net Framework框架 C# 程序在 .NET Framework 上运转,它是 Windo

3、ws 的一个必要组件,包括一个称为公共言语运转时 (CLR) 的虚拟执行系统和一组一致的类库。开发一个.NET运用程序必需安装.NET Framework,运转一个.NET程序也必需安装。操作系统公共言语运转时 (CLR).Net Framework 类库 (FCL)一.Net框架具有两个主要组件:1、公共言语运转时CLR是.Net框架的根底。2、框架类库是一个综合性的面向对象的可重用类型集合,利用它可以开发包括传统命令行或者WinForms运用程序,以及ASP.NET所提供的最新运用程序。二CLR的组成部分:1、CTS通用类型系统:用于处置不同言语的数据类型不同的问题。 如:C#int,而V

4、BInteger,经过CTS都编译成Int32。2、CLS公共言语规范:不用言语开发的托管代码,可以相互调用,即互操作性问题。三.NET的编译原理C#和VB.NET代码经过它们各自的编译器编译成MSIL(Microsoft Intermediate Language)。MSIL遵照通用的言语CLR,CPU不需求了解它,再经过JIT编译器编译成相应的操作系统代码。插图显示公共言语运转库和类库与运用程序之间以及与整个系统之间的关系。3、一个简单的例如:hello word! 命名空间、注释、类、main方法、输入/输出语句。以下控制台程序是传统“Hello World!程序的 C# 版,该程序显示

5、字符串 Hello World!。using System;/ A Hello World! program in C#namespace HelloWorld class Hello static void Main() System.Console.WriteLine(Hello World!); C#代码由一系列语句组成,每条语句都以分号为终了,C#是一个块构造的言语,一切的语句都是代码块的一部分。这些块用一对花括号(“)来界定。阐明:1/ 字符将这行的其他内容转换为注释内容。还可经过将文本块置于 /* 和 */ 字符之间来注释文本块。2Main 方法C# 程序必需包含一个 Main 方

6、法,静态方法。3输入和输出语句。4、变量和常量在C#中命名一个变量应遵照如下规范: 变量名必需以字母开头; 变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号; 变量名不能与C#中的关键字称号一样; 变量名不能与C#的库函数称号一样。 单词运用全拼,尽量不缩写。每个单词开头字母大写。变量:int num;常量:const int PI=3.14159;编程言语最根本的运用,可以就是计算功能了,计算就离不开设置变量。变量命名,要有意义!匈牙利命名法: 匈牙利命名法是一名匈牙利程序员发明的,而且他在微软义务了多年。此命名法就是经过微软的各种产品和文档传出来的。多数有阅历

7、的程序员,不论他们用的是哪门儿言语,都或多或少在运用它。 这种命名法的根本原那么是: 变量名属性类型对象描画 即一个变量名是由三部分信息组成,这样,程序员很容易了解变量的类型、用途,而且便于记忆。 下边是一些引荐运用的规那么例子:属性部分: 全局变量:g_ 常量: c_ 类成员变量:m_类型部分: 指针:p 句柄:h 布尔型:b 浮点型:f 无符号:u 描画部分: 初始化: Init 暂时变量:Tmp 目的对象:Dst 源对象: Src 窗口:Wnd下边举例阐明:hwnd: h表示句柄,wnd表示窗口,合起来为“窗口句柄。m_bFlag: m表示成员变量,b表示布尔,合起来为:“某个类的成员变

8、量,布尔型,是一个外形标志。5、数据类型类型别名有无符号占据字节数允许值的范围sbyteSystem.Sbyte是1 -128 到 127 shortSystem.Int16是2 -32768 到32767 intSystem.Int32是4 -2147483648 到 2147483647 longSystem.Int64是8 -92233728 到 92233727 byteSystem.Byte否1 0 到 255ushortSystem.Uint16否2 0 到 65535 uintystem.UInt32否4 0 到 4294967295 unlongystem.Uint64否8 0

9、 到184467445 floatSystem.Single是4 可能值从 1.5 x 10-45 到 3.4 x 1038 ,小数点后7位有效数字doubleSystem.Double是8 可能值从 5.0 x 10-324 to 1.7 x 10308 小数点后15到16位有效数字decimalSystem.Decimal是16可能值从 1.0 x 10-28 到7.9 x 1028 小数点后28到29位有效数字常用的数据类型:常用的运算符:运算符类型常用运算符示例算数运算符+ - * / %int i=1,j=2;i+j;/结果3关系运算符 = j;/结果false赋值运算符= += -

10、= *= /= %=i+=j;/结果3i=i+j;的简写形式自运算符前置:+ -int n=1;int m;后置:+ -前置:m=+n;/结果m=2,n=2后置:m=n+;/结果m=1,n=2成员访问运算符. .:调用对象成员:访问数组元素或索引器逻辑运算符! ,& ,|bool a=true;!a;/结果false6、控制语句 控制语句可以创建循环,如 for 循环,也可以进展判别并分支到新的代码块,如 if 或 switch 语句。语句通常以分号终止。类别C# 关键字分支语句if, else, switch, case循环语句do, for, foreach, in, while跳转语句b

11、reak, continue, default, return控制语句,是相对顺序语句而言的,进展逻辑关系的处置。分支语句:分支 if语句:bool flagCheck = true;if (flagCheck = true) Console.WriteLine(The flag is set to true.);else Console.WriteLine(The flag is set to false.);分支 switch语句:int caseSwitch = 1;switch (caseSwitch) case 1: Console.WriteLine(Case 1); break;

12、 case 2: Console.WriteLine(Case 2); break; default: Console.WriteLine(Default case); break;循环语句:循环 for语句: for (int i = 0; i 5; i+) Console.WriteLine(i); 循环 while语句: int n = 1; while (n 6) Console.WriteLine(Current value of n is 0, n); n+; 循环 do语句: int x = 0; do Console.WriteLine(x); x+; while (x 5);迭代语句:foreach语句: int fibarray = new int 0, 1, 2, 3, 5, 8, 13 ; foreach (in

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论