使用C#开发数据库应用程序(C#Wins)第一章

上传人:ren****ao 文档编号:246585682 上传时间:2024-10-14 格式:PPT 页数:41 大小:2.56MB
返回 下载 相关 举报
使用C#开发数据库应用程序(C#Wins)第一章_第1页
第1页 / 共41页
使用C#开发数据库应用程序(C#Wins)第一章_第2页
第2页 / 共41页
使用C#开发数据库应用程序(C#Wins)第一章_第3页
第3页 / 共41页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,一章,用,Hello ACCP.NET,快速热身(一),1,课程地位,Prev,HTML,SQL Base,Logic Java,C#/WinForms,STB,Project1:ADO.Net+WinForms C/S,ADO.Net/Three Tier,JavaScript,SQL Advance,Java OOP,Project2:B/S,.Net/OOP,JSP,Ajax/Web Service,JSP/Servlet/JavaBean/Web Service,Struts/Hibernate/Spring/Ajax,ASP.Net,NTC,Project3:.Net/Java HR/CRM/OA/B2C B/S,行业手册,2,就业技能结构图,本门课程主要技能点,3,本门课程目标,学完本门课程后,你能够:,运用 C#编写.NET 命令行程序,运用 C#/WinForms 编写.NET,窗口程序,运用 ADO.NET 编写,数据库应用程序,4,课程项目展示,阶段项目 MyQQ,演示,项目案例考试管理系统在线答题,演示,5,预习检查,什么是 C#,举例说明 C#能做什么?,说说 VS 中创建 C#控制台程序的步骤?,C#中变量的命名规则有什么?,6,本章任务,编写简单的 Hello ACCP.NET 控制台应用程序,输出学员信息,航班机票预定,输出学员成绩,根据时间问好,7,本章目标,掌握简单 C#程序的开发步骤,掌握 C#中的变量类型及命名规则,会使用 Console 类进行控制台输入输出,掌握 C#中的条件判断语句,8,.NET 与 C#概述2-1,.NET 是微软公司推出的平台开发环境,C#(C Sharp)是一种强大的、面向对象的程序开发语言,是专为.NET 开发而设计出的语言,9,.NET 与 C#概述2-2,使用 C#能做什么?,本学期内容,C#,桌面应用程序,WinForms,Internet 应用程序,ASP.NET,Windows 服务程序,Windows Service,Web 服务程序,Web Service,10,IDE 概述,Visual Studio 简介:,一套完整的开发工具集,用于开发桌面应用程序、ASP.NET Web 应用程序、XML、Web Service、移动应用程序,为快速开发提供强大支持,11,VS 窗口结构简介,菜单栏,工具栏,代码编辑区,编译、调试错误列表,解决方案资源管理器,12,创建 C#应用程序,使用 VS 创建 C#应用程序的步骤:,演示示例1:,第一个 Hello ACCP.NET 程序,新建项目(project),1,生成可执行文件,(build),2,调试,(debug),3,13,解决方案资源管理器,解决方案资源管理器:,项目及其文件的有组织的视图,相关命令的便捷访问,项目名称,源文件,以,.cs,为扩展名,编译后的可执行文件,解决方案名称,14,程序组成分析,using,System;,using,System.Collections.Generic;,using,System.Text;,namespace,HelloACCP,class,Program,static void,Main(,string,args),Console.WriteLine(Hello ACCP.NET);,Console.ReadLine();,与 Java 的应用程序,结构相比:,相似点?,不同点?,不需要显式,声明为 public,15,C#的 Main 方法,四种,Main,方法:,static void,Main(,string,args),static int,Main(,string,args),static void,Main(),static int,Main(),Main,首字母大写,返回值可以为,void 或者 int,命令行参数是,可选,的,16,小结,C#源程序的扩展名是什么?,C#源程序文件名与其中的公共类名必须一致吗?,17,C#中的变量2-1,回顾:Java 中常用的数据类型有哪些?,常用数据类型,Java,C#,举例,整型,int,int,年龄,浮点型,float,float,成绩,字符串,String,string,姓名,布尔型,boolean,bool,是否少数民族,18,C#中的变量2-2,变量命名规则:,组成:,52个字母(A-Z,a-z),10个数字(0-9),下划线(_),开头:,字母或下划线,不能,是关键字,C#,变量命名,编码规范,Camel,命名法:,首个单词的首字母小写,其余单词的首字母大写。,例如,myName,19,C#中的注释,回顾:Java 中的注释有哪些?,注释类型,Java,C#,行注释,/,/,块注释,/*,*/,/*,*/,文档注释,/*,*/,/,/,/,20,Console 类,向控制台输出:,Console.WriteLine()方法输出后,换行,Console.Write()方法输出后,不换行,从控制台读入:,Console.ReadLine();,返回值为,string类型,Console.WriteLine(Hello ACCP.NET);,Console.ReadLine();,示例1中的核心代码:,控制台类,21,向控制台输出,Console.WriteLine();/,相当于换行,向控制台输出的几种方式,Console.WriteLine(,要输出的值,);/,输出一个值,Console.WriteLine(,格式字符串,变量列表,);,Console.WriteLine(Hello ACCP.NET);,string course=,C#;,Console.WriteLine(course);,Console.WriteLine(,我的课程名称是:,+course);,Console.WriteLine(,我的课程名称是:,0,course);,与,Java,用法相同,演示示例2:,向控制台输出,22,示例 2 代码分析,示例2关键代码回顾:,static void Main(string args),string course=C#;/,课程名称,Console.WriteLine(,我的课程名称是:,0,course);,Console.ReadLine();,0,:,占位符,依次使用,0,、,1,、,2,与变量列表中的变量对应,可以在字符串中使用,n,、,t,来控制换行或制表,示例2源代码,格式字符串,变量列表,23,从控制台输入,读取一行,返回一个字符串,string,类型,读取整数,string name=Console.ReadLine();,int age=int.Parse,(Console.ReadLine();,Console,.ReadLine();,int,.Parse,(Console.ReadLine();,表示将字符串转换为整数,24,简单综合应用,输入2名学员的信息,包括姓名、年龄,输出到控制台,要求:两种方式输出,第一种,使用+连接输出第一个学员的信息,第二种,使用格式字符串输出第二个学员的信息,演示示例3:,输入输出综合应用,25,示例 3 代码分析,/,输入第一个学员信息,Console.WriteLine(,请输入第一个学员的姓名:,);,name1=Console.ReadLine();,Console.WriteLine(,请输入第一个学员的年龄:,);,age1=int.Parse(Console.ReadLine();,/,输入第二个学员信息,/,/,输出学员信息,Console.WriteLine(,第一个学员的姓名,+name1+,,年龄,+age1+,岁,);,Console.WriteLine(,第二个学员的姓名,0,,年龄,1,岁,name2,age2);,+连接输出,格式字符串输出,示例3源代码,示例3关键代码回顾:,输入,26,小结,static void Main(string args),int num1;,int num2;,num1=int.Parse(Console.ReadLine();,num2=int.Parse(Console.ReadLine();,Console.WriteLine(0+1=2,num1,num2,num1+num2);,输入2个整数,输出两个数的和,参考答案,27,C#中的条件判断,C#与 Java 中的条件判断语句对比:,条件判断语句,Java,C#,if,if()二者完全相同,if else,if(),else if()二者完全相同,else ,switch,C#与 Java 的语法有区别,28,条件判断进阶嵌套 if,机票预定:输出实际机票价格,原价为4000元,5-10月为旺季,头等舱打9折,经济舱打7.5折,其他时间为淡季,头等舱打6折,经济舱打3折,需要两次判断,首先判断是旺季还是淡季,再判断头等舱还是经济舱,嵌套 if 实现,演示示例4:,使用嵌套 if 计算机票价格,29,示例 4 分析,if(month=5&month=10)/,旺季,if(type=1)/,头等舱,Console.WriteLine(,您的机票价格为,:0,price*0.9);,else if(type=2)/,经济舱,Console.WriteLine(,您的机票价格为,:0,price*0.75);,else /,淡季,/,示例4源代码,关键代码回顾,嵌入的一对 ifelse,30,嵌套 if 语法小结,if,(,表达式,1),if,(,表达式,2),/,表达式,2,为真时执行,else,/,表达式,2,为假时执行,else,/,表达式,1,为假时执行,嵌套 if:,if 块中又嵌入 if,31,switch 结构对比,Java 与 C#中的 switch 语句对比,switch(,int/char,表达式,),case,常量表达式1,:,语句,1;,break;/,可以没有,case,常量表达式2,:,语句,2;,break;,/可以没有,default:,语句,n;,Java,switch(,int/char/string,表达式,),case,常量表达式1,:,语句,1;,break;/,必须有,case,常量表达式2,:,语句,2;,break;/,必须有,default:,语句,n;,break;/,必须有,C#,32,使用 switch 示例,有两名学员的姓名、考试科目、成绩,根据输入的姓名,按以下方式输出该名学员的成绩,演示示例,5:,利用,switch,输出学员信息,姓名,科目,分数,张三,C#,91,33,示例 5 分析,关键代码回顾,string choice=Console.ReadLine();/,输入学员姓名,switch(choice),case,张三,:,Console.WriteLine(0t1t2,name1,subject1,score1);,break;,case,李四,:,Console.WriteLine(0t1t2,name2,subject2,score2);,break;,default:,Console.WriteLine(,抱歉!没有你要找的学员!,);,break;,string 类型,t 使输出制表,示例5源代码,34,常见错误,string choice=Console.ReadLine();/,输入学员姓名,switch(choice),case,张三,:,Console.WriteLine(0t1t2,name1,subject1,score1);,/break;,case,李四,:,Console.WriteLine(0t1t2,name2,subject2,score2);,/break;,default:,Console.Wr
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!