苏坤讲的#基础入门

上传人:宝路 文档编号:52738787 上传时间:2018-08-25 格式:PPT 页数:180 大小:2.55MB
返回 下载 相关 举报
苏坤讲的#基础入门_第1页
第1页 / 共180页
苏坤讲的#基础入门_第2页
第2页 / 共180页
苏坤讲的#基础入门_第3页
第3页 / 共180页
苏坤讲的#基础入门_第4页
第4页 / 共180页
苏坤讲的#基础入门_第5页
第5页 / 共180页
点击查看更多>>
资源描述

《苏坤讲的#基础入门》由会员分享,可在线阅读,更多相关《苏坤讲的#基础入门(180页珍藏版)》请在金锄头文库上搜索。

1、C#编程基础,讲师:苏 坤 QQ:35651998 http:/ (多语言),.net/dotnet:一般指.Net Framework框架.一种平台,一种技术. C#(sharp):一种编程语言,可以开发基于.net平台的应用. (*) Java即是一种技术又是一种编程语言,.net都能干什么,桌面应用程序 Winform Internet应用程序 ASP.NET 手机开发 wp7C/S:客户机(Client)/服务器模式(Server) qq B/S:浏览器(Browser)/服务器模式(Server),.Net开发学习路线(*),IDE介绍,IDE(Integrated Developm

2、ent,集成开发环境) Visual Studio 2010 简介: 一套完整的开发工具集 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、Web Service、移动应用程序 为快速开发提供强大支持,IDE及.Net 的版本(*了解),.Net 1.1,.Net 2.0,.Net3.x,.Net4.x,Visual Studio2003,Visual Studio2005,Visual Studio2008,Visual Studio2010,向下兼容,.Net 1.0,Visual Studio2002,MSDN介绍,MSDN 的全称是 Microsoft Develope

3、r Network。这是微软公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。,点击查看msdn百科,Visual Studio介绍1,安装 setup.exe install.exe autorun 启动 创建解决方案/项目 认识vs的各部分(菜单/

4、快捷键/工具栏/窗口) VisualStudio各个视图的打开、开发环境的重置 C#源文件(类)一般以cs结尾 C#程序的入口是Main函数,在Main中写代码就行,暂时不用关心其他部分是什么意思,Visual Studio介绍2,保存项目,打开项目. 交作业交哪些文件. 作业的命名格式:苏坤512.rar 先学习两句话: Console.WriteLine(“Hello,World!“); Console.ReadKey(); 每一句话以;号结束 生成程序 运行一下生成的.exe程序 设置字体及行号显示 创建多个项目 启动项目设置 项目的加载与卸载,c#中的注释符,注释方式: /单行注释 /

5、* */多行注释 / /文档注释 /,小练习,练习:编程输出以下内容 自己练习一下三种注释符: 第一种:单行注释 以/开头,后面的就是注释内容 第二种:多行注释 以 /*开头 */结束 之间的是注释内容 第三种:文档注释 在方法或类的上一行输入 /就会产生,计算机使用基本技巧,常用键介绍: Home/End/PageUp/PageDown/Shift/c+h/c+end 一段文字的删除.(del/backspace) ctrl+a ctrl+kf 学会使用复制粘贴。Ctrl+c/v/x 对话框中的使用 插入、覆盖模式的困惑。 学会使用Ctrl+Z撤销上一次操作 ;,()“等的的全角半角问题。

6、出错:意外的字符“ VS窗口的拖拽 遇到异常、报错不要慌。 目前经常用到的快捷键:F5 F6 #region和#endregion,操作系统 一般 Windows,公共语言运行库 (CLR),VC+.NET,C#,VB.NET,VJ#,.NET Framework 类库 (FCL),软件系统依赖关系(*),北京传智播客教育 ,.Net简介(*了解),.Net Framework类库,CLR公共语言运行时,操作系统,应用程序,应用程序,操作系统,平台无关:CLR、.Net Framework进行了隔离。Windows、Linux(Mono)、智能手机、Web。学会.Net什么都能开发,知识移植。

7、,更安全、更省心:代码托管、罕用指针、垃圾回收。,语言无关:VB.Net、C#都调用同样的类、同样的方法,VB.Net写的类C#也可以调用。模糊了语言的差别,.net是如何实现语言无关性的(*),C#,VB.NET,代码被执行,MSIL,CLR,通用语法,计算机不用了解,CLR执行IL,C#编译器,VB.NET编译器,基本框架类,WinForms,ADO.NET 和 XML 类,.NET Framework,.NET Framework 类库,ASP.NET,CLS,CLR,CTS,变量1,计算机使用内存来存储数据. 我们在计算机中存储数据和客人住旅馆很类似.,我们住旅馆一般要做以下事情: 1

8、、开房间(单人间、双人间、总统套间) 2、入住,变量2,要在计算机中存一个数字1000,需要两句话. int a; /开一个能放数字的空间 a=1000; /把1000放进去. 声明变量的语法格式: 数据类型 变量名; 赋值: 变量名=值; 可以 a=3.14; 吗?,变量3,计算机中各式各样的数据 3 3.14 100 the quick brown fox jumps over the lazy dog 张三 李四 True 2011-3-6,*更多的数据类型,C#中的数据,int: 3 5 100 -10 double: 3.14 10.5 -3.14 -5.0 char : A b a

