01情境三任务1子任务1._第1页
01情境三任务1子任务1._第2页
01情境三任务1子任务1._第3页
01情境三任务1子任务1._第4页
01情境三任务1子任务1._第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网络技术专业教学资源WEB应用开发课程教案学习情境会员登录、注册设计学习任务编写简单的C#程序(1)授课班级上课时间上课地点能力目标知识目标1.掌握C#基础知识;教学目标1.能够编写C#应用程序2.能够定义及初始化常量、变量2.掌握C#应用程序的类型及结构3.熟悉C#中的数据类型73.能够进行数据类型转换4. 掌握常量、变量的定义及初始化5. 理解数据类型转换及掌握转换方法教学内容和教学组织教学步骤教学内容(工作任务)教学方法教学手段学生行动考核方式回顾点评Web网站开发中后台代码如何编写提问法学生回答任务描述子任务1通过编写一个简单的C#程序,实现输出“ hello world ”接受学习任

2、务实施任务1. 子任务1分析(1)什么是控制台应用程序?(2)如何创建控制台应用程序?2. 讲解相关知识点C#程序结构,常量、变量、数据类型3 .编程实现子任务 1案例、任务驱动、讲练结合学生练习深化训练归纳总结1. 了解C#语言2. 掌握C#程序结构3. 学习了数据类型及数据类型转换4. 学习了变量及常量定义及使用方法作业编写C#程序,实现输出“你好,朋友们”独立完成提交作业主要教学内容1子任务1任务描述:编程实现输出”hello world ”2. 基本知识与技能2.1 C#入门 2.1.1C#语言概述C#语言是微软公司设计的一种编程语言,它继承了C/C+优良传统,又借鉴了 Java的很多

3、特点。微软对C#的定义是:“C#是从C和C+派生来的一种简单、现代、面向对象和类型安 全的编程语言。”C# (读做CSharp',主要从C/C+编程语言家族移植过来的。C#式图结合Visual Basic 的快速开发能力和C+的强大灵活的能力。C#代码的外观和操作方式与 C+ffi Java非常类似。初看起来,其语法可能比较混乱, 不像书面英语和其他语言。但是,在 C#编程中,使用的样式是比较清晰的,不用花太多的力 气就可以编写出可读性很强的代码。与其他语言的编译器不同,无论代码中是否有空格、回车符或tab字符(这些字符统称为 空白字符),C#编译器都不考虑这些字符。这样格式化代码时就

4、有很大的自由度,但遵循某些 规则将有助于使代码易于阅读。2.1.2C#程序结构C#的句终止符是“;”(1) 语句终止符 每一句C#程序都要以语句终止符来终结,包含起来的程序称为语句块。主要是把重复使用的程序语句放在一起以方便(2) 语句块 在C#程序中,把用符号“ ”和“ ” 语句块在条件和循环语句中经常会用到,使用,这样有助于程序的结构化。(3) 注释C#提供了两种注释的类型:单行注释,注释符号是“ / ”,例如:int a; /一个整型变量,存储整数多行注释,注释符号是“ /* ”和“*/ ”,任何在符号“ /* ”和“*/ ”之间的内容都会被 编译器忽略,例如:/*一个整型变量,存储整数

5、*/int a;XML注释符号“/ ”也可以用来对C#程序进行注释,例如:/一个整型变量/存储整数int a;(4)大小写的敏感性在C#程序中,同名的大写和小写代表不同的对象,因此在输入关键字、变量和函数时必 须使用适当的字符。2.1.3C#应用程序常用类型C#应用程序常用类型主要有3种,分别为控制台应用程序、Windows窗体应用程序和Web 应用程序。具体如下:(1)控制台应用程序是没有窗口的应用程序,通过键盘以输入命令行的形式操作程序。(2)Windows窗体应用程序是有窗体的应用程序,主要通过鼠标进行操作。因其图形化 操作和界面直观等优点,非常受欢迎,当前大多数应用程序都是这种类型。(

