【传智播客Net培训】视频课件:C#编程基础

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

—高级软件人才实作培训专家传智播客.Net培训实训视频下载l传智播客发布了2010年最新的.Net课堂视频教程,内容涉及C#、HTML、JavaScript、JQuery、ASP.Net等内容,覆盖了从C#初学到ASP.Net深层应用的各阶段知识,内容列表如下:l第1季C#编程基础;第2季C#面向对象基础;3季WinForm基础;第4季SQL从入门到提高;第5季ADO.Net;第6季HTML;第7季JavaScript;第8季Dom;第9季JQuery;第10季asp.net基础;第11季asp.net中级;第12季asp.net高级;第13季ajax。l传智播客.Net培训视频教程免费下载地址:传智播客.Net培训(),学费只要5800元PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家北京传智播客教育编程基础讲师:杨中科PDF文件使用pdfFactoryPro试用版本创建ÿ—高级软件人才实作培训专家.Net开发环境(*了解).NetFrameworkC#VB.NetF#……开发工具:VisualStudioCSharpIronPython使用.Net开发的程序必须运行在安装了.Net的机器上。.Net的各个版本;.Net向下兼容的实现。PDF文件使用pdfFactoryPro试用版本创建Ì—高级软件人才实作培训专家第一个C#程序l创建第一个控制台程序并且调试运行。l为什么要从控制台程序开始?不要把精力放到表现层,而是把精力放到写代码上。无论控制台还是Winform还是ASP.Net最难的是写代码,而不是拖控件。l唯一需要学的三条控制台指令:Console.WriteLine:打印输出、Console.ReadLine:从控制台读入一行、Console.ReadKey:控制台暂停。至于Console.是什么意思不用管。1+1=2的例子l占位符是个什么玩意儿?{0}的个数必须和参数的个数一样,是一一对应的关系。PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家VS开发环境介绍l解决方案管理器:解决方案、工程、文件lC#源文件一般以cs结尾lC#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思l错误列表。见到编译错误不用慌。错误排除演示。常见错误:结尾没有分号,大小写错误。l显示代码行号。工具→选项→文本编辑器→C#→显示→行号l设置启动项目,将当前项目自动设置为启动项目。PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家C#语法l从上到下一条条的依次执行。过去的就让他过去吧。l大小写敏感l函数参数用()包围。错误:strings2=Console.ReadLine;Console.WriteLine=3,区分方法和属性,看图标颜色。l两句代码之间用分号(;)分割(易错:全角问题)l注释:单行注释、多行注释。批量注释、反注释。用VisualStudio的批量反注释:快捷键、工具栏图标两种方式。PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家变量l把变量看成放数据的容器。l定义变量的方式:类型变量名;inti3;变量只是容器,必须放进去值才有意义,否则就是一个“杯具”。lstrings1=null和strings1不一样。l变量的类型:不同类型的容器放不同的东西。不能在int类型的变量中放字符串。l变量不能放和变量类型不兼容的数据。l变量的名字不能重名(不严格)•//inti3=33;//定义一个变量i3,赋值为33•i3=33;//为已有变量i3赋值为33l问题•inti=10;Console.WriteLine(i);Console.WriteLine(i);PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家常用基本数据类型lstring、int、char、bool等。lbool的取值:true、false。l为什么输出要用转义符\,因为编译器默认是遇到开始字符串,再遇到是结束字符串,但是如果遇到前面有\的就不把它当成有字符串起始意义的。l为什么要有转义符,就是要在程序中输出回车等特殊的字符,不能直接在字符串中打回车,所以必须转移。\n回车。string:\ab\、ab\nb、c:\\a.txt、@c:\a.txt(推荐)。@表示字符串中的\不当成转义符。@还可以定义多行文本。\\\\一命偿一命l\中\是告诉编译器不要把这个当成字符串的结束。l@是不把\当成转义符。l@不是万能的,不能解决字符串中有双引号的问题,如果有双引号还是用转义符l‘a’是char,a是stringlstrings=Console.ReadLine();l难点:问题:•Stringstr=Console.ReadLine();•Console.WriteLine(str);•用户输入a\nb,输出什么?转义符只针对在代码中直接写出的字符串,对于程序中读取出来没有这个问题。\n是给编译器看的。l简单的类型转换:Convert.ToString()、ToString()、Convert.ToInt32()。即可用中间变量,也可以不用。inti=Convert.ToInt32(Console.ReadLine());PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家变量的命名l命名规则:第一个字符必须是字母或者下划线(_),其后的字符可以是任意个数字、字母、下划线。不能全部使用C#的关键字,比如class、namespace、new、void等。判断方式:VS中亮蓝色的就是关键字。l这也是类、函数等的命名规则。还可以使用中文变量名(类名、函数名),不推荐。lC#中建议变量的开头用小写。专业的程序员一定要注意大小写的问题!l下列哪个是正确的变量名?_a、a、a1、a_a、1_a、a1、1a、a3_、a$b、int、int1、ab、A1、INT。l变量的声明:inti;intx,y;inti=3;PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家传智播客.Net培训实训视频下载l传智播客发布了2010年最新的.Net课堂视频教程,内容涉及C#、HTML、JavaScript、JQuery、ASP.Net等内容,覆盖了从C#初学到ASP.Net深层应用的各阶段知识,内容列表如下:l第1季C#编程基础;第2季C#面向对象基础;3季WinForm基础;第4季SQL从入门到提高;第5季ADO.Net;第6季HTML;第7季JavaScript;第8季Dom;第9季JQuery;第10季asp.net基础;第11季asp.net中级;第12季asp.net高级;第13季ajax。l传智播客.Net培训视频教程免费下载地址:传智播客.Net培训(),学费只要5800元PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家运算符、表达式l+、-、*(乘)、/(除)、%(求余)l+可以用作字符串连接,其他不可以。l++(自增)、--(自减)l(*)运算符优先级:i1+i2*i3、(i1+i2)*i3。不要变态,括号是王道。l变量可以和字面量混合运算。l练习:让用户输入两个数,打印出两个数的和。PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家赋值l赋值运算符=,让左边变量的值等于右边的计算结果。这就能解释令人不解的i=i+1;l(*)+=、-=、*=、/=。li2=i1++;i2=++i1;(了解)。--同理。l习题:inta=10;a++;a=a+a;Console.WriteLine({0},a);执行结果是什么?linti=10;intj=i;i=5;j=?lintx=10;x+y=80;Console.WriteLine(y);x+y=80;//左边的必须是变量!!!不能是常量,不能是表达式l习题(重点,难点):交换两个变量的值。易错!!!PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家布尔运算l相等判断:==,不要和=混淆。WriteLine({0},i==1);WriteLine({0},i=1);的区别。Console.WriteLine({0},i=1);//C#中赋值表达式也有值,它的值表示为赋值后变量的值l不等判断:!=l大小比较:、、=、=l取反:!l组合运算:&&(并且)、||(或者)。•&&并且:只有两边都为true的时候,表达式的值才为true,否则是false;•||或者:两边只要有一个为true的时候,表达式的值就是true,否则是false;PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家ifif(i1){}if(i1){}else{}if(i100){}elseif(i10){}else{}单句的时候大括号可以省略,但是不建议省略,演示说明whyif语句的嵌套if(i100||i10){}if(i100&&j10){}if((i0&&j0)||(i0&&j0)){}易错代码:if(i10);{Console.WriteLine(是);}PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家课上练习l学编程不是看书,不是听老师讲,而是自己动手写。l作业1:提示用户输入密码,如果密码是“888888”则提示正确,否则提示错误。l作业2:提示用户输入密码,如果密码是“888888”则提示正确,否则要求再输入一次,如果密码是“888888”则提示正确,否则提示错误。l作业3:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“888888”,则提示正确,否则提示错误,如果用户名不是admin还提示用户用户名不存在。l作业4:提示用户输入年龄,如果大于等于18,则告知用户可以查看,如果小于10岁,则告知不允许查看,如果大于等于10岁,则提示用户是否继续查看(yes、no),如果输入的是yes则提示用户可以查看,否则提示不可以查看。(给出测试用例。)l作业5:依次提示用户输入两个整数(假设i1、i2)。如果i1、i2都是正数,则将i1的值递增一个数,然后打印i1+i2的值;如果i1、i2都是负数,则将i1的值递减10个数,然后打印i1*i2的值;如果i1、i2中任一个为0,则提示数据有错误;否则计算i1*i2的绝对值。l注意:变量命名要用有意义的变量名,不要x、y、z。PDF文件使用pdfFactoryPro试用版本创建—高级软件人才实作培训专家switchcasel类似于if...else...elseif...else,但是是离散值的判断。lswitch一般都可以用if重写,但是if不一定能用switch重写l不要忘了break。C#中的break不写是不

1 / 85
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功