9、 string : “Zhangsan” “李四” “计算机” “HelloWorld” “a“ decimal:存储金钱 5.62 decimal d=5.55m; decimal d1=5;,变量的声明方法,A)数据类型 变量名称; int age; 变量的赋值 age=18; B)定义时赋值,数据类型 变量名称=值; int age = 18; C)如果一次要声明多个相同类型的变量可用逗号分隔. string zsName,lsName; 变量一定要先声明,再赋值,才能使用. 练习:定义一个变量pi,并把3.14存进去,然后显示在屏幕上? 想一想下面代码的输出结果是? int i=10;

10、Console.WriteLine(“i“);,变量的命名,命名规则: 1 必须以“字母”_或符号开头.-不要以数字开头 2 后面可以跟任意“字母”、数字、下划线. 注意: 1)你起的变量名不要与c#系统中的关键字重复. 2)在c#中,大小写是敏感的. 3)同一个变量名不允许重复定义(先这么认为,不严谨) 定义变量时,变量名要有意义 C# 变量命名编码规范Camel 命名法: 首个单词的首字母小写,其余单词的首字母大写。 Pascal命名规范:每一个单词第一字母都大写 如果使用到英文单词的缩写,全部用大写!,下面的变量名称哪些正确?,principal,cost_price,marks_3,$

11、lastname,city,123rate,discount%,zip code,City,int,赋值运算符和赋值表达式,赋值运算符:= a=a+1; 这里的=号是赋值运算符,不是数学义意上的相等. 变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了.右边代码的输出结果:,演示:,定义一个变量存储客户的姓名,然后在屏幕上显示:”你好,某某”. 某某代表客户的姓名+号可以连接两个字符串,这里的“+”号表示连接的意思,练习:,1. 定义3个变量,分别存储一个人的姓名(张三),年龄(28),和工资(7600.33).然后在屏幕上显示,我叫XX,今天X岁了,我的工资是XX元. 2

12、. 定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成20岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?,变量练习,3.定义四个变量,分别存储一个人的姓名、性别、年龄、电话。然后打印在屏幕上 (我叫X,我今年 X岁了,我是X生,我的电话是XX) 4.在屏幕上输出:我的手机是philips 型号:998 价格:1500元 重量:0.3kg 请定义变量存存储上面的值,并显示在屏幕上. 5.定义两个变量如:a b分别赋值为10和5,写程序交换两个变量的值,字符串类型,再学习一句话:Console.ReadLine(); 用于接收用户的

13、输入.要定义一个字符串变量来接收变存储用户输入的值.1.练习:问用户喜欢吃什么水果,假如用户输入”苹果”,则显示”哈哈,这么巧呀,我也喜欢吃苹果” 2.练习:请用户输入姓名,然后在屏幕上显示“你好,XXX“. XXX为用户刚刚输入的姓名.,字符串中的转义,能在字符串中输出双引号吗? 在屏幕上显示: c#中的字符串用” ”号包含起来 +一个字符,组成转译字符.一般用于表示特殊符号 字在字符串前面表示不转译 常用的转译符:n b t ”,算术运算符及算术表达式,算术运算符: + - * / %(取余数 取模) 算术表达式:由算术运算符连接起来的式子.如:1+1 a-b(变量ab前面已声明并赋初值)

14、 演示:某学生三门课成绩为,语文:90 数学:80 英语:91,编程求总分和平均分. 优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算 5+3*2 小括号可以无限制的套用,但一定要成对出现.,练习,练习1:定义两个数分别为10和20,打印出两个数的和。 练习2:计算半径为5的圆的面积并打印出来. 练习3:某商店T恤的价格为35元/件,裤子的价格为120元/条.小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?,算术运算符-自动类型转换,下面代码的输出结果是什么?int a = 10, b = 3;int mod = a % b;double quo = a /

15、b; Console.WriteLine(mod);Console.WriteLine(quo);,类型自动转换规则,参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double int 对于表达式 如果一个操作数为double型,则整个表达式可提升为double型 比如前面打8.8折的练习题. 求10/3求余数要想得到3.333的处理.,强制类型转换,如上题中打完8.8折后出现小数,商店为了结算方便,只收用户整数部分的钱,如本应收用户303.6,现在只收

16、用户303元,应该如何做? 语法: (数据类型名)待转换的值; 如:int b = (int)3.14; 强制类型转换,数据类型一定要相兼容 下面的写法对吗?int number = (int)”3.14”;,类型转型,问题:让用户输入他的语文和数学成绩,计算他的总成绩并显示出来? Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工、改造的过程 通过 Convert.ToInt32(能转换成int类型的数据)来把其他类型数据转换成int类型 练习: 让用户输入姓名 语文 数学 英语 三门课的成绩,然后给用户显示:XX,你的总成绩为XX分,平均成绩为XX分。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号