C#基础课件讲师(苏坤)

上传人:我*** 文档编号:134409205 上传时间:2020-06-05 格式:PPT 页数:180 大小:2.49MB
返回 下载 相关 举报
C#基础课件讲师(苏坤)_第1页
第1页 / 共180页
C#基础课件讲师(苏坤)_第2页
第2页 / 共180页
C#基础课件讲师(苏坤)_第3页
第3页 / 共180页
C#基础课件讲师(苏坤)_第4页
第4页 / 共180页
C#基础课件讲师(苏坤)_第5页
第5页 / 共180页
点击查看更多>>
资源描述

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

1、C 编程基础 讲师 苏坤 概念 net与c 多语言 net dotnet 一般指 NetFramework框架 一种平台 一种技术 C sharp 一种编程语言 可以开发基于 net平台的应用 Java即是一种技术又是一种编程语言 net都能干什么 桌面应用程序WinformInternet应用程序ASP NET手机开发wp7C S 客户机 Client 服务器模式 Server qqB S 浏览器 Browser 服务器模式 Server Net开发学习路线 IDE介绍 IDE IntegratedDevelopment 集成开发环境 VisualStudio2010简介 一套完整的开发工具

2、集用于开发桌面应用程序 ASP NETWeb应用程序 XML WebService 移动应用程序为快速开发提供强大支持 IDE及 Net的版本 了解 Net1 1 Net2 0 Net3 x Net4 x VisualStudio2003 VisualStudio2005 VisualStudio2008 VisualStudio2010 向下兼容 Net1 0 VisualStudio2002 MSDN介绍 MSDN的全称是MicrosoftDeveloperNetwork 这是微软公司面向软件开发者的一种信息服务 MSDN实际上是一个以VisualStudio和Windows平台为核心整合

3、的开发虚拟社区 包括技术文档 在线电子教程 网络虚拟实验室 微软产品下载 几乎全部的操作系统 服务器程序 应用程序和开发程序的正式版和测试版 还包括各种驱动程序开发包和软件开发包 Blog BBS MSDNWebCast 与CMP合作的MSDN杂志等等一系列服务 点击查看msdn百科 VisualStudio介绍1 安装setup exeinstall exeautorun启动创建解决方案 项目认识vs的各部分 菜单 快捷键 工具栏 窗口 VisualStudio各个视图的打开 开发环境的重置C 源文件 类 一般以cs结尾C 程序的入口是Main函数 在Main中写代码就行 暂时不用关心其他部

4、分是什么意思 VisualStudio介绍2 保存项目 打开项目 交作业交哪些文件 作业的命名格式 苏坤512 rar先学习两句话 Console WriteLine Hello World Console ReadKey 每一句话以 号结束生成程序运行一下生成的 exe程序设置字体及行号显示创建多个项目启动项目设置项目的加载与卸载 c 中的注释符 注释方式 单行注释 多行注释 文档注释 小练习 练习 编程输出以下内容自己练习一下三种注释符 第一种 单行注释以 开头 后面的就是注释内容第二种 多行注释以 开头 结束之间的是注释内容第三种 文档注释在方法或类的上一行输入 就会产生 计算机使用基本

5、技巧 常用键介绍 Home End PageUp PageDown Shift c h c end一段文字的删除 del backspace ctrl actrl kf学会使用复制粘贴 Ctrl c v x对话框中的使用插入 覆盖模式的困惑 学会使用Ctrl Z撤销上一次操作 等的的全角半角问题 出错 意外的字符 VS窗口的拖拽遇到异常 报错不要慌 目前经常用到的快捷键 F5F6 region和 endregion 操作系统一般Windows 公共语言运行库 CLR VC NET C VB NET VJ NETFramework类库 FCL 软件系统依赖关系 北京传智播客教育 Net简介 了解

6、 NetFramework类库 CLR公共语言运行时 操作系统 应用程序 应用程序 操作系统 平台无关 CLR NetFramework进行了隔离 Windows Linux Mono 智能手机 Web 学会 Net什么都能开发 知识移植 更安全 更省心 代码托管 罕用指针 垃圾回收 语言无关 VB Net C 都调用同样的类 同样的方法 VB Net写的类C 也可以调用 模糊了语言的差别 net是如何实现语言无关性的 C VB NET 代码被执行 MSIL CLR 通用语法 计算机不用了解 CLR执行IL C 编译器 VB NET编译器 基本框架类 WinForms ADO NET和XML类

7、 NETFramework NETFramework类库 ASP NET CLS CLR CTS 变量1 计算机使用内存来存储数据 我们在计算机中存储数据和客人住旅馆很类似 我们住旅馆一般要做以下事情 1 开房间 单人间 双人间 总统套间 2 入住 变量2 要在计算机中存一个数字1000 需要两句话 inta 开一个能放数字的空间a 1000 把1000放进去 声明变量的语法格式 数据类型变量名 赋值 变量名 值 可以a 3 14 吗 变量3 计算机中各式各样的数据33 14100thequickbrownfoxjumpsoverthelazydog张三李四True2011 3 6 更多的数据

