版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、a,1,C#编程的基础,讲师:苏坤QQ:35651998,概念:net和C# (多语言), net/dotnet:一般指. net框架的框架.平台,技术. C#(sharp ) :可以开发基于编程语言. net平台的应用程序. (*)Java是一种技术,也是一种编程语言. net是一种能做任何事情的桌面应用程序ASP.NET S:客户端/服务器模式(Server)qqB/S:浏览器/服务器模式(Server )、 net开发学习路径(* ),IDE是集成开发(ide ) visual studio 2010的用于开发ASP.NETWeb应用程序、XML、web服务和移动应用程序的完整开发工具集
2、支持快速开发,并支持ide和. Net版本(*了解)、 Net1.1 .Net2.0、 Net3.x 根据VisualStudio2005、VisualStudio2008、VisualStudio2010、向后兼容性、 Net1.0、VisualStudio2002和MSDN,MSDN的全名是microsoft的开发者ner 这是面向微软公司软件开发者的信息服务。 MSDN实际上是以VisualStudio和Windows平台为中心集成的开发虚拟社区,它是一个技术文档、在线电子教程、网络虚拟实验室、微软产品下载(操作系统、服务器程序、应用程序包括各种驱动程序开发工具包和软件开发工具包)、Bl
3、og、BBS、MSDNWebCast和与CMP合作的MSDN杂志等服务。 查看msdn百科,VisualStudio介绍1,安装setup.exeinstall.exeautorun,解决方案/项目识别vs的各部分(菜单/快捷方式/工具栏/窗口) visual s 源文件(类)一般以cs结尾的C#程序的条目只是在Main函数Main中写代码,暂时不介意其他部分的意思,VisualStudio介绍2,保存项目,打开项目。 工作的命名形式:苏坤512.rar首先使用两个语言:控制台. writeline (hello,World! ); Console.ReadKey (); 所有语言都是编号结束
4、生成程序的时候,生成的. exe程序设定字体和行号会生成多个项目,显示项目设定项目的加载和卸载,c#中的注释是注释方式:/单行注释/*/多行注释/。 小练习,练习:编程输出用以下内容自己练习了3种评论:的第1种:单行评论接下来以评论内容第2种:行评论/*开头*/结束的是评论内容第3种:文件评论输入到方法和类前面的行中计算机使用基本技术,经常使用密钥来介绍: home/end/page up/page down/shift/HCH/cm end的文本删除。 在Ctrl c/v/x对话框中使用插入垄断模式的困惑。 学习使用Ctrl Z取消上次的操作,如()等全角半角问题。 错误:意外的文字VS窗口
5、的拖动有异常,请不要因为错误而慌张。 目前常用的快捷键:F5F6#region和#endregion,操作系统是常用的Windows,通用语言执行库(CLR ),VC .NET,C#,VB.NET,VJ#,NETFramework 软件系统依赖关系(* ),北京传智播客教育, Net简介(*了解).Net框架库,CLR通用语言运行时,操作系统,应用程序,操作系统,平台无关: CLR, net fram Windows、Linux(Mono )、智能手机、网络。 学会. Net什么都可以开发、知识移植。 更安全、更放心:代码管理、稀有指针、垃圾回收。 与语言无关: VB.Net、C#都可以调用相
6、同的类、相同的方法,也可以调用VB.Net写的类C#。模糊语言差异,使. net如何与语言无关(* )、C#、VB.NET、代码正在执行、MSIL、CLR、通用语法、计算机不知道、CLR是IL、C#编译器、VB.NET编译器、基本帧XML类、 net框架. net框架库、ASP.NET、CLS、CLR、CTS、变量1和计算机使用内存存储数据。 在电脑上存储数据和酒店很相似。 酒店一般是:1,打开房间(单人房,双人房,总统房间) 2,入住,变量2,数字1000需要两个字/数字1000可以放入空间a=1000,打开1000,变量2 ?变量3,计算机中的各种数据33.14100 thequisque
7、bnfoxjumpverthelazydog张三李四真2011-3-6,*更多的数据类型,C# 中的数据int :5100-10 double :3.1410.5-3.14-5.0 char : abastring :“zang San”“李四”“计算机”“HelloWorld”adecimal :保管费5.62 decimald1=5; 变量的宣言方法,a )数据类型变量名称intage; 变量的代入age=18 b )定义时分配,数据类型变量名称=值intage=18; c )如果要同时声明多个相同类型的变量,请用逗号分隔. stringzsName,lsName; 必须先声明变量,然后再
8、代入.使用练习:定义变量pi,保存3.14并在画面上显示吗? 请考虑以下代码的输出结果inti=10; Console.WriteLine(i ),变量的命名、命名规则: 1必须以“字符”_或符号开头.-不能以数字开头的2后任意“字符”、数字、下划线.注意:1 )你开始的变量名称不能与c#系统的关键字重复. 大小写敏感.3)如果同一变量名称不允许重复定义(先这么想,不严格),则变量名称是有意义的c#变量命名代码规范Camel命名法:第一个单词的首字母是小写,其馀单词的首字母是大写。 Pascal命名规则:每个单词的第一个字符如果使用大写英语单词的缩写,则全部变成大写! 下面的变量名称哪个是正确
9、的?principal、cost_price、marks_3、$lastname、city、123rate、discount%、zip代码、city、int、赋值运算符和赋值表达式、赋值运算符:=a=a 1; 这里的=号码是代入运算符,在数学上不相等。 变量可以重复代入。 如果变量被赋予新值,变量的旧值就不存在了。 右边代码的输出结果:演示:定义变量存储客户的名字,屏幕上显示:“你好,表示客户的名字号码可以连接两个字符串。 定义这里的“”练习:1,1.3个变量,分别保存一个人的名字(张三)、年龄(28 )、工资(7600.33 )。 然后,画面上定义XX,今天x岁,工资为XX元.2.保存一个人
10、的年龄(18 ),发现这个人的年龄不是18岁,把这个人的年龄变更为20岁(本题体会变量被多次分配),最后把这个人的年龄输出到画面上定义变量练习,3.4个变量,分别记忆一个人的姓名、性别、年龄、电话。然后打印在屏幕上(我是x,我今年x岁,我是x生,我的电话是xx )4.打印在屏幕上:我的手机是飞利浦型号:95,价格:1500元,重量:0.3kg变量,请显示在屏幕上5 .定义两个变量。ab分别分配给10和5,程序交换两个变量的值,字符串类型,另一个词语:Console.ReadLine (); 为了接受用户的输入.定义存储用户输入的值的字符串变量.1.练习:询问用户喜欢吃什么水果.输入“苹果”后显
11、示“哈哈”,很灵巧。 我也喜欢吃苹果”2 .请练习:用户输入名字,“你好,XXX.XXX是用户刚输入的名字。 字符串中的转义可以在字符串中输出双引号吗? 画面上显示的:c#中的字符串用”符号包含一个字符,构成翻译字符。 在通常表示特殊符号的字符串之前,显示常用的翻译符号:nbt、算术运算符和算术表达式的运算符: -*/% (馀数)算术表达式:是用运算符连接的表达式,并且是:1 1a-b (在变量ab之前声明并给定初始值)。 演示:中某个学生的三门成绩是语文:90数学:80英语:91,在第一个经编程以确定总分和平均分的括号中,可以无限制地应用相同级别从左到右的5*2括号,但一定成对练习2 :计算
12、并印刷了半径为5的圆的面积。 练习3:店t恤价格35元/张,裤子价格120元/本。 小明在这家店买了三件t恤和两条裤子。 小明请计算并显示应该付多少钱,算术运算符-自动类型转换,下面代码的输出结果是什么? inta=10,b=3; intmod=a%b; 双曲线=a/b; console.writeline (mod ) console.writeline (quo )型自动转换规则必须与运算(算术运算和代入运算)中涉及的操作数和结果类型匹配。 如果不匹配,则类型自动变换满足int和双精度两种类型的兼容性。 例如,doubleint在公式的操作数为double型的情况下,公式整体可以提升为do
13、uble型,例如以前8.8折的练习题。 求10/3的馀数求3.333的处理,强制型转换在前面的问题中完成8.8折扣后出现小数,商店为了结算方便,只收用户整数部分的钱。 像本应收款用户303.6一样,现在只收到用户303元,该怎么办? 语法: (数据类型名)转换值:像intb=(int ) 3.14这样强制转换类型,数据类型必须与以下写法兼容啊intnumber=(int)”3.14”,类型转换,问题:让用户输入他的语文和数学成绩转换不仅仅是内存级别的转换,而是考虑数据的意义的转换。 Convert在加工改造过程中通过convert.toot 32 (能转换成int型数据),把其他类型的数据转换
14、成int型练习:让用户输入名字、语文、数学、英语三门成绩,并让用户获得XX分,你的总成绩为XX分,平均成绩为XX分练习、练习、编程的实现几天(46天等)是几周零几天? 练习:编程的实现107653秒是几天几小时几分几秒修改上面的主题,让用户输入。 算术运算符和复合赋值运算符, 加正加正加正加负加负加负加负加负加负加负加负加负加负加负加负加负加负加负加负加负加负加负加-减-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加-加拉斯正负正负正负正负正负正负问题上,如果变更为:Var1= var2*var3-的话,Var1=? 关系
15、运算符(比较运算)、=、老鼠的重量(1)兔子的寿命(3)乌龟的寿命(1000)3918我的年龄(20)=你的年龄(20 )比大的比小的结果是什么?bool型(布尔)是什么? 在计算机上,什么数据类型表示一句正误?一个条件的成立和不成立? 布尔型:bool值只有两个真:truetrue:false关系运算的结果是布尔型,例如,在计算机上记述张三(20岁)小于李四(18 )。 练习一下这句话的结果吧。 前页ppt的四个词语的结果,逻辑运算符,语句1; 文2; 用一对大括号构成句子块,练习:让用户输入年龄,输入年龄超过18岁时,让用户显示年龄。 张三的语文成绩超过90,音乐成绩超过100,音乐成绩超
16、过70,奖励100元。 让用户输入用户名和密码,用户名为admin,密码催促mypass注册成功。if-else,张三的考试成绩超过90分,父亲奖励他100元钱,否则,父亲就让张三总结了学习. if else语句2,练习: 1、1、盖茨买一筐鸡蛋,坏蛋5个以下就吃,否则就去退货2,请用户输入2个a、b,a能被b除尽,或a和b超过100时输出a的值,否则输出b的值3, 对学习者的结业考试成绩评价(考虑if可以还是if-else可以)的成绩=90:A90成绩=80:B80成绩=70:C70成绩=60:D成绩60:E,if-elseif,对学习者的结业考试成绩评价=90:A90成绩=80 更好的方法:if-elseif、if-elseif流程图、上课练习、编程不是学习书,而是听老师说话,而是自己写。 练习1 :催促用户输入密码,密码为“88888888”则正确,否则再输入一次,密码为“8888888”则正确,否则错误,程序结束。 练习2 :提示用户输入用户名,然后提示用户输入密码. 如果用户名为“admin”,密码为“888888”,则是正确的;否则,如果用户名不是“admin”,则不存在用户名;如果用户名为“admin”,则密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国新式茶饮市场调查与分析-(2022-2023)
- 磨毛(绒)机挡车工安全知识宣贯能力考核试卷含答案
- 煤粉工岗前日常考核试卷含答案
- 火工品管理工岗前基础综合考核试卷含答案
- 彩涂工安全素养强化考核试卷含答案
- 煤层气发电运行值班员安全意识模拟考核试卷含答案
- 贵州数学试题及答案
- 《哈姆雷特》中学生读后感
- 航道数智化升级技术指南(2026年版)
- 湖南省长沙市2026届高三语文上学期月考试卷四含解析
- 国开2026年春季《形势与政策》大作业答案
- (2025年)软考中级《系统集成项目管理工程师》真题(含答案解析)
- 初中数学人教版七年级下册平面直角坐标系平面直角坐标系平面直角坐标系
- RB/T 039-2020检测实验室仪器设备计量溯源结果确认指南
- JB/T 20192-2018药用螺旋输送机
- GB/T 5132.5-2009电气用热固性树脂工业硬质圆形层压管和棒第5部分:圆形层压模制棒
- 呼吸衰竭和急性呼吸窘迫综合征
- 骨折病人的院前急救课件
- 河南省专升本英语语法专项练习题6
- 食材配送售后服务方案
- 部编版语文八年级下册三、情境式默写课件(共4张PPT)
评论
0/150
提交评论