北大青鸟C#经典课件1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
泛指与计算机沟通的语言
人类语言
计算机 语言
.NET 与 C# 概述2-1
.NET 是微软公司推出的平台开发环境 C#(C Sharp)是一种强大的、面向对象的程序开发语 言,是专为 .NET 开发而设计出的语言
.NET 与 C# 概述2-2
使用 C# 能做什么?
Internet 应用程序 ASP.NET 本学期内容
向控制台输出变量的值
示例3关键代码回顾: 示例3源代码
string name1 = “姚明”; int age1 =30; string name2=“易建联”; int age2=23; // 输出学员信息 Console.WriteLine("第一个学员的姓名" + name1 + ",年龄" + age1 + "岁"); Console.WriteLine("第二个学员的姓名" + name2 + ",年龄" + age2+ "岁");
组成数字
请采用计算的方式分别获取数字1234的个位,十位,百 位,千位,并打印出来。
输入
Console.ReadLine(); 返回值类型为字符串类型;
类型转换
普通串转值类型 string str=“5”; int n=int.Parse(str); string str1=“1.2”; double m=double.Parse(str1); 值转串类型 int n=5; string str=n.ToString(); double m=1.2; string str1=m.ToString();
开始/结束 处理 输入/输出
判断/分支 连接符 流程线
算法
问题:
计算长方形的面积
1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积, 否则显示输入错误; 4.显示面积。
算法
算法:解决问题的具体方法和步骤
流程图2-2
开始
接受 num1 和 num2
向控制台输出变量的值
向控制台输出的几种方式
Console.WriteLine(); // 相当于换行 // 输出一个值
Console.WriteLine(要输出的值);
Console.WriteLine("格式字符串", 变量列表); 演示示例2:向控制台输出 Console.WriteLine ("Hello ACCP .NET"); string course = "C#"; Console.WriteLine(course); Console.WriteLine("我的课程名称是:" + course);
送花
1. 2. 3. 4.
______________ ________________ __________ _____________
程序:包含具体执行步骤的“文章”
程序三要素: 1. 程序(文章)的直观描述靠流程图 2.程序(文章)所用的具体语言 3.程序(文章)所用编译器
流程图2-1
流程图是处理事务组成步骤的一种图形化表示方式。 流程图直观、清晰,更有利于人们设计与理解算法。 它使用一组预定义的符号来说明如何执行特定任务。
/*此程序由HH之股神传编写 盗版者违法必究*/ 多行注释 namespace HelloACCP { 编译器并不处理这些注释 class Program { static void Main(string[ ] args) { //广告台词 单行注释 Console.WriteLine(“你好"); Console.WriteLine(“我好"); Console.WriteLine(“他也好"); Console.WriteLine(“汇仁牌肾宝"); C# 程序可以包含注释,以便向读者作一般 } } 在程序中添加注释是一个好的编程习惯 }
工资计算
某公司为员工提供了基本工资,物价津贴及房租津贴。其 中物价津贴占基本工资的40%,房租津贴占基本工资的 20%,编写一个程序计算实领工资(该员工的基本工资为 2000元)。
组成数字
请将1234采用计算的方式得到逆序后的数字4321
变量交换
int n=5; int m=6; 请实现n和m的交换,并输出交换后的情况
桌面应用程序 WinForms
C#
Windows 服务程序 Windows Service
Web 服务程序 Web Service
IDE 概述
Visual Studio 简介:
一套完整的开发工具集 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、 Web Service、移动应用程序 为快速开发提供强大支持
声明和使用变量
定义时初始化变量:
Datatype variablename = value;
定义后初始化变量:
variablename = value; 变量必须先定义后使用。
例如: int num=5; double height=1.78; string name=“远远”; bool isMan=true;
C# 中的注释
回顾:注释有哪些?
注释类型
行注释
C#
// … /* … */
块注释
输出的格式控制-转义序列\t
Console.WriteLine(“明星绯闻表"); Console.WriteLine(“名字\t年龄\t绯闻女友"); Console.WriteLine(“希哥\t29\t无数"); Console.WriteLine(“老刘\t未知\t暂无");
计算圆面积
static void Main(string[ ] args) { double r=1.5, h=2.0; double pi=3.14159, area=0; //计算体积 vol=pi*r*r; //输出体积的值 Console.WriteLine(“面积=”+vol); }
变量值的输出
第一章
用 Hello ACCP.NET 快速热身(一)
本门课程目标
学完本门课程后,你能够: 运用 C# 编写 .NET 命令行程序 运用 C#/WinForms 编写 .NE 窗口程序
课程项目展示
阶段项目 千千静听演示
本章目标
程序 流程图 计算机语言 掌握简单 C# 程序的开发步骤 掌握 C# 中的变量类型及命名规则 会使用 Console 类进行控制台输出 掌握 C# 中的条件判断语句
VS 窗口结构简介
菜单栏 工 具 栏 代码编辑区
ຫໍສະໝຸດ Baidu解决方 案资源 管理器
编译、调试错误列表
创建 C# 应用程序
使用 VS 创建 C# 应用程序的步骤: 1 2 3
新建项目 (project)
生成可执行文件 (build)
调试 (debug)
演示示例1:第一个 Hello ACCP . NET 程序
解决方案资源管理器
解决方案资源管理器:
项目及其文件的有组织的视图 相关命令的便捷访问
解决方案名称
项目名称
编译后的可执行文件 源文件 以.cs为扩 展名
程序组成分析
using System; using System.Collections.Generic; using System.Text;
namespace HelloACCP { class Program { static void Main(string[ ] args) { Console.WriteLine("我爱老婆"); } } }
否
num1和 num2 > 0?
是
显示“输入错误”
Result=num1×num2
显示 Result 结束
上厕所问题
请问你在步行街如何上卫生间的,请画出流程图!
比大小问题
请找出x,y,z3个数中的最大数,请画出流程图!
打渔问题
渔夫打渔,3天打渔,2天晒网。输入任意天数,判断是打 渔还是晒网
计算机语言
小结
C# 源程序的扩展名是什么?
C# 源程序文件名与其中的公共类名必须一致吗?
变量本质
变量本质是内存中的一块空间,一个“盒子”,用于存 储数据
变量名:X X=5; 5 变量类型: 整数类型
变量三要素: 1. 变量的类型 2. 变量的名字 3. 变量的值
变量值:5 变量
变量的类型
常见数据类型:
常用数据类型 整型 C# 举例 年龄
强程序的可读性。
猜猜看
using System; using System.Collections.Generic; using System.Text;
/*此程序由HH之股神传编写 盗版者违法必究*/ namespace HelloACCP { class Program { static void Main(string[ ] args) { //输出文字 Console.WriteLine(“你好"); //Console.WriteLine(“我好"); //Console.WriteLine(“他也好"); Console.WriteLine(“汇仁牌肾宝"); Console.ReadLine( ); } } } 请问以下输出什么 样的结果
固定格式
Main标志此处为写代码的区域 {标志区域的起点 1.。。。。 2.。。。。 }标志区域的终点
Main() 函数是 C# 程序处理的起点。 函数主体中的每个语句都以分号结束。
C# 程序中的注释
using System; using System.Collections.Generic; using System.Text;
Z的值为2 Z的值为0
Thank you
int
浮点型
double
成绩
字符串
string
姓名
布尔型
bool
是否少数民族
变量的名字
变量命名规则:
组成:52个字母(A-Z, a-z),10个数字(0-9),下划线(_) 开头:字母或下划线 不能是关键字
例如:_name,age,stu_Num,%cars,int
变量的值
声明:
整数类型(int):1,100,1256, 0…; 浮点类型(double):1.2,3.14,5.88,0…; 字符串类型(string):”远远”,”hello”,”a”,””; 布尔类型(bool) :true(真),false(假);
计算长方形面积
输入长方形的长和宽,请实现计算长方形面积的程序,输 出结果如下:
运算符表
常用数据类型 加运算符 减运算符
C# + -
举例:X=4,y=2 z=X+y; z=X-y; Z的值为6
Z的值为2
乘运算符
*
z=X*y;
Z的值为8
除运算符 取余运算符 赋值运算符
/ % =
z=x/y; z=X%y;