6、3)Wet应用程序其实就是讲 Windows窗体应用程序以网页的形式表现出了,是 Web网 站域传统应用程序的集合体。这种类型的应用程序越来越多,有着广泛的应用前景,例如网上办公和网上购物系统,都是这种类型的应用程序。2.2数据类型 2.2.1数据类型的作用编译器开发可根据数据类型判断它们是否可以参加某种运算,从而帮助人员减少语法错 误不同的数据类型,在内存中所占字节数不同,如果要处理的数据量非常大,选择适合的数 据类型在很大程度上节省内存空间。222数据类型分类(1)值类型:值类型是一种简单类型,主要由结构和枚举构成,其中结构分为数值类型、 整型、浮点型、decimal和布尔类型。值类型的变

7、量本身包含他们的数据,将一个值类型变 量赋给另一个变量时,将复制包含的值。(2)引用类型:引用类型变量包含复杂的数据信息,引用类型变量并不包含实际的值, 而是存储对实际数据的引用,引用类型的变量包含的是指该数据的内存块的引用,或者是句柄。引用类型变量的赋值只复制变量的引用,而不复制变量本身。object和string是C#t两个内置的引用类型。2.3常量 2.3.1常量的定义在程序运行的整个过程中,其值始终不可改变的量称为常量。在C艸定义常量的方式有两种,一种叫做静态常量(Compile-time constant ),另一种 叫做动态常量(Run time con sta nt )。前者用“

8、 const ”来定义,后者用“read only ”来定义。232常量的初始化对于静态常量(Compile-time constant ),它的书写方式如下: p ublic const int MAX_VALUE = 10;用readoniy来定义常量要灵活的多,它的书写方式如下:public reado nIy int MAX_VALUE = 10;2.4变量2.4.1变量的定义变量是C卿序的程序基本组成部分,变量用来存储数字、文本、日期和时间等2.4.2变量的声明在C艸,在声明一个变量时,需要定义变量的名字,并指定变量存储的数据类型,声明 的方式是:数据类型在前,变量名在后,例如:/

9、声明一个整型变量int a;/声明一个字符串变量stri ng s;2.4.3变量的初始化定义完变量之后,还不能直接使用它,在使用一个变量之前必须先对其进行初始化。可 以先声明变量,然后再对其进行初始化,例如:/变量声明int num;stri ng str;/变量初始化num = 0;str =my n ame is xiao zha ng.;也可以在声明变量时直接对其进行初始化,例如:int num = 0;stri ng str =my n ame is xiao zha ng.;如果使用了未经初始化的变量,程序在编译时就不会通过。2.4.4变量的分类变量分为局部变量和成员变量。局部变量

10、为函数内部声明的变量,成员变量为类内部声 明的变量。2.5数据类型转换2.5.1数据类型转换的作用将值赋给不同数据类型的变量时就需要数据类型转换2.5.2数据类型转换的分类(1)隐式转换又称直接转换,即转换时不需要加以声明例 1: int iVal=1;long IVal=iVal;/隐式将int类型的值转换成long类型的值赋给long类型变量float score=68;/隐式将整型数68转为单精度浮点数赋给变量进行隐式的类型转换,实际就是从低精度、小范围的数据类型转换为高精度、大范围 的数据类型。这种转换通常很顺利,因为大范围类型的变量具有足够的空间存放小范围类型 的数据。(2)显式转换

11、又称强制转换,可以理解为从高精度、大范围的数据类型转换为低精度、小范围的数据 类型。需要事先指定转换的类型方法一:使用(Type)data女口: long iVal=1;int IVal=(i nt)iVal;方法二:使用方法来转换in t. parse(),i nt32. parse()如 string str= 100 ;int i=i nt. Parse(str);采用后缀式转换,如k.toStri ng(), 一般运用于字符串或日期等其 它类型int i=100; stri ng s=i.ToStri ng();采用Convert类来实现转换,该类基本支持所以类型之间的转string

12、str= 100 ;方法三:如:方法四:如:int i = Con vert.Tol nt16(str);3. 子任务1的实施3.1任务分析(1) 什么是控制台应用程序?(2) 如何创建控制台应用程序?3.2控制台程序的编写第一步:打开 Visual Studio 2010,文件一一新建项目第二步:在新建项目窗口,左侧模板选择Visual C#下的windows,在列表中选择“控制 台应用程序”,修改应用程序名称更改为“ HelloWorld ” 第三步:进入控制台编辑代码,如下:第四步:启动按钮或按F5键调试运行程序代码using System;using System.Collectio ns.Ge neric;using Syste m丄inq;using System.Text;n ames pace Hello

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论