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

下载本文档

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

文档简介

。C#基础知识培训,内容,1,C#语言2,NetFramework Framework,简单示例4,变量和常量5,数据类型6,控制语句,1,C#语言,C#(发音为CSharp)是一种简洁的、类型安全的面向对象语言,开发人员可以使用它来构建运行在。网络框架。使用C#,您可以创建传统的Windows客户端应用程序、XMLWebservices、分布式组件、客户端-服务器应用程序、数据库应用程序和许多其他类型的程序。与C#相似的是Java语言。语言特点:1。出生于2000年;2001年12月,ECMA发布了ECMA-334C#语言规范。它于2003年成为国际标准化组织标准(国际标准化组织/国际电工委员会23270);2.完整的面向对象技术;3.自2.0版以来,C#为泛型提供了更全面的支持。4.与网络应用开发紧密结合;5.强大的类库支持(微软。NET框架);6.开发各种应用程序(ASP。NET、网络服务等。)7。非常强的类型安全性。8.它很好地集成了VisualBasic的简单性和C9的强大功能。垃圾回收。10.语法和关键字类似于c和c. 11。使用委托代替函数指针,从而增强了类型的安全性等。那个。运行C#程序的网络框架框架是Windows的一个必要组成部分,包括一个名为公共语言运行时(CLR)的虚拟执行系统和一组统一的类库。那个。为了开发. NET应用程序,必须安装NETFramework,而且必须安装它才能运行. NET程序。那个。Net框架有两个主要组成部分:1 .公共语言运行库是。网络框架。2.框架类库是一套全面的可重用面向对象类型,可用于开发包括传统命令行或WinForms在内的应用程序,以及ASP.NET提供的最新应用程序。(2) CLR组件:(1) CTS(通用类型系统):用于解决不同语言中不同数据类型的问题。例如:c #-int和VB-integer,通过CTS编译成Int32。2.CLS(公共语言规范):不用语言开发的托管代码可以互相调用,也就是互操作性。的编译原理。NET、C#和VB.NET代码由各自的编译器编译成MSIL(微软媒体语言)。MSIL遵循公共语言(CLR),CPU不需要知道它,然后通过JIT编译器将其编译成相应的操作系统代码。该图显示了公共语言运行时、类库和应用程序以及整个系统之间的关系。一个简单的例子:helloword!名称空间、注释、类、主要方法、输入/输出语句。下面的控制台程序是传统的“地狱世界”C#版本的程序,它显示字符串HelloWorld!usingSystem/地狱世界!programinC # namespachellowworld ClassHello StaticVirtumain()系统。控制台. WriteLine(HelloWorld!);C#代码由一系列语句组成,每个语句以分号结束。C#是一种块结构语言,所有语句都是代码块的一部分。这些块由一对花括号(“”)定义。描述:1/字符将该行的其余部分转换为注释内容。您还可以通过将文本块放在/*和*/字符之间来对其进行注释。2)主方法C#程序必须包含一个主方法,一个静态方法。3)输入和输出语句。嘿。4、变量和常数。在C#中命名变量应该遵循以下规范:变量名必须以字母开头;变量名只能由字母、数字和下划线组成,不能包含空格、标点符号、运算符和其他符号。变量名不能与C#中的关键字名相同;变量名不能与C#的库函数名相同。使用完全拼写,尽量不要缩写单词。每个单词都以大写字母开头。变量:intnum常数:constintPI=3.14159,编程语言的最基本应用,可能是计算功能,计算离不开设置变量。变量命名,才有意义!匈牙利术语是由一名匈牙利程序员发明的,他已经为微软工作了很多年。这一术语通过微软的各种产品和文档传递。大多数有经验的程序员,不管他们使用什么语言,都会或多或少地使用它。这种命名方法的基本原理是:变量名=属性类型对象描述,即变量名由三部分信息组成,这样程序员就可以很容易地理解变量的类型和用途,并很容易地记住它们。下面是一些推荐规则的例子:(1)属性部分:全局变量:g_ constant: c_ class成员变量:m _ 2类型部分:指针:p句柄:h布尔类型:b浮点类型:f无符号类型:u (3)描述部分:初始化:init临时变量:Tmp目标对象:Dst源对象:Src窗口:wnd下面的例子:hwnd: h表示句柄,Wnd表示窗口,合并为“窗口句柄”。M _ BFLAG: M表示成员变量,B表示布尔值,这意味着“一个类的成员变量,即布尔值,是一个状态标志”。嘿。5,数据类型,通用数据类型:常用运算符:6、控制语句,控制语句可以创建循环,例如for循环,也可以做出判断并分支到新的代码块,例如if或switch语句。语句通常以分号结束。相对于顺序语句,控制语句处理逻辑关系。嘿。branch语句:branch if语句:boolflagCheck=true。如果(标志检查=真)控制台。WriteLine(Theflagissettotrue );其他控制台。WriteLine(Theflagissettofalse );分支开关语句:IntCaseSwitch=1;开关(机箱开关)机箱1:控制台。WriteLine(“案例1”);休息;case2:Console控制台。WriteLine(“案例2”);休息;默认:控制台。write line(“Defaultcase”);休息;,循环语句:循环语句:for(inti=0;i5;I)控制台。write line(I);循环while语句:intn=1;而(n6)控制台。write line( CurrentValueofnis 0 ,n);n;循环do语句:intx=0;执行控制台。write line(x);x;同时(X5);嘿。迭代语句:foreach语句:int fibarray=newin

温馨提示

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

评论

0/150

提交评论