C#学习(教学PPT)_第1页
C#学习(教学PPT)_第2页
C#学习(教学PPT)_第3页
C#学习(教学PPT)_第4页
C#学习(教学PPT)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

北京直通播客培训,C#编程基础,讲师:杨中科,1,Net开发环境(*了解),Net framework、c #、VB。NET、f #、开发工具:VisualStudio、CSharp、IronPython、使用net开发的程序是.必须在安装了net的系统上运行。Net的每个版本;实施Net向后兼容性。2,创建第一个C#程序,创建第一个控制台程序并运行调试。为什么从控制台程序开始?不要把能量放在表示层上,把精力放在写代码上。控制台、Winform或ASP。无论是Net,最难的是编写代码,而不是拖动控件。控制台。writeline:打印输出,控制台。WriteLine:从控制台读取单行,控制台。ReadKey:只能使用三个控制台命令暂停控制台。至于控制台,那意味着不在乎。1 1=2的范例预留位置是什么?的数量必须等于参数的数量,且是一对一的对应关系。此类从0开始,后跟String。在学习Format时也使用。3,VS开发环境简介,解决方案管理器:解决方案,项目,文件拖动视图,关闭/打开视图,重置窗口放置C#源文件通常以cs结尾。没有VS也可以用记事本打开C#程序的门户是Main函数,将代码写入Main即可。其他部分是什么意思,暂时不用在意。看到编译错误,不必惊慌。排除错误演示。常见错误:末尾没有分号,大小写无效。显示代码行号。工具选项文本编辑器 c # 显示行号文本编辑器修改字体。4,VS开发环境简介2,设置启动项目,将当前项目自动设置为启动项目如果运行结果异常,请确保未设置启动项目。一个解决方案中包含多个项目,同时只能打开一个解决方案。右键单击解决方案“属性”“启动项目”、“当前选择”将当前编辑器所在的项目设置为启动项目,但启动项目右键单击以设置启动项目设置,多启动项目可以按以下顺序同时运行:客户端、服务器程序开发、5、c #语法,从上到下。过去就让它过去,不要回到执行头部:in t1=3;int I2=5;Inti3=i1 I2i1=9;即可从workspace页面中移除物件。大小写敏感。String和string都是行的另一个问题。函数参数由()包围。错误:strings2=控制台。ReadLine控制台。区分WriteLine=3、方法和属性,并验证图标颜色。两个代码之间用分号(;)拆分(容易出错:全角问题)注释:单行注释,多行注释。配置注解,相反注解。使用VisualStudio中的相反布局注释(快捷键、工具栏图标)。将、6、变量和变量视为放置数据的容器。变量定义方法:类型变量名称;Inti3变量只是容器,只有输入值才有意义。否则就是“杯子工具”。Strings1=null和Strings1不同。变量类型:不同类型的容器放不同的东西。Int类型的变量不能包含字符串。变量不能包含与变量类型不兼容的数据。变量的名称不能重复(不严格)/int i3=33;/定义变量i3,并将值指定为33i3=33。/将现有变量i3的值指定为33的变量只能声明一次,但可以多次使用。int i1=5;int i1=6;不行。但是int i1=5;i1=6;中选择所需的构件。问题inti=10控制台。WriteLine( I );控制台。WriteLine(I);7、常用基本数据类型、string、int、char、boollong等。Bool的值:true、false。Int的表达范围。编译器遇到“开始字符串”和“结束字符串”是默认值,因此为什么要使用“长转义符”?如果前面有 ,则不会将其视为有字串开始意义。不要使用“后面的”作为字符串的开头或结尾。必须有转义字符的原因是程序输出特殊字符(如回车),并且不能直接在字符串中执行回车,因此必须发送。n 回车。String:ab , ab 32;nb , c:表示字符串中的不被视为转义符。您也可以定义多行文字。不使用作为转义符。不是万能的,无法解决字符串中包含双引号的问题。如果有双引号或转义符“a”为char且“a”为string,则Strings=Console。ReadLine();困难:问题:Stringstr=Console。ReadLine();控制台。WriteLine(str);用户输入anb,输出?转义字符只能由程序读取,仅限于直接写入代码的字符串。n适用于编译器。将“螃蟹”转换为“和谐”的简单类型转换:Convert。ToString()、ToString()、Convert。ToInt32()。可以使用也可以不使用中间变量。inti=convert . toint 32(console . readline();8,变量的命名,命名约定:第一个字符必须是字母或下划线(_),后面的字符可以是任意数字、字母或下划线。不能使用C#中的所有关键字,如Class、namespace、new、void等。判断方法:在VS中,浅蓝色是关键字。这也是类、函数等的命名约定。您也可以使用不建议使用的中文变数名称(类别名称、函数名称)。潜规则:在C#中建议变量的开头使用小写字母。专业程序员必须注意大小写问题!与命名规则不同,非必需的必需规则变量可以在声明后使用。intiIntx、y;inti=3;使用变量之前,必须指定值。9,运算符,表达式,-,*(乘),/(除),%(除)可用作字符串连接,其他不能。(自增长),-(自减)(*)运算符优先级:i1 i2*i3,(i1 i2)*i3。不要变态,括号是王道。变量可以混合字面上的量和运算。练习:让用户输入两个数字,打印两个数之和。10,赋值,赋值运算符=,使左侧变量的值等于右侧计算的结果。这可以解释令人费解的I=I 1。(*)、-=、*=、/=。I2=i1I2=i1(理解)。-同样。练习:inta=10a;A=a a控制台。WriteLine(0 ,a);运行结果是什么?Inti=10intj=I;I=5;J=?Intx=10X y=80控制台。WriteLine(y);X y=80/左边的必须是变量!不能是常数,不能是表达式练习(焦点,困难):交换两个变量的值。容易出错!不要与、11、布尔、相等判断:=、混淆。WriteLine(“ 0 ”,I=1);WriteLine(“ 0 ”,I=1);的差异。控制台。WriteLine(“ 0 ”,I=1);/C#中的赋值表达式也具有值,该值确定赋值后变量的值不等于:=比较大小:=反转:合并运算:Console .WriteLine( yes );,13,上课练习,学编程不是看书,而是听老师的话,而是自己写。任务1:提示输入密码或密码为“888”时的正确提示或无效提示。任务2:提示用户输入密码,或者如果密码为“888”,则提示正确。否则,再输入一次的消息或密码为“8888 888”时的正确提示或错误提示。任务3:提示输入用户名,然后提示输入密码。如果用户名为“admin”,密码为“888”,则系统会提示用户如果提示正确,否则,如果用户名不是admin,则系统会提示用户用户名不存在。注意:将变量命名为有意义的变量名,而不是x、y和z。14、switch case为if.else.elseif.类似于else,但是对离散值的判断。Switch通常可以写回if,但if不能写回switch。不要忘记break。除非C#中的break合并case,否则不应写(I)case 13360/break;盘柜23360/break;switch(I)case 1:/break;盘柜23360/break;Default:break,case的值必须是常量,不能是变量,不能是表达式。交换机(I)casea :/break;switch(I)case 13360 case 23360/break;标识的值为满足条件的分支运行,15,while循环,while(i100)/打印ii;只要while后面的花括号中的表达式为true,花括号中的代码while(不是结尾)执行,do/打印ii;while(i100)首先.如果满意,请再次单击,直到while表达式为false。至少执行一次。(*)容易出错的while(i0);,练习1:使用while计算1到100之间的整数之和。(使用更好的数学解决方案)练习2:提示用户输入用户名和密码,除非是admin,888,否则将继续提示用户重新输入。练习3:如果用户输入数字并继续要求打印数字的两倍,则当用户输入q时,程序将退出(return)。练习4:假定用户输入正整数,用户输入end时必须继续输入数字,以显示刚刚输入的最大值。设置初始值为0的intmax变量后,每次用户输入时,将max与用户输入的值进行比较,输入大于max的值,max将与用户输入相同。补漏白:检查end在前面还是后面。16,中止循环,break:立即终止整个循环。Continue:立即结束当前循环步骤并执行下一循环步骤。使用whilecontinue计算1到100之间的和(练习1: 7可除的整数除外)。练习2:使用whilebreak实现需要用户输入用户名和密码。除非是admin,8888,否则将继续提示重新输入。Return、17、for循环、for(代码1;代码2;Code3)。代码1:循环开始前只运行一次的循环的初始化代码;Code2,bool类型的表达式确定每个循环结束时是否为true,如果为true,则仅执行循环。Code3在每次迭代后运行一次。For的所有三个段落都可以省略,但“;”不能失去。Break、continue也可以应用于for。For和while代码都可以相互转换。不需要记住哪些方法取决于哪些一般用法和个人习惯。如果多写代码,自然会有感觉。for(inti=0;i0;I-) ,for中的结束条件注意事项是或=。只要想想想要的最后一个数字是什么,第一个数字是什么,就可以使用for实现来计算1到100之间所有整数的和。使用For实现计算200到300之间的所有整数之和。18,枚举,数量确定,决定值的几个值:东西南北,男女,上下。enumgender male,female enumqqstatus online,offline,hidden,使用枚举,QQ statusstatus=q status使用枚举的优点是,与字符串相比,可以限定变量的值范围,使程序更容易处理。19,阵列,储存多个值。几乎所有类型都可以声明数组。int nums=5,3,8,int nums=new int 3,int nums=new int 3 nums0,nums1。索引从0开始。的元素类型是阵列元素的类型。您也可以指定阵列元素的值。练习1:获取整数数组中的最大整数练习2:计算整数数组中所有元素的总和。练习6:反转一个字符串数组中元素的顺序。3 、 a 、 8 、 haha h

温馨提示

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

评论

0/150

提交评论