您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 给排水/暖通与智能化 > C#教案(1-6)cx
1教案2010-2011学年第一学期系部信息系课程名称C#程序设计技术授课班级计信管60901/2主讲教师刘妮妮职称助教使用教材C#程序设计(C#2.0版)、第一版、机械工业出版社长江大学工程技术学院制2教案首页课程名称C#程序设计语言课程编号总计:64学时讲课:40学时实验:0学时上机:24学时学分4.5类别必修课(√)选修课()理论课(√)实验课()任课教师刘妮妮职称助教授课对象专业班级:计算机信息管理60901/2共2个班基本教材和主要参考资料刘慧宁著、C#程序设计(C#2.0版)、第一版、机械工业出版社,2009年1月刘慧宁著、C#程序设计(C#2.0版)实验指导及习题解答、第一版、机械工业出版社,2009年1月教学目的要求1.理解C#语言的语法、语义、数据类型和控制结构的使用特点。2.掌握面向对象的基本概念及类的设计等相关知识。3.掌握C#语言程序设计的方法及编程技巧,能正确编写控制台应用程序。4.掌握上机操作方法及调试程序的基本方法。教学手段多媒体讲解、案例讲解教学方法讲授与上机相结合教学重点难点重点:1.C#语言的语法、语义。2.面向对象的基本概念及类的设计等相关知识。难点:1.面向对象的基本概念及类的设计。2.上机操作方法及调试程序的基本方法。考核方式课程结业考核方式:闭卷考试课程过程考核细则:考勤、作业、上机、测验其它要求3长江大学工程技术学院章节备课章章节节名名称称课课前前介介绍绍、、第第一一章章((11--55节节))备备注注课课序序11学学时时22本本章章主主要要参参考考文文献献资资料料::(1)《VisualC#.NET程序设计教程》,邱锦伦著,清华大学出版社,2006年9月(2)《C#程序设计语言》,微软公司著,高等教育出版社,2004年1月基基本本内内容容1、介绍.NET系列课程的重要性。2、.NET平台简介。3、C#语言的特点。4、面向对象简介。5、开发工具简介。教教学学目目的的与与教教学学思思路路掌握对.NET平台的基本认识;了解C#语言的特点;了解面向对象编程的三大特点。认识VS2005开发环境。教教学学重重点点难难点点重重点点.NET平台的特点,面向对象的初步理解。难难点点面向对象的初步理解。练练习习与与思思考考题题举例说明对面向对象的理解。过过程程考考核核要要点点考勤教教学学方方法法多媒体讲解、案例讲解教教学学内内容容提提要要具体内容时间分配1.1.NET平台简介(1).NET是一个支持软件开发与使用的平台。(2).NET平台的核心是.NET框架。(3).NET框架包含公共语言运行库和框架类库。1.1.1公共语言运行库(1)CLR是.NET框架的基础。(2)CLR是一个与机器平台和语言无关的开发和运行环境,负责管理.NET应用程序的运行。(3).NET应用程序编译时,首先被编译成MSIL。运行时,JIT编译器负责将MSIL翻译成机器代码。(4)面向CLR的程序代码在.NET中被称为托管4长江大学工程技术学院章节备课教教学学内内容容提提要要具体内容时间分配备备注注代码,其他程序代码称为非托管代码。1.1.2框架类库(1)FCL是.NET框架提供的一个可重复使用的以面向对象方法设计成的类和结构等类型的集合。(2)FCL提供了一个统一的、面向对象的、层次化的、可扩展的编程接口,可以被任何一种.NET语言使用。1.2程序集(1).NET应用程序编译生成的MSIL代码保存在程序集中。(2)程序集是.NET应用程序的构造块,是重用、版本控制和在.NET平台进行部署的基本单元。(3)程序集是.NET平台组织程序的逻辑方法,对应着一个或多个物理文件。(4)除MSIL外,程序集中还包含元数据和可选的资源。1.3C#语言的特点(1)简洁的语法(2)精心的面向对象设计(3)与Web的紧密结合(4)完全的安全性与错误处理(5)版本管理技术(6)灵活性和兼容性1.4C#语言与面向对象编程(1)封装-类和结构-对象(2)继承-基类与派生类-单继承与多继承(3)多态-方法重写-动态绑定1.5C#程序开发工具安装VisualStdio2005及环境介绍。5长江大学工程技术学院章节备课章章节节名名称称第第一一章章((66--77节节))、、第第二二章章((11--44节节))备备注注课课序序22学学时时22本本章章主主要要参参考考文文献献资资料料::(1)《VisualC#.NET程序设计教程》,邱锦伦著,清华大学出版社,2006年9月(2)《C#程序设计语言》,微软公司著,高等教育出版社,2004年1月基基本本内内容容1、C#程序的编译、运行操作。2、C#程序的结构。3、标识符和各种数据类型。4、常量和变量的定义和使用。教教学学目目的的与与教教学学思思路路掌握C#程序的编译、运行步骤。掌握C#程序的结构。掌握常见数据类型。掌握常量和变量的定义和使用。教教学学重重点点难难点点重重点点编译、运行C#程序的步骤。常量和变量的定义。难难点点开发C#程序的步骤。练练习习与与思思考考题题简述开发C#控制台应用程序的步骤。过过程程考考核核要要点点考勤、上机教教学学方方法法多媒体讲解教教学学内内容容提提要要具体内容时间分配1.6编辑、编译和运行C#程序演示编写HelloWorld.cs代码(1)编译程序:csc文件名.cs源代码文件->(编译程序)->MSIL(2)运行C#应用程序:EXE文件名MSIL->(JIT)->机器代码—>执行例1-1编译:cscHelloWorld.cs运行:HelloWorld6长江大学工程技术学院章节备课教教学学内内容容提提要要具体内容时间分配备备注注1.7C#程序的基本结构注释、using指令、空白、类、方法、语句第2章C#语言编程基础2.1标识符和关键字(1)标识符:-由字母、数字、下划线“_”组成。-第1个字符必须是字母或下划线。-对字母大、小写敏感。-不能与关键字同名。-带“@”前缀的标识符称作逐字标识符。(2)关键字:-是C#编译器的保留字,不能用作标识符。-C#语言共有77个关键字。2.2基本数据类型整数类型:–sbyte、short、int、long–byte、ushort、uint、ulong浮点数类型:–float、double–decimal字符型:–char布尔型:–bool字符串型:–stringobject型2.3变量(1)变量声明的一般格式如下:数据类型变量名1,…,变量名n;doublewidth;charc;inti,j,k;(2)声明变量时,可以同时初始化。inti=1,j=2;doublewidth=5.6,length;boolanswer=true;charc='A';2.4文字常量7长江大学工程技术学院章节备课教教学学内内容容提提要要具体内容时间分配备备注注2.4.1整型常量十六进制表示:以0X或0x开头,例:0X5cD十进制表示:例:32,0222注意:(1)整型常量没有八进制表示形式。(2)整型常量的默认数据类型是int型,但当其值超出了int型的取值范围时,它将相应地被视为一个uint型、long型或ulong型常量。(3)加后缀L(或l)可以将整型常量显式说明为long或ulong型;加后缀U(或u)可以将整型常量显式说明为uint或ulong型。如果同时加上这两种后缀,整型常量就是ulong型。567892L//long型36u//uint型36ul//ulong型2.4.2浮点型常量(1)一般表示形式(小数表示形式):–由整数和小数两部分组成。–可省略其中的整数部分。例:5.6,6.0,.9(2)指数表示形式:–由尾数、字母E(或e)、指数组成。例:4.1E12,.27e4,5.0E-2,5E-2(3)浮点型常量的默认数据类型为double型。要将其说明为float型,应加后缀F(或f)。例:5.6f,4.1E5F要将其说明为decimal型,应加后缀M(或m)。例:4.1E5M加后缀D(或d),可以将浮点型常量显式说明为double型。例:6.2D(4)用一般表示形式表示的浮点型常量,如果其后加有后缀F、f、M、m、D或d,则小数点和小数部分可以同时省略。例:1F//float型2M//decimal型22D//double型8长江大学工程技术学院章节备课教教学学内内容容提提要要具体内容时间分配备备注注2.4.3字符常量(1)单引号括起来的一个字符例:'A','b','$','*'(2)转义字符–以反斜杠“\”开头,后跟一个字符或Unicode码。–通常用来表示那些一般方法无法表示的字符。–常见转义字符(教材)(3)字符常量的数据类型是char。(4)4位十六进制Unicode码表示:–十六进制数字必须有4位。例:'\u0047'//'A''\u0007'//beep声2.4.4字符串常量用双引号括起来的一串字符。–串中的字符也可以是转义字符。–标识字符串的两个双引号应该在同一行。例:astringHello!\nHowareyou?注意:(1)逐字字符串表示法。@c:\cshape\book(2)逐字字符串中的双引号必须双写。@IsayIdo.(3)标识逐字字符串的两个双引号不必在程序的同一行。@thestringhastwolines//正确thestringhastwolines//错误2.4.5布尔常量-false(假)、true(真)。-数据类型为bool。例2-1变量与文字常量的使用9长江大学工程技术学院章节备课章章节节名名称称第第二二章章((55--88节节))备备注注课课序序33学学时时22本本章章主主要要参参考考文文献献资资料料::(1)《VisualC#.NET程序设计教程》,邱锦伦著,清华大学出版社,2006年9月(2)《C#程序设计语言》,微软公司著,高等教育出版社,2004年1月基基本本内内容容1、各种常见运算符的使用。2、简单数据类型转换方法。3、结构的定义和使用。4、枚举的定义和使用。5、值类型和引用类型的理解。6、控制台输入语句。教教学学目目的的与与教教学学思思路路掌握类型转换的常见方法;掌握结构和枚举类型的定义;掌握值类型和引用类型的存储机制;掌握常用控制台输入语句的使用。教教学学重重点点难难点点重重点点值类型和引用类型的存储机制;控制台输入语句的使用。难难点点值类型和引用类型的存储机制。练练习习与与思思考考题题简述值类型与引用类型的区别。过过程程考考核核要要点点考勤、上机教教学学方方法法多媒体讲解教教学学内内容容提提要要具体内容时间分配2.5表达式(1)由运算符和操作数组成。(2)执行表达式操作所求的值称为表达式的值,它也可用作另一个表达式的操作数。(3)表达式值的类型由参加运算的数据的类型和运算符决定。例:36+5x=4x=2*6+2-4/22.5.1运算符10长江大学工程技术学院章节备课教教学学内内容容提提要要具体内容时间分配备备注注(1)用来实现操作数的加、减等运算。(2)运算符具有优先级和结合性。(3)按要求操作数的多少,运算符可分为一元运算符、二元运算符、三元运算符。(4)按运算性质,运算符可分为算术运算符、关系运算符、条件逻辑运算符等。各个运算符简单举例讲解:基本赋值运算符算术运算符关系运算符条件逻辑运算符位运算符复合赋值运算符条件运算符字符串连接运算符改变优先级运算符2.5.2数值类型转换(1)隐式转换Iint型常量表达式的值可隐式转换为sbyte、byte、short、ushort、uint或ulong型,前提是常量表达式的值处于目标类型的取值范围之内。II对sbyte、byte、short、ushort或char型的变量进行算术或按位运算时,在正式运算前,这些变量的值会隐式转换为int型。IIIchar型的数值能隐式转换为ushort、int、uint、long、ulong、float、double或decimal型,但任何数据类型的值都不能隐式转换到char型。例2-6隐式数值类型转换(2)显式转换例:doublex=5.5,y;y=x-(int)x;//y=0.511长江大
本文标题:C#教案(1-6)cx
链接地址:https://www.777doc.com/doc-1840371 .html