




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用C#开发数据库应用程序(C#WinForms)第一章1第第一章一章用用 Hello ACCP.NET 快速热身快速热身(一一)使用C#开发数据库应用程序(C#WinForms)第一章课程地位课程地位PrevHTMLSQL BaseLogic JavaC#/WinFormsSTBProject1:ADO.Net+WinForms C/SADO.Net/Three TierJavaScriptSQL AdvanceJava OOPProject2: B/S.Net/OOPJSPAjax/Web ServiceJSP/Servlet/JavaBean/Web ServiceStruts/Hibe
2、rnate/Spring/AjaxASP.NetNTCProject3: .Net/Java HR/CRM/OA/B2C B/S行业手册行业手册使用C#开发数据库应用程序(C#WinForms)第一章就业技能结构图就业技能结构图本门课程主要本门课程主要技能点技能点使用C#开发数据库应用程序(C#WinForms)第一章本门课程目标本门课程目标学完本门课程后,你能够:学完本门课程后,你能够:运用运用 C# 编写编写 .NET 命令行程序命令行程序运用运用 C#/WinForms 编写编写 .NET 窗口程序窗口程序运用运用 ADO.NET 编写编写数据库应用程序数据库应用程序使用C#开发数据库应
3、用程序(C#WinForms)第一章课程项目展示课程项目展示阶段项目阶段项目 MyQQ 演示演示项目案例考试管理系统在线答题项目案例考试管理系统在线答题演示演示使用C#开发数据库应用程序(C#WinForms)第一章预习检查预习检查什么是什么是 C#,举例说明,举例说明 C# 能做什么?能做什么?说说说说 VS 中创建中创建 C# 控制台程序的步骤?控制台程序的步骤?C# 中变量的命名规则有什么?中变量的命名规则有什么?使用C#开发数据库应用程序(C#WinForms)第一章本章任务本章任务编写简单的编写简单的 Hello ACCP.NET 控制台应用程序控制台应用程序输出学员信息输出学员信息
4、航班机票预定航班机票预定输出学员成绩输出学员成绩根据时间问好根据时间问好使用C#开发数据库应用程序(C#WinForms)第一章本章目标本章目标掌握简单掌握简单 C# 程序的开发步骤程序的开发步骤掌握掌握 C# 中的变量类型及命名规则中的变量类型及命名规则会使用会使用 Console 类进行控制台输入输出类进行控制台输入输出掌握掌握 C# 中的条件判断语句中的条件判断语句使用C#开发数据库应用程序(C#WinForms)第一章.NET 与与 C# 概述概述2-1 .NET 是微软公司推出的平台开发环境是微软公司推出的平台开发环境 C#(C Sharp)是一种强大的、面向对象的程序开发语)是一种
5、强大的、面向对象的程序开发语言,是专为言,是专为 .NET 开发而设计出的语言开发而设计出的语言使用C#开发数据库应用程序(C#WinForms)第一章.NET 与与 C# 概述概述2-2使用使用 C# 能做什么?能做什么?本学期内容本学期内容 C#桌面应用程序桌面应用程序WinFormsInternet 应用程序应用程序ASP.NETWindows 服务程序服务程序Windows ServiceWeb 服务程序服务程序Web Service使用C#开发数据库应用程序(C#WinForms)第一章IDE 概述概述 Visual Studio 简介:简介:一套完整的开发工具集一套完整的开发工具集
6、用于开发桌面应用程序、用于开发桌面应用程序、ASP.NET Web 应用程序、应用程序、XML、Web Service、移动应用程序、移动应用程序为快速开发提供强大支持为快速开发提供强大支持使用C#开发数据库应用程序(C#WinForms)第一章VS 窗口结构简介窗口结构简介菜单栏菜单栏工工具具栏栏代码编辑区代码编辑区编译、调试错误列表编译、调试错误列表解决方解决方案资源案资源管理器管理器使用C#开发数据库应用程序(C#WinForms)第一章创建创建 C# 应用程序应用程序使用使用 VS 创建创建 C# 应用程序的步骤:应用程序的步骤: 演示示例演示示例1:第一个第一个 Hello ACCP
7、 . NET 程序程序新建项目新建项目(project)1生成可执行文件生成可执行文件(build)2调试调试(debug)3使用C#开发数据库应用程序(C#WinForms)第一章解决方案资源管理器解决方案资源管理器解决方案资源管理器:解决方案资源管理器:项目及其文件的有组织的视图项目及其文件的有组织的视图相关命令的便捷访问相关命令的便捷访问项目名称项目名称源文件源文件以以.cs为扩为扩展名展名编译后的可执行文件编译后的可执行文件 解决方案名称解决方案名称 使用C#开发数据库应用程序(C#WinForms)第一章程序组成分析程序组成分析using System;using System.Co
8、llections.Generic;using System.Text;namespace HelloACCP class Program static void Main(string args) Console.WriteLine(Hello ACCP .NET); Console.ReadLine( ); 与与 Java 的应用程序的应用程序结构相比:结构相比:相似点?相似点?不同点?不同点?不需要显式不需要显式声明为声明为 public使用C#开发数据库应用程序(C#WinForms)第一章C# 的的 Main 方法方法四种四种 Main 方法:方法:static void Main
9、( string args ) static int Main ( string args ) static void Main ( ) static int Main ( ) Main 首字母大写首字母大写返回值可以为返回值可以为 void 或者或者 int命令行参数是命令行参数是可选可选的的使用C#开发数据库应用程序(C#WinForms)第一章小结小结C# 源程序的扩展名是什么?源程序的扩展名是什么?C# 源程序文件名与其中的公共类名必须一致吗?源程序文件名与其中的公共类名必须一致吗?使用C#开发数据库应用程序(C#WinForms)第一章C# 中的变量中的变量2-1回顾:回顾:Java
10、 中常用的数据类型有哪些?中常用的数据类型有哪些?常用数据类型常用数据类型JavaC#举例举例整型整型intint年龄年龄浮点型浮点型floatfloat成绩成绩字符串字符串Stringstring姓名姓名布尔型布尔型booleanbool是否少数民族是否少数民族使用C#开发数据库应用程序(C#WinForms)第一章C# 中的变量中的变量2-2变量命名规则:变量命名规则:组成:组成:52个字母个字母(A-Z, a-z),10个数字个数字(0-9),下划线,下划线(_)开头:开头:字母或下划线字母或下划线不能不能是关键字是关键字C# 变量命名变量命名编码规范编码规范Camel 命名法:命名法:
11、首个单词的首字母小写,其余单词的首字母大写。首个单词的首字母小写,其余单词的首字母大写。例如例如 myName 使用C#开发数据库应用程序(C#WinForms)第一章C# 中的注释中的注释回顾:回顾:Java 中的注释有哪些?中的注释有哪些?注释类型注释类型JavaC#行注释行注释/ / 块注释块注释/*/*/文档注释文档注释/*/ / / 使用C#开发数据库应用程序(C#WinForms)第一章Console 类类向控制台输出:向控制台输出:Console.WriteLine()方法方法输出后输出后换行换行Console.Write()方法方法输出后输出后不换行不换行从控制台读入:从控制台
12、读入:Console.ReadLine(); 返回值为返回值为string类型类型 Console .WriteLine(Hello ACCP .NET); Console .ReadLine( ); 示例示例1中的核心代码:中的核心代码:控制台类控制台类使用C#开发数据库应用程序(C#WinForms)第一章向控制台输出向控制台输出 Console.WriteLine(); / 相当于换行相当于换行向控制台输出的几种方式向控制台输出的几种方式 Console.WriteLine(要输出的值要输出的值); / 输出一个值输出一个值 Console.WriteLine(格式字符串格式字符串, 变
13、量列表变量列表); Console.WriteLine (Hello ACCP .NET); string course = C#; Console.WriteLine(course); Console.WriteLine(我的课程名称是:我的课程名称是: + course); Console.WriteLine(我的课程名称是:我的课程名称是:0,course); 与与 Java 用法相同用法相同 演示示例演示示例2:向控制台输出向控制台输出使用C#开发数据库应用程序(C#WinForms)第一章示例示例 2 代码分析代码分析示例示例2关键代码回顾:关键代码回顾:static void Ma
14、in(string args) string course = C#; /课程名称课程名称 Console.WriteLine( 我的课程名称是:我的课程名称是:0 , course ); Console.ReadLine();0:占位符占位符依次使用依次使用0、1、2与变量列表中的变量对应与变量列表中的变量对应可以在字符串中使用可以在字符串中使用 n 、 t 来控制换行或制表来控制换行或制表示例示例2 2源代码源代码格式字符串格式字符串变量列表变量列表使用C#开发数据库应用程序(C#WinForms)第一章从控制台输入从控制台输入读取一行,返回一个字符串读取一行,返回一个字符串 string
15、 类型类型读取整数读取整数string name = Console.ReadLine( ); int age = int.Parse (Console.ReadLine();Console.ReadLine( ); int.Parse (Console.ReadLine();表示将字符串转换为整数表示将字符串转换为整数使用C#开发数据库应用程序(C#WinForms)第一章简单综合应用简单综合应用输入输入2名学员的信息,包括姓名、年龄,输出到控制台名学员的信息,包括姓名、年龄,输出到控制台要求:两种方式输出要求:两种方式输出第一种,使用第一种,使用 + 连接输出第一个学员的信息连接输出第一个
16、学员的信息第二种,使用格式字符串输出第二个学员的信息第二种,使用格式字符串输出第二个学员的信息演示示例演示示例3:输入输出综合应用输入输出综合应用使用C#开发数据库应用程序(C#WinForms)第一章示例示例 3 代码分析代码分析/ 输入第一个学员信息输入第一个学员信息Console.WriteLine(请输入第一个学员的姓名:请输入第一个学员的姓名:);name1 = Console.ReadLine();Console.WriteLine(请输入第一个学员的年龄:请输入第一个学员的年龄:);age1 = int.Parse(Console.ReadLine();/ 输入第二个学员信息输入
17、第二个学员信息/ / 输出学员信息输出学员信息Console.WriteLine(第一个学员的姓名第一个学员的姓名 + name1 + ,年龄年龄 + age1 + 岁岁);Console.WriteLine(第二个学员的姓名第二个学员的姓名0,年龄年龄1岁岁, name2, age2);+ 连接输出连接输出格式字符串输出格式字符串输出示例示例3 3源代码源代码示例示例3关键代码回顾:关键代码回顾:输入输入使用C#开发数据库应用程序(C#WinForms)第一章小结小结static void Main(string args) int num1; int num2; num1 = int.Pa
18、rse(Console.ReadLine(); num2 = int.Parse(Console.ReadLine(); Console.WriteLine(0+1=2,num1, num2, num1 + num2);输入输入2个整数,输出两个数的和个整数,输出两个数的和参考答案参考答案使用C#开发数据库应用程序(C#WinForms)第一章C# 中的条件判断中的条件判断C# 与与 Java 中的条件判断语句对比:中的条件判断语句对比:条件判断语句条件判断语句JavaC#ifif ( ) 二者完全相同二者完全相同if else if ( ) else if ( ) 二者完全相同二者完全相同e
19、lse switchC# 与与 Java 的语法有区别的语法有区别使用C#开发数据库应用程序(C#WinForms)第一章条件判断进阶条件判断进阶嵌套嵌套 if机票预定:输出实际机票价格机票预定:输出实际机票价格原价为原价为4000元元5-10月为旺季,头等舱打月为旺季,头等舱打9折,经济舱打折,经济舱打7.5折折其他时间为淡季,头等舱打其他时间为淡季,头等舱打6折,经济舱打折,经济舱打3折折需要两次判断需要两次判断首先判断是旺季还是淡季首先判断是旺季还是淡季再判断头等舱还是经济舱再判断头等舱还是经济舱嵌套嵌套 if 实现实现演示示例演示示例4:使用嵌套使用嵌套 if 计算机票价格计算机票价格
20、使用C#开发数据库应用程序(C#WinForms)第一章示例示例 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 4源代码源代码关键代码回顾关键代码回顾嵌入的一对嵌入的一对 ifelse使用C#开发数据库应用程序(C#Wi
21、nForms)第一章嵌套嵌套 if 语法小结语法小结if(表达式表达式1) if(表达式表达式2) / 表达式表达式2为真时执行为真时执行 else / 表达式表达式2为假时执行为假时执行 else /表达式表达式1为假时执行为假时执行嵌套嵌套 if :if 块中又嵌入块中又嵌入 if使用C#开发数据库应用程序(C#WinForms)第一章switch 结构对比结构对比Java 与与 C# 中的中的 switch 语句对比语句对比switch (int / char表达式表达式) case 常量表达式常量表达式1: 语句语句1; break; /可以没有可以没有 case 常量表达式常量表达式
22、2: 语句语句2; break; /可以没有可以没有 default: 语句语句n;Javaswitch (int / char / string表达式表达式) case 常量表达式常量表达式1: 语句语句1; break; /必须有必须有 case 常量表达式常量表达式2: 语句语句2; break; /必须有必须有 default: 语句语句n; break; /必须有必须有C#使用C#开发数据库应用程序(C#WinForms)第一章使用使用 switch 示例示例有两名学员的姓名、考试科目、成绩有两名学员的姓名、考试科目、成绩根据输入的姓名,按以下方式输出该名学员的成绩根据输入的姓名,按
23、以下方式输出该名学员的成绩 演示示例演示示例5:利用利用 switch 输出学员信息输出学员信息 姓名姓名科目科目分数分数张三张三C#91使用C#开发数据库应用程序(C#WinForms)第一章示例示例 5 分析分析关键代码回顾关键代码回顾string choice = Console.ReadLine(); / 输入学员姓名输入学员姓名switch ( choice ) case 张三张三: Console.WriteLine( 0t1t2, name1, subject1, score1); break; case 李四李四: Console.WriteLine(0t1t2, name2,
24、 subject2, score2); break; default: Console.WriteLine(抱歉!没有你要找的学员!抱歉!没有你要找的学员!); break;string 类型类型t 使输出制表使输出制表示例示例5 5源代码源代码 使用C#开发数据库应用程序(C#WinForms)第一章常见错误常见错误string choice = Console.ReadLine(); / 输入学员姓名输入学员姓名switch ( choice ) case 张三张三: Console.WriteLine( 0t1t2, name1, subject1, score1); /break; c
25、ase 李四李四: Console.WriteLine(0t1t2, name2, subject2, score2); /break; default: Console.WriteLine(抱歉!没有你要找的学员!抱歉!没有你要找的学员!); /break;错误原因:错误原因:case 和和 default 中都中都缺少缺少 break 语句语句使用C#开发数据库应用程序(C#WinForms)第一章使用使用 switch 示例示例输入一个时间(整数)输入一个时间(整数)在在6-10点之间,输出点之间,输出“上午好上午好”在在11-13点之间,输出点之间,输出“中午好中午好”在在14-18点之间,输出点之间,输出“下午好下午好”其他情况输出其他情况输出“休息时间休息时间” 演示示例演示示例6:使用使用 switch 问好问好使用C#开发数据库应用程序(C#WinForms)第一章C# 中的中的 switch 结构小结结构小结条件判断的表达式类型条件判断的表达式类型 整型或字符串整型或字符串break 语句的要求:语句的要求:每个每个 case 都有都有 breakdefault 也要有也要有 break特
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高数2考试题及答案
- 高级保卫员考试题及答案
- 2025年异步电机市场分析及竞争策略报告
- 2025年建筑用天然石料项目提案报告模板
- 中国废橡胶项目经营分析报告
- 2025年碳化硅制品加工项目节能评估报告
- 2025二手全款房买房合同范本
- 中国石油天然气项目商业计划书
- 大一法学考试题及答案
- 中国限制器行业市场前景预测及投资价值评估分析报告
- 预包装食品安全管理制度
- 中国人民政协课件
- 腹痛科普课件
- 除尘布袋更换应急救援预案(3篇)
- 2025年广西桂林生态资源开发集团有限公司公开招聘2人笔试参考题库附答案解析
- 小学生中草药课件
- DB64∕T 1561-2022 养老机构安宁服务规范
- 图书馆建设项目数字化方案
- 麻醉疼痛护理科普知识精讲
- T/CCSAS 025-2023化工企业作业安全分析(JSA)实施指南
- 2025年乡村振兴战略技能知识考试题与答案
评论
0/150
提交评论