传智播客c#语言.net基础班视频笔记

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

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

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

资源描述

第1页,共31页第一天1、.Net平台.NetFrameWork框架.NetFrameWork框架提供了一个稳定的运行环境,;来保障我们.Net平台正常的运转2、C#语言csharp编程语言,如果你想要计算机按照你说的去做,你必须说计算机能够听懂的语言。2001年anytimeanyplaceandonanydevice任何时间任何地点都能够让用户通过任何设备获取到用户想要的数据1997李开复XXX乔布斯windowsphone====》安卓===》wp7===》wp8======unity3DUnity3D老鼠---猫c#JSBOO3、两种交互模式C/S:要求客户的电脑上必须要安装一个客户端:qq、360、快播等.....B/S:要求客户的电脑上只需要安装一个浏览器。4、IDEIDE指的就是我们的开发工具。5、vs的学习1)、启动VSa、双击图标b、调出cmd,输入devenv2)、解决方案、项目及类之间的关系解决方案:公司项目:部门类:员工在视图里面找解决方案资源管理器3)、Program中的各个组成部分引用命名空间:京东----》京东在线商城项目---》顾客类淘宝----》淘宝在线商城项目---》顾客类高端霸气公司----》老赵牛X项目---》顾客类4)、方法或者函数Main函数是我们程序的主入口,你写的代码如果想要被执行的话,必须写在Main函数当中。第2页,共31页5)、.sln:解决方案文件,里面包含着整个解决方案的信息,可以双击运行。.csproj:项目文件,里面包含着这个项目的信息,可以双击运行。6、书写代码需要注意的地方:1、代码中出现的所有标点都是英文半角shift键快速切换中文半角和英文半角shift+空格切换全角/半角2、在c#代码中,每行代码的结束,我们都以分号结束,注意:这个分号也是英文半角的分号。3、Console.WriteLine(要打印的内容);Console.ReadKey();1)、暂停当前程序,等待用户按下任意键继续,按下的任意键将显示在我们的控制台当中7、运行程序的两种方式1、点击绿色的启动按钮2、使用快捷键F58、生成解决方案帮助我们排查语法错误。第二天1、注释符1)、注销2)、解释2、c#的3种注释符1)、单行注释//2)、多行注释/*要注释的内容*/3)、文档注释///多用来解释类或者方法3、变量用来在计算机当中存储数据。孙全开房火车26小时去旅馆睡觉孙全一个人单人房308孙全andgirl双人间一张床521孙全andboy双人间两张床520存储整数100数据类型:整数在内存中开辟的空间应该是整数类型int存储变量的语法:变量类型变量名;变量名=值;第3页,共31页=号:在这并不表示等于的意思,而是赋值的意思,表示把等号右边的值赋值给等号左边的变量。声明并且给变量赋值的简写形式:变量类型变量名=值;4、数据类型1)、整数类型:int只能存储整数,不能存储小数。2)、小数类型:double既能存储整数,也能存储小数,小数点后面的位数15~16位。3)、金钱类型:decimal:用来村粗金钱,值后面需要加上一个m.4)、字符串类型:string,用来存储多个文本,也可以存储空,字符串类型的值需要被双引号引来,这个双引号必须是英文半角状态下的双引号5)、字符类型:char,用来存储单个字符,最多、最少只能有一个字符,不能存储空。字符类型的值需要用单引号因起来。英文半角状态下的单引号。5、波浪线1)、如果你的代码中出现了红色的波浪线,意味着你的代码中出现了语法错误。2)、如果你的代码中出现了绿色的波浪线,说明你的代码语法并没有错误,只不过提示你有可能会出现错误,但是不一定会出现错误。警告线6、变量的使用规则如果你要是用变量的话,应该要先声明再赋值再使用。7、命名规则:****首先要保证的就是这个变量的名字要有意义。1现阶段给变量起名字的时候都以字母开头2后面可以跟任意“字母”、数字、下划线.注意:1)你起的变量名不要与c#系统中的关键字重复.2)在c#中,大小写是敏感的.HTML3)同一个变量名不允许重复定义(先这么认为,不严谨)给变量起名字的时候要满足两个命名规范:1、Camel骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名。2、Pascal命名规范:要求每个单词的首字母都要大写,其余字母小写。多用于给类或者方法命名。HighSchoolStudenthighSchoolStudent8、赋值运算符=:表示赋值的意思,表示把等号右边的值,赋值给等号左边的变量。由等号连接的表达式称之为赋值表达式。注意:每个表达式我们都可以求解除一个定值,对于赋值表达式而第4页,共31页言,等号左边的变量的值,就是整个赋值表达式的值。intnumber=10;9、+号的作用1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用。2)、相加:两边是数字的时候10、占位符使用方法:先挖个坑,再填个坑。使用占位符需要注意的地方:1、你挖了几个坑,就应该填几个坑,如果你多填了,没效果。如果你少填了,抛异常。2、输出顺序:按照挖坑的顺序输出。11、异常异常是指:语法上并没有任何错误,只不过在程序运行的期间,由于某些原因出现了问题,使程序不能再正常的运行。12、转义符转义符指的就是一个'\'+一个特殊的字符,组成了一个具有特殊意义的字符。\n:表示换行\:表示一个英文半角的双引号\t:表示一个tab键的空格\b:表示一个退格键,放到字符串的两边没有效果。\r\n:windows操作系统不认识\n,只认识\r\n\\:表示一个\@符号1、取消\在字符串中的转义作用,使其单纯的表示为一个'\'2、将字符串按照编辑的原格式输出13、算数运算符+-*/%14、类型转换隐式类型转换:我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生自动类型转换,或者称之为隐式类型转换。两种类型兼容例如:int和double兼容(都是数字类型)目标类型大于源类型例如:doubleint小的转大的第5页,共31页显示类型转换:1、两种类型相兼容int--double2、大的转成小的double----int语法:(待转换的类型)要转换的值;总结:自动类型转换:int----double显示类型转换:double---int20平20平45平第三天1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,但是,如果两个类型的变量不兼容,比如string与int或者string与double,这个时候我们可以使用一个叫做Convert的转换工厂进行转换。注意:使用Convert进行类型转换,也需要满足一个条件:面儿上必须要过的去。2、算数运算符++:分为前++和后++,不管是前++还是后++,最终的结果都是给这个变量加一。区别表现表达式当中,如果是前++,则先给这个变量自身加一,然后带着这个加一后的值去参与运算。如果是后++,则先拿原值参与运算,运算完成后,再讲这个变量自身加一。--:同上。3、对于向加加或者减减这样只需要一个操作数就能完成的运算,我们称之为一元运算符。+-*/%对于这些需要两个或以上才能完成运算的操作符,我们称之为二元运算符。一元运算符的优先级要高于而元运算符。如果在一个表达式当中,既有一元运算符,又有二元运算符,我们首先计算一元运算符。intnumber=10;intresult=10+++number;4、关系运算符====!=关系运算符是用来描述两个事物之间的关系由关系运算符连接的表达式称之为关系表达式。5、bool类型在c#中我们用bool类型来描述对或者错。第6页,共31页bool类型的值只有两个一个true一个false6、逻辑运算符&&逻辑与||逻辑或!逻辑非又逻辑运算符连接的表达式叫做逻辑表达式逻辑运算符两边放的一般都是关系表达式或者bool类型的值。53&&true35||false!表达式逻辑表达式的结果同样也是bool类型7、复合赋值运算符intnumber=10;+=:number+=20;number=number+20;-=number-=5;number=number-5;*=number*=5;number=number*5;/=%=中级程序员--2年---高级程序员----小组组长---项目经理业务经理产品经理高级程序员不明觉厉软件开发工程师顺序结构:程序从Main函数进入,从上到下一行一行的执行,不会落下任何一行。分支结构:ifif-else选择结构:ifelse-ifswitch-case循环结构:whiledo-whileforforeach第7页,共31页8、if语句:语法:if(判断条件){要执行的代码;}判断条件:一般为关系表达式或者bool类型的值。执行过程:程序运行到if处,首先判断if所带的小括号中的判断条件,如果条件成立,也就是返回true,则执行if所带的大括号中的代码,如果判断条件不成立,也就是返回一个false。则跳过if结构,继续向下执行。if结构的特点:先判断,再执行,有可能一行代码都不执行用于一种情况的判断。9、if-else语法:if(判断条件){执行的代码;}else{执行的代码}执行过程:程序执行到if处,首先判断if所带的小括号中的判断条件是否成立,如果成立,也就是返回一个true,则执行if所带的大括号中的代码,执行完成后,跳出if-else结构。如果if所带的小括号中的判断条件不成立,也就是返回一个false,则跳过if语句,执行else所带的大括号中的语句,执行完成后,跳出if-else结构。if-else特点:先判断,再执行,最少都要执行一条代码。用于两种情况的判断注意:else永远跟离它最近的那个if配对10、ifelse-if作用:用来处理多条件的区间性的判断。语法:if(判断条件){要执行的代码;}elseif(判断条件){要执行的代码;}第8页,共31页elseif(判断条件){要执行的代码;}elseif(判断条件){要执行的代码;}........else{要执行的代码;}执行过程;程序首先判断第一个if所带的小括号中的判断条件,如果条件成立,也就是返回一个true,则执行该if所带的大括号中的代码,执行完成后,立即跳出ifelse-if结构。如果第一个if所带的判断条件不成立,也就是返回一个false,则继续向下进行判断,依次的判断每一个if所带的判断条件,如果成立,就执行该if所带的大括号中的代码,如果不成立,则继续向下判断,如果每个if所带的判断条件都不成立,就看当前这个ifelse-if结构中是否存在else。如果有else的话,则执行else中所带的代码,如果没有else,则整个if-elseif神马都不做。else可以省略。第四天1、异常捕获我们在程序中经常会出现各种各样的异常,你如果想要你的程序变得坚强一些。在你的代码中应该经常性的使用try-catch来进行异常捕获。哪行代码有可能出现异常,你就踹它一脚。语法:try{可能会出现异常的代码;..........}//try和catch之间不能有其他的代码catch{出现异常后要执行的代码;}执行过程:如果try中的代码没有出现异常,那么catch中的代码不会执行。如果try中的代码出现了异常,那怕这行出现异常的代码后面还有一百行都不会执行了,而是直接跳到catch中执行代码2、变量的作用域第9页,共31页变量的作用域就是你能够使用到这个变量的范围。变量的作用域一般从声明它的那个括号开始到那个括号所对应的结束的括号结束。在这个范围内,我们可以访问并使用变量。超出这个范围就访问不到了3、switch-case用来处理多条件的定值的判断。语法:switch(变量或者表达式的值){case值1:要执行的代码;break;case值2:要执行的代码;break;case值3:要执行的代码;break;..........default:要执行的代码;b

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

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

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

×
保存成功