好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

使用C#开发数据库应用程序(C#WinForms).ppt

41页
  • 卖家[上传人]:宝路
  • 文档编号:48238978
  • 上传时间:2018-07-12
  • 文档格式:PPT
  • 文档大小:2.72MB
  • / 41 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第一章 用 Hello ACCP.NET 快速热身(一)1课程地位PrevHTMLSQL BaseLogic JavaC#/WinFormsSTBProject1:ADO.Net+WinForms C/SADO.Net/Three TierJavaScriptSQL AdvanceJava OOPProject2: B/S.Net/OOPJSPAjax/Web ServiceJSP/Servlet/JavaBean/Web ServiceStruts/Hibernate/Spring/AjaxASP.NetNTCProject3: .Net/Java HR/CRM/OA/B2C B/S行业手册2就业技能结构图本门课程主要 技能点3本门课程目标学完本门课程后,你能够: • 运用 C# 编写 .NET 命令行程序 • 运用 C#/WinForms 编写 .NET 窗口程序 • 运用 ADO.NET 编写数据库应用程序4课程项目展示• 阶段项目 My 演示 • 项目案例考试管理系统答题演示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#桌面应用程序 WinFormsInternet 应用程序 ASP.NETWindows 服务程序 Windows ServiceWeb 服务程序 Web Service10IDE 概述• Visual Studio 简介:– 一套完整的开发工具集 – 用于开发桌面应用程序、ASP.NET Web 应用程序、XML、 Web Service、移动应用程序 – 为快速开发提供强大支持11VS 窗口结构简介菜单栏工 具 栏 代码编辑区编译、调试错误列表解决方 案资源 管理器12创建 C# 应用程序• 使用 VS 创建 C# 应用程序的步骤:演示示例1:第一个 Hello ACCP . NET 程序新建项目 (project)1 生成可执行文件 (build)2 调试 (debug)313解决方案资源管理器• 解决方案资源管理器: – 项目及其文件的有组织的视图 – 相关命令的便捷访问项目名称源文件 以.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 的应用程序 结构相比:相似点?不同点?不需要显式 声明为 public15C# 的 Main 方法四种 Main 方法:static void Main ( string[ ] args ) { }static int Main ( string[ ] args ) { }static void Main ( ) { }static int Main ( ) { }• Main 首字母大写 • 返回值可以为 void 或者 int • 命令行参数是可选的16小结• C# 源程序的扩展名是什么?• C# 源程序文件名与其中的公共类名必须一致吗?17C# 中的变量2-1• 回顾:Java 中常用的数据类型有哪些?常用数据类型JavaC#举例整型intint年龄浮点型floatfloat成绩字符串Stringstring姓名布尔型booleanbool是否少数民族18C# 中的变量2-2• 变量命名规则: – 组成:52个字母(A-Z, a-z),10个数字(0-9),下划线(_) – 开头:字母或下划线 – 不能是关键字C# 变量命名编码规范——Camel 命名法:首个单词的首字母小写,其余单词的首字母大写。

      例如 myName 19C# 中的注释• 回顾:Java 中的注释有哪些?注释类型JavaC#行注释// …// …块注释/* … *//* … */文档注释/** … *//// … /// … /// …20Console 类• 向控制台输出: – 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个整数,输出两个数的和参考答案27C# 中的条件判断• C# 与 Java 中的条件判断语句对比:条件判断语句JavaC#ifif ( ) { … } 二者完全相同if … else …if ( ) { … } else if ( ){ … } 二者完全相同 else { … } switchC# 与 Java 的语法有区别28条件判断进阶——嵌套 if• 机票预定:输出实际机票价格 – 原价为4000元 – 5-10月为旺季,头等舱打9折,经济舱打7.5折 – 其他时间为淡季,头等舱打6折,经济舱打3折• 需要两次判断 • 首先判断是旺季还是淡季 • 再判断头等舱还是经济舱嵌套 if 实现演示示例4:使用嵌套 if 计算机票价格29示例 4 分析if (month >= 5 }else if (type == 2) // 经济舱{Console.WriteLine(“您的机票价格为:{0}“, price * 0.75);} } else // 淡季 {// …… }示例4源代码• 关键代码回顾嵌入的一对 if…else30嵌套 if 语法小结if(表达式1) {if(表达式2){ // 表达式2为真时执行……}else{// 表达式2为假时执行……} } else {//表达式1为假时执行…… }嵌套 if : if 块中又嵌入 if31switch 结构对比• Java 与 C# 中的 switch 语句对比switch (int / char表达式) {case 常量表达式1:语句1;break; //可以没有case 常量表达式2:语句2;break; //可以没有……default:语句n; }Javaswitch (int / char / string表达式) {case 常量表达式1:语句1;break; //必须有case 常量表达式2:语句2;break; //必须有……default:语句n;break; //必须有 }C#32使用 switch 示例• 有两名学员的姓名、考试科目、成绩 • 根据输入的姓名,按以下方式输出该名学员的成绩演示示例5:利用 switch 输出学员信息 姓名科目分数张三C#9133示例 5 分析• 关键代码回顾string choice = Console.ReadLine(); // 输入学员姓名switch ( choice ) {case “张三“:Console.WriteLine( “{0}\t{1}\t{2}“, name1, subject1, score1);break;case “李四“:Console.WriteLine(“{0}\t{1}\t{2}“, name2, subject2, score2);break;default:Console.WriteLine(“抱歉!没有你要找的学员!“);break; }string 类型 \t 使输出制表示例5源代码 34常见错误string choice = Console.ReadLine(); // 输入学员姓名switch ( ch。

      点击阅读更多内容
      相关文档
      精彩瞬间课件 2024——2025学年人教版(2024)初中美术七年级下册.pptx 【课件】垂线—.垂线段与点到直线的距离 课件湘教版数学七年级下册.pptx 【公开课】《数轴、相反数和绝对值》+第2课时++相反数课件沪科版数学七年级上册.pptx 2024—2025学年统编版高一语文写作素材整理:议论文写作素材+.pptx 2024秋新华师大版数学7年级上册教学课件 4.1 相交线 4.1.1 对顶角.pptx 2024秋新华师大版数学7年级上册课件 2.3 整式 2.3.3 升幂排列和降幂排列.pptx 2024秋新北师大版数学7年级上册教学课件 2 有理数的加减运算 第5课时 有理数的加减混合运算的应用.pptx 2024秋新北师大版数学7年级上册课件 3 1元1次方程的应用 第2课时 盈不足问题.pptx 2024秋新北师大版数学7年级上册教学课件 3.1 第2课时 代数式.pptx 2024秋新华师大版数学7年级上册教学课件 4.2 平行线 4.2.1 平行线.pptx 2024秋新北师大版数学7年级上册课件 3 多边形和圆的初步认识.pptx 2024秋新北师大版数学7年级上册课件 2 1元1次方程的解法 第4课时 1元1次方程的解法——去分母.pptx 2024秋新北师大版数学7年级上册课件 2 有理数的加减运算 第1课时 有理数的加法法则.pptx 2024秋新外研版英语1年级上册教学课件 Module 5 Unit 1.pptx 2024秋新北师大版物理8年级上册课件 第5章 透镜及其应用 整理与复习.pptx 2024秋新华师大版数学7年级上册课件 1.10 有理数的除法.pptx 2024秋新北师大版数学7年级上册课件 2 1元1次方程的解法 第3课时 1元1次方程的解法——去括号.pptx 2024秋新北师大版生物7年级上册课件 3.1 细胞的基本结构和功能(第1课时 光学显微镜的使用).pptx 2024秋新华师大版数学7年级上册课件 1.4 绝对值.pptx 2024秋新华师大版数学7年级上册课件 3.1 生活中的立体图形.pptx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.