首页 苏坤《c#入门基础》视频教程笔记

苏坤《c#入门基础》视频教程笔记

举报
开通vip

苏坤《c#入门基础》视频教程笔记课程学习笔记 第一天课程学习笔记(2012.10.10) 1. 概念: .net和C# A、.net/dotnet: 一般指.Net Framework框架,一种平台,一种技术。 B、 C#(sharp)是一种编程语言,可以开发基于.Net平台的应用。 C、(*)JAVA既是一门技术又是一门编程语言。 2. .Net都能做什么 在.Net 这个平台上开发的桌面应用程序叫winform应用程序开发。 3. 解决方案中可以包含多个项目,项目可以包含多个文件,文件中是我们写的程序。 4. 在文件中,命名空间可以包含类...

苏坤《c#入门基础》视频教程笔记
课程学习笔记 第一天课程学习笔记(2012.10.10) 1. 概念: .net和C# A、.net/dotnet: 一般指.Net Framework框架,一种平台,一种技术。 B、 C#(sharp)是一种编程语言,可以开发基于.Net平台的应用。 C、(*)JAVA既是一门技术又是一门编程语言。 2. .Net都能做什么 在.Net 这个平台上开发的桌面应用程序叫winform应用程序开发。 3. 解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 中可以包含多个项目,项目可以包含多个文件,文件中是我们写的程序。 4. 在文件中,命名空间可以包含类,类中可以包含方法,方法中可以是我们写的程序。 5. 重置开发环境:可以使我们的开发工具恢复默认状态。工具----》导入导出 一般的窗口不小心关闭了,再视图中找。 6.  Main方法是我们程序的入口方法。当我们执行一个程序时,会首先找到Main方法,从Main的第一句程序开始执行,当Main方法执行完成后(及执行到Main方法的反大括号),程序就结束了。 所以,现在我们初学者写程序,就先写在Main方法中。 一般情况下,一个程序只能有一个Main方法。 7.  .sln是解决方案文件。 .csproj是项目文件。 8. 今天学习的第一句话: Console.WriteLine(“你想显示的内容”); 第二句话: Console.ReadKey(); 当程序执行到Console.ReadKey();时,程序会停到这里,等待用户从键盘上键入一个键,用户键入这个键之后,程序才继续执行。 9. 在C#中,每一句话都必须以分号结束(;). 10. 设置vs中字体大小:工具——》选项 行号的显示:工具——》选项 11. C#中的注释,什么是注释呢?对我们写的程序进行解释,注释是给人看的。 有三种注释: 1. 单行注释。以 // 开始,到本行结束。 2. 多行注释。  /*开始  */结束,之间的都为注释。 3. 文档注释。用于对类和方法进行注释,在类或方法前面,连续输入3个/// 12.下面的一对指令可以折叠一段代码。 #region 和#endregion 13. .net是一种多语言平台,开发.net可以用多达几十种语言进行开发。 Java:是一种单语言的平台。一种语言多种平台。 14. MSIL:微软中间语言。 第二天课程 1.内存:用户存储正在运行的程序数据(不准备)。 RAM:内存的特点,断电后里面的数据丢失。 2.变量:变量代表着一块内存空间,我们可以通过变量名称向内存存/取数据,有变量就不需要我们记忆复杂的内存地址。 3.向内侧申请一块内存空间的语法: 数据类型变量名; C#中常用的数据类型: Int类型:整数数据类型。 Double类型:  小数 Char类型:字符型只能存储一个字符,并且存储的这个字符要求用单引号引起来。 String类型:字符串。就是把0个或者1个或多个字符连接起来,字符串要求用引号引起来。 Decimal类型:存储金钱。数字后面必须要加M/m. 注意:在C#开发环境中,直接写一个小数点的数字,这个数字是double类型的。在一个小数后面加一个M/m,就告诉编译器这是decimal类型的。 4.变量声明的3种方法: 1) 先声明,再赋值。Int a;  a=3; 2) 定义变量时,直接赋值。Int a = 3; 3) 一次声明多个同类型的变量,多个变量名称之间要用逗号分割。最后以;结束这句话。 举例:  string zsName,lsName,wwName; IntzsAge = 18,lsAge = 20,wwAge = 22; 注意:变量一定要先声明,再赋值,最后使用(取值/调用/写这个变量)。 5.变量的命名规则: 1)必须以“字母”_或@符号开头(不能以数字开头)。 2)后面可以跟任意“字母”、数字、下划线。 注意: A. 你起的变量名不要与C#系统中的关键字重复。 B. 在C#中,大小写是敏感的。 C. 同一个变量名不允许重复定义(先这么认为,不严谨) 3)定义变量时,变量名要有意义。 6. C#变量命名编码 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 ——Camel 命名法: 首个单词的首字母小写,其余单词的首字母大写。 如:studentNamezsAge  name Pascal命名规范:每一个单词第一个字母都大写。 如SoftwareNameSystemVersion 如果使用到英文单词的缩写,全部用大写! 在方法中定义变量,要使用Camel命名法。Main方法也是。 7.  在一个方法中,一般情况下变量只能定义一次(先这么认为),但可以多次赋值,再次赋值时,会把变量中原有的值给覆盖掉。 8.“+”在C#中有两种意义: 1)是数学中的加法运算:两边参与加法的运算的数据类型为数字类型,则“+”表示数学上的加法意义。 2)是连接两个字符串:两边参与加号运算的数据,有一个是字符类型,那个找个“+”号就是连接的意义。 9.占位符: 在Console.Writline(“”)中,第一个变量/字符串中可以使用占位符。 占位符由{数字}组成,数字由0开始编号,如下: 第1个占位符:{0} 第2个占位符:{1} 第3个占位符:{2} ……… 举例如下: Console.Writeline();有多个参数时,输出都是第一个参数中的内容,从第二个参数开始,都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第一个参数中有没有相关的占位符。 注意,电话号码一般用 string 类型。 10. 交换两个变量的值 必须借助第三者: 11.学习第三句话:Console.Readline(); 这句话用于让用户从键盘上输入一句话,当程序执行到Console.Readline();时,就会暂停,然后等待用户从键盘上输入,按回车程序将继续执行。 如果想要得到用户输入的内容,就需要定义一个string类型的变量,写在下面这句话前面,接收用户输入的内容。 接收用户输入的内容必须定义一个字符串来接收。 String input=Console.ReadLine(); 12.字符串中的转义 当我们需要在字符串中输入一些特殊字符时,比如:半角引号,换行,退格时。就需要使用转义字符。 转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。 常用的转义字符: \n  换行 \b  backspace 退格 \t  tab键(由多个空格字符组成的一个字符,具有行与行对其的功能)。 \\  输出\ \”输出” 在字符串前面加@符号有两种意义: 1) 字符串中如果有\ ,则不再理解为转义符。 2) 是字符串可以换行。 如果字符串中前面加了@符号,在字符串上用两个双引号代表一个双引号。 13.算术运算符及算术表达式。 1)算数运算符:+ - * / %(取余数/取模),他们都是二元运算符。要求参与的两个操作数的类型必须相同,并且经过运算后的结果与操作数的类型相同。 2)在算术表达式中,如果要改变计算的优先级,用小括号。小括号可以无限极的出现(必须成对出现)。 14.算术运算符——自动类型转换 15.类型自动转换(隐式转换)规则 参与运算(算术运算和赋值运算)的操作和结果类型必须一致。当不一致时,满足下面条件时,系统自动完成类型的转换。 1) 参与运算的两个数据类型必须相兼容。 例如:int和double兼容。 2)必须一边的数据类型表示范围小,一边的范围大,并且把小的转换成大的不丢失精度。 2) 对于表达式,如果一个操作数为double类型,整个表达式可提升为double类型。 在自动转换中,转换是不会丢失精度的。如果丢失精度,那个这个转换肯定不会自动完成。 经常见到的就是,参与运算的两个操作数,一个是int,一个是double,那么int类型会自动转换成double类型。 如果一个操作数为double类型,则整个表达式的运算结果为double类型。 16.强制类型转换。 当需要丢失精度的转换(如从 double3.14转换到int3的转换,会丢失0.14的精度)时,系统是不会帮我们自动转换的,需要我们程序员来写代码完成转换。 强制转换的语法为: (数据类型名)待转换的值; 注意:下面的两种转换是错误的,因为强制类型转换要求带转换的类型和目标类型必须是数字。 17.类型转换:Convert.ToInt32(); Int变量名 = Convert.ToInt32(代转字符串); 上面的语句的意义:把待转字符串转换成int类型后赋给变量。 String strSecore = “90”; IntiScore = Convert.ToInt32(strSeore); 把strScore转换成Int类,并且赋给iScore。 18. try-catch的使用(简单用法) C#中异常捕获如何完成: try { 有可能出现错误的代码写在这里 } Catch { 出错后的处理。 } 上面的程序如何执行: 如果try 中的代码没有出错,则程序正常运行 try 中的内容后,不会执行 catch 中的内容。 如果 try 中的代码一旦出错,程序立即跳入catch 中去执行代码。那么 try中的出错代码后面的代码不再执行了。 19.自加自减复合赋值-关系表达式 a. ++      自加一有前加和后加 --      自减一有前减和后减 Int age = 18; Int sum = age++ - 10; 上面age 是后加,所以在进行语句运算时,age++取age的原值参与运算,所以sum = 8; Int age = 18; Int sum = ++age - 10; 上面代码age是前加,所以在进行语句运算时,++age取age加1后的值,所以sum = 9; 总之,不管是++age还是age++,经过运算后,age的值都进行了+1运算。 Int age = 18; Int sum = age++ - 10; 继续阅读
本文档为【苏坤《c#入门基础》视频教程笔记】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_562397
暂无简介~
格式:doc
大小:46KB
软件:Word
页数:0
分类:互联网
上传时间:2019-04-19
浏览量:0