8、类型 C 中的数据 int 35100 10double 3 1410 5 3 14 5 0char A b a string Zhangsan 李四 计算机 HelloWorld a decimal 存储金钱5 62decimald 5 55m decimald1 5 变量的声明方法 A 数据类型变量名称 intage 变量的赋值age 18 B 定义时赋值 数据类型变量名称 值 intage 18 C 如果一次要声明多个相同类型的变量可用逗号分隔 stringzsName lsName 变量一定要先声明 再赋值 才能使用 练习 定义一个变量pi 并把3 14存进去 然后显示在屏幕上 想一想

9、下面代码的输出结果是 inti 10 Console WriteLine i 变量的命名 命名规则 1必须以 字母 或 符号开头 不要以数字开头2后面可以跟任意 字母 数字 下划线 注意 1 你起的变量名不要与c 系统中的关键字重复 2 在c 中 大小写是敏感的 3 同一个变量名不允许重复定义 先这么认为 不严谨 定义变量时 变量名要有意义C 变量命名编码规范 Camel命名法 首个单词的首字母小写 其余单词的首字母大写 Pascal命名规范 每一个单词第一字母都大写如果使用到英文单词的缩写 全部用大写 下面的变量名称哪些正确 principal cost price marks 3 last

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

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

12、水果 假如用户输入 苹果 则显示 哈哈 这么巧呀 我也喜欢吃苹果 2 练习 请用户输入姓名 然后在屏幕上显示 你好 XXX XXX为用户刚刚输入的姓名 字符串中的转义 能在字符串中输出双引号吗 在屏幕上显示 c 中的字符串用 号包含起来 一个字符 组成转译字符 一般用于表示特殊符号 字在字符串前面表示不转译常用的转译符 n b t 算术运算符及算术表达式 算术运算符 取余数取模 算术表达式 由算术运算符连接起来的式子 如 1 1a b 变量ab前面已声明并赋初值 演示 某学生三门课成绩为 语文 90数学 80英语 91 编程求总分和平均分 优先级 先乘除 后加减 有括号先算括号里的 相同级别的

13、从左至右运算5 3 2小括号可以无限制的套用 但一定要成对出现 练习 练习1 定义两个数分别为10和20 打印出两个数的和 练习2 计算半径为5的圆的面积并打印出来 练习3 某商店T恤的价格为35元 件 裤子的价格为120元 条 小明在该店买了3件T恤和2条裤子 请计算并显示小明应该付多少钱 算术运算符 自动类型转换 下面代码的输出结果是什么 inta 10 b 3 intmod a b doublequo a b Console WriteLine mod Console WriteLine quo 类型自动转换规则 参与运算 算术运算和赋值运算 的操作数和结果类型必须一致 当不一致时 满足

14、下面条件时 系统自动完成类型转换两种类型兼容例如 int和double兼容目标类型大于源类型例如 double int对于表达式如果一个操作数为double型 则整个表达式可提升为double型比如前面打8 8折的练习题 求10 3求余数要想得到3 333的处理 强制类型转换 如上题中打完8 8折后出现小数 商店为了结算方便 只收用户整数部分的钱 如本应收用户303 6 现在只收用户303元 应该如何做 语法 数据类型名 待转换的值 如 intb int 3 14 强制类型转换 数据类型一定要相兼容下面的写法对吗 intnumber int 3 14 类型转型 问题 让用户输入他的语文和数学成

15、绩 计算他的总成绩并显示出来 Convert不再仅是内存级别的转换 而是考虑数据意义的转换 Convert是一个加工 改造的过程通过Convert ToInt32 能转换成int类型的数据 来把其他类型数据转换成int类型练习 让用户输入姓名语文数学英语三门课的成绩 然后给用户显示 XX 你的总成绩为XX分 平均成绩为XX分 练习 练习 编程实现计算几天 如46天 是几周零几天 练习 编程实现107653秒是几天几小时几分钟几秒 修改上面的题目 让用户输入 算术运算符和复合赋值运算符 自加一有前加和后加 自减一有前减和后减一元运算符 比二元的 优先级高 练习 1请说出上面程序执行完成后 var

16、1中的值 上题中如果改成 Var1 var2 var3 Var1 关系运算符 比较运算 老鼠的重量 1 兔子的寿命 3 乌龟的寿命 1000 39 18我的年龄 20 你的年龄 20 比大比小的结果是什么 什么是bool类型 布尔 在计算机中 我们用什么数据类型来表示一句话的对错 一个条件的成立与不成立 布尔 bool 类型 bool值只有两个真 ture假 false关系运算的结果是布尔类型的如在计算机中描述张三 20岁 比李四 18 小 这句话的结果 练习看看上一页ppt中四句话的结果 逻辑运算符 表达式1 表达式2 当表达式1 2全为ture时 其表达式的结果为true表达式1 表达式2 当表达式1 2有一个为ture时 其结果为ture 表达式 如果表达式的结果为true 则取反后为false 反之为true优先级 练习 让用户输入张三的语文和数学成绩 输出以下判断是否正确 正确输出True 错误输出False1 张三的语文和数学成绩都大于90分2 语文和数学有一门是大于90分的 练习 写下判断闰年的表达式 设待判断的年份变量为year 润年的判定 符合下面两个条件之一 年份能

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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