Visual studio 2008(vs)visual c#2008 express edition(vce).开发环境Microsoft intermediate language MSIL微软中间语言。Just in time Jit准时制M sil代码独立于机器。操作系统和CPUo不需要考虑与系统相关细节。专注于代码功能。CLRo Common language runtime公共语言管理库,负责管理用.NET库开发的所有应用程序的执行。Windows应用程序。1.WEB 应用程序 active server (ASP.NET)2.WEB服务Client server browser server讲的真慢。全是基础。基础和使用。引用命名空间Namespace XXX定义了一个命名空间Class program 定义个类正反大括号定义了一个类Static void main(string args)方法重置开发环境 工具一导入和导出。窗口关闭到视图中找。C#类文件已.CS。M ain方法是我们程序的入口方法。当我们执行一个程序时一,当Main方法执行完成后,到反大括号,程序就结束了。所以现在我们初学者写程序就先写在Main方法中。一般情况下最多一个Main方法。打开解决方案。Sin。项目.csproj每天交作业,压缩解决方案文件夹,、名字加日期。今天学的第一句Console.WriteLine(“你想写的“);Console.WriteLine(uhello world);Console.ReadKey();等待用户键盘从键盘上。Console.WriteLineChello world);Console.ReadKeyO;冒号和括号注意格式。最好用英文输入法写。在C#中每一句话都以分号结束。生成解决方案文件,.EXE文件。F6生成。F5运行。如何创建多个项目。1.注释符 注释这一行第 二 种 多行注释/*/第 二 种 文档注释对类和方法注释/符号全是半角。.下面的一对指示可以折叠一段代码#region#endregion 折叠代码敲代码与插入代码。,net开放环境。一种多语言单一平台开放.NET程序可以用儿十种语言开发Delphi 语言。JAVA是一种单语言多平台程序跨平台。软件系统依赖关系微软操作系统一公共语言运行库CLR-类库FCL语言开发平台无关系语言无关系加了.NET平台。做了框架处理编译以前直接程序系统可以读,现在先交给.NET处理。微软中间语言自己语言编译为MSIL(计算机不用了解)。再翻译为CLR公共语言(计算机可以自行).NET框架类库一微软写的一堆方法,用的时候只用调用实现功能。数据库通用。3 层架构。下面通用。语言支持.NET。就是可以遵循.NET规则,加编译组件吧?简单直接高性能和简单功能复杂成本可移植CLR执行程序。解释一执行。CLS公共语言规范(规则)-语法CTS通用类型系统 基本类型(有什么)J it即时编译器需要.NET平台。以后所有东西需要预装.NET平台。不通语言不同方法实现同样功能。计算机世界。视频简单多了。变量1计算机使用内存来储存数据我们计算机储存数据和客人住旅馆很类似1、开房间 2、入 住 YD。内存 用户储存正在储存的数据。RAM张 三 张 三 age-代表一个内存空间一变量变量代表着一块内存空间,我们可以通过变量名称向内存存储数据,有了变量我们就不用记复杂的地址了。变量2要在计算机存一个数字1000,需要2 句话Int a;/开一个能放整数的空间,考虑空间类型。A=1000 把 1000放进去。赋值给变量向内存申请内存空间的语法数据类型变量名变量不加引号,取变量的值去显示。加了引号是取原封不动的。10位以下数字存什么申明什么变量。Decimal钱上的 小数后加m。告诉编译器是decimal类型。Char只有一个数,且要/传1!*J T4*件 人 才*b刊 现*www ftMtcn变量的声明方法 A滋需受里爻量名。;ml 2 :“值.做”量 支名称 16.MH一次,声多个MMDH到m号分.MM。fsNemMMeifw S H h F K光*才i H U L 铲叉f f t i M荆后解 4 VIM*LerOu i *a N a c*M1,先声明在赋值。2,定义时赋值3,一次声明多个同类型的变量。先声明在赋值最后使用广传 智客一件 人 才 实 作 培 证*:W W W变 量 的 命 名 包1 0集以“7 r哦 开 头.2万可以日*”干1r.7,itt tt m:i)侍戊“力军-、“*较*乂字/黛 2.大 小yjra m.,一 公力不允务m u u兆玳么g.不尸)定义殳时.盘名曼育义,,其 今$AS,次(*/一,-大累便局K义司立HAW!1变量的命名不能数字开头。注意1,不能和C#关键字相同蓝色关键字2,区分大小写3,不能重复赋值。变量命名规范有意义的名称。Camel(骆驼)命名法 首字母小写,其他单词首字母大写Pascal 每一个都首字母都大写单词缩写全部大写strName类型加意义匈牙利命名方法ls_nam e局部加串C传智播客www itcast cn一 高 级 软 件 人 才 实 作 培 训 专!赋值运算符和赋值表达式 赋值运算符:=a=a+1;这里的二号是赋值运算符,不是数学义意上的相等.变量 可 以,赋值,旦给个变量赋了新值,那么变最中的老值就不复存在力 右边代码的摘出结果:int age=10;age=20;Console.WriteLine(age);y北京传W II客&自 课程:赋 值 表 达 式 优 先 级=最低可以重复赋值不可以重复定义。+一种是连接字符串。传何播客一 高 级 软 件 人 才 实 作 培 训 专。练习:1.定义3个变量,分别存储个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元.2.定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成20岁(木题体会变仄可以被重复多次赋值),最后把这个人的年龄输出到屏幕I.?y北京传(V播客lift 课程:C,M田I运行错误。占位符,1,分隔参数。C onsole.W ri te L i ne O;有多个参数时,输出都是第一个参数中的内容,从第二个参数开始.都是用来替换第一个参数中的占位符的值,所以从第二个参数开始,要不要输出,就要看第个参数中有没有相关的占位符.不允许重复声明,只能重复赋值。定义第三方的变量,A=C,A=B,B=C.再学习一句话,用于让用户从键盘上输入一句话.当程序执行到卜.面这句话.就会暂停,然后等待用户从键盘上输入一句,按回车程序将继续执行JConsole.ReadLine();Console.readline()等用户输入回车。想得到用户内容,就需要定义一个String类型,写在这句话前面来接受。传智客 一WH收 件 人 才 女 方 始wwwitcattcn变 量 练 二 _ 3.定义四个变质.分就存储一不人的姓名、性别、年龄、电话.然后打印在屏幕上 4.在屏幕上输出:我的手机是philipsv:998 价格:1500 工|,谓定义变存存储上面的值,并显示在金幕上.5.定义两个变E 如:a b分别赋值为10和5.写程序交换两个变量的值_ yHOT件 曾 富HIT men W传智客 一 离”软 件 人 才 实 作*训*wwwficMten字符串类型再学习一句话:Console ReadLmeO;用于接收用户的输入.要定义一个字符串受或来接收受存储用户输入的值.1.博习:向用户喜欢吃什么水果,假如用户入哗祟;则显示哈哈,这么巧呀,我也喜欢吃苹果.2.缘习:请用户人姓名,然后在屏幕上黑示.你好XXX-XXX为用户刚刚输入的姓名._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _/传 客 一4 软 件 人 才*t myj j cwww4CMtcn字符串中的转译9 H 7!能在字符串中输出双引号吗?在孱苜上显示:B 用的字折奉明号包含M来|一 个字符j f i或转译字符.一般用于表示,特殊符号 字在字符串前面表示不转译常用的转译符:nbt V.-aw CM转义字符;当我们需要在字符串中输入一些特殊字符,比如半角引号,换行,退格。转义字符由一个字符,由一个+一个字符n 换行。b backspace 退格。t t a b 由多个空格组成的一个字符,具有行与行之间的对齐功能。转义 第一个用来转义。后面是本身。在字符串前面加一个 符号有2 种意义。1,字符串如果有则不在理解转义。2,是字符串可以换行。用 2 个双引号代表一个双引号。008数据类型的转换,/情K 固 软“人 才*TT售 1,水 二w w WM M i d.c n cM复杂逻辑先思路再写再优化C#中,有五个算术运算符:+*/%.他们二元运算符.要求:参与的两个操作数的类型必须相同,并且经过运算后的结果也与操作数的类型相同J建 q-men M CM发生自动转换的条件1,2种类型相兼容。2,必须一边的数据类型小,一边的范围大,并且把小的转换成大的不丢失精度。比如doubleint.Double不能转成decimal,double太大。丢失数据的精度的都不会自动换成。信惘音一网小次讦入 h 次 TK 程训 Wwww itcast cn强制类型转换 如上题中打大8.8折后出现小数,商店为结莫方便,只收用户整数部分的较,如本应收用户166.78,现住只收川尸166元,应该血硝故?”需法:(数据类型名)待转换的值;如:int b=(int)3.14;强制类型转换,数据类型一定要相兼容丢失精度需要程序员自己强制转换。到ini 3的转换,会丢失0.1 4的精度)时,系(传智 害 一卷4改住人才实作电5专啾、www rtcast cn类型转型让用户喻入他的,文和教学成瓒,计隗 最 绷 并显示出有?Convert不再仅是内存ift别的转换,而是老感数据意义的转换.Convert是一个E工、改造.的过程 Convert Tolnl32(恃转字符串八Convert.ToStnng.每种类型都还有ToString(访 法 切类型都可以转换成string类型.一 L牝内台 E J M E 5 9 9 3。il 非,新方法新的问题。更深更细。不再是内存级别的转换,而是数据类型的转换。int 变 R Convert.ToInt32(待转字条上面语句的意义:把待转字符异常捕获tr y Y a tc h 的使用(简单用法)念京传 www ituitcn W异常捕获如何完成;Try(有可能出现错误代码写在这里。)Catch 上面的没出错后运行try后不会运行catch,出错后跳到catch去执行。传智揭客 一方5 权件人才实作培训+京 wwwitcastcn练习_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _让 拳生输入其姓名疝语文 数学 英曲编程 芹在屏幕.显小:XX你的总分数为XX分,平均为XX分.练习,编程实现计算几天(如46天)是几周零几天.练习:编程实现107653秒是几天几小时几分钟几秒?修改上面的即目,让用户输入.1 .-M U r a w a t www itcaat cn Qfl C M UM-.二,一 /CoMlf.41 W W 6T Kt)I、,*.41rB.aonQR orck.必W n sw ruw 的inf 4r WC*4B/(MK24).In*1(内“/”后上一色名旭送5 名少心U hex /WXk 1 tM/x e4、w o./考 卡 的 把 中 除 上*籍w.m,少吩U aln=ae4/8.9|(八个”,彼凡的,In*4 4 10.totfrv 961)6.30 班级 Q Q 群号:161504116.c#(c shar