《C#NET程序设计》教案.docx

上传人:b****1 文档编号:1152308 上传时间:2022-10-18 格式:DOCX 页数:60 大小:38.35KB
下载 相关 举报
《C#NET程序设计》教案.docx_第1页
第1页 / 共60页
《C#NET程序设计》教案.docx_第2页
第2页 / 共60页
《C#NET程序设计》教案.docx_第3页
第3页 / 共60页
《C#NET程序设计》教案.docx_第4页
第4页 / 共60页
《C#NET程序设计》教案.docx_第5页
第5页 / 共60页
点击查看更多>>
下载资源
资源描述

《C#NET程序设计》教案.docx

《《C#NET程序设计》教案.docx》由会员分享,可在线阅读,更多相关《《C#NET程序设计》教案.docx(60页珍藏版)》请在冰豆网上搜索。

《C#NET程序设计》教案.docx

《C#NET程序设计》教案

教案

 

2017~2018学年第1学期

院(系)

信息技术学院

教研室(研究所)

软件工程(软件外包方向)

课程名称

C#.NET程序设计

授课专业班级

软件工程(软件外包方向)2016级

主讲教师

王听忠

职称职务

副教授

使用教材

C#程序设计教程

 

二○一七年九月

第1次课的教学整体安排

授课时间

第1周第1-2节

课时安排

授课题目(教学章、节或主题):

.NET与C#概述;简单的C#程序设计

教学目的、要求(分掌握、理解、了解三个层次):

了解C#以及.NET的起源与发展,C#语言的特点。

了解C#安装的配置要求以及安装方法。

了解MicrosoftVisualStudio.NET运行环境。

观察学习运行几个C#程序。

教学内容(包括基本内容、重点、难点):

1.对本门课程的要求。

●Readthemaster!

Notthepupil!

为什么要Readthemaster?

(1)Master的作品是一块新鲜的口香糖,Pupil的是已经嚼过一遍的口香糖;

(2)准确性。

Master的理解更透,往往更准确;(3)品味。

Master的品味更高。

(4)易读性。

大师并非如我们所想的那么难以接近,相反,大师的作品有时更细致,写的更准确,文笔也更好,更有条理,我们理解的更顺利。

●要求记笔记,学期中进行检查。

为什么要记笔记?

在整个大学学习阶段,乃至于以后的学习工作中,我们要善于积累、收集。

好的方法、思路、算法、文章等都是收集的对象,收集得越多,“财富”就越多,如果大学期间没有收集到这些东东,那就入宝山而空回。

做笔记,是我们积累的一种方式,应该养成这样的习惯。

●多练习,多实践。

“纸上得来终觉浅,绝知此事要躬行”。

没有练习和实践,对很多知识点的理解都是肤浅甚至等于无。

注意我们课本有“习题”和“实验”。

●写Email的基本要求!

2.C#概述:

课本P1-P2。

3..NET平台概述。

课本P2-P7。

.NET框架组成图(课本P3)非常重要。

平台的几个重要的部件如下。

(1)公共语言运行库(CLR)。

(2)基本类库。

(3)ADO.NET。

(4)WindowsForms。

(5)WebForms/WebService。

4..NET程序的编译过程。

课本P5-P6。

5.开发环境VisualStudio.NET的安装和简介。

6.C#程序:

控制台程序,例2.1。

课本P25-P27。

学生自行输入。

简单介绍控制台应用程序构成。

课本P27-P29。

7.输入和输出。

P30。

8.C#程序:

Window程序,例2.2。

对话框HelloWorld。

学生自行输入。

简单介绍Windows程序构成。

课本P34-P35。

讨论、思考题、作业:

课后作业:

安装MicrosoftVisualStudio.NET,并写下安装过程中碰到的一些问题和解决方法。

 

参考资料(含参考书、文献等):

李春葆等,C#程序设计教程,清华大学出版社,2009

万科,覃剑,VisualC#.NET程序设计基础与上机指导,清华大学出版社,2007

邵鹏鸣,VisualC#程序设计基础教程,清华大学出版社,2005.4

BurtonHarvey等著,康博译,C#程序设计教程,清华大学出版社,2001.10

JohnSharp著,周靖译,VisualC#2005从入门到精通,清华大学出版社,2006.6

KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清华大学出版社,2003.12

 

实施情况及分析

 

教学过程设计:

复习_____分钟,授新课_70__分钟,安排讨论__20_分钟,布置作业____分钟

授课类型(请打√):

理论课√讨论课□实验课□练习课□其他□

教学方式(请打√):

讲授√讨论□指导□其他□

教学资源(请打√):

多媒体√模型□实物□挂图□音像□其他□

填表说明:

1.每项页面大小可自行添减;

2.教学内容与讨论、思考题、作业部分可合二为一。

第2次课的教学整体安排

授课时间

第1周第3-4节

课时安排

授课题目(教学章、节或主题):

数据类型,常量和变量,表达式和练习。

教学目的、要求(分掌握、理解、了解三个层次):

掌握C#的数据类型。

理解C#的变量、常量。

掌握C#的运算符和表达式。

教学内容(包括基本内容、重点、难点):

1.标识符。

P37-P38。

只能含有数字,字母和下划线,并且不能以数字开头。

严格区分大小写。

不能与C#关键字同名。

C#关键字P38,每一个人应该保留一份!

2.数据类型:

首先,C#的数据类型实际上不单单是C#的数据类型值,它们首先是.NET的数据类型。

这里展示了微软.NET设计一统江湖的雄心。

3.数据类型的分类:

从存储的角度分:

值类型和引用类型。

从使用的角度分:

简单类型和复合类型。

●值类型:

示意图3-1。

简单类型:

整数类型,字符类型,布尔类型,实数类型。

注意每一个类型的名字,对应的.NET公用类型系统名,所占用内存空间,以及取值范围。

思考:

C#的类型跟C的类型有什么不同?

程序设计语言的整数类型跟数学里面的整数集合有什么不同?

实数类型跟实数集合呢?

关于类型的存储空间大小和精度:

用尺子来做比喻。

为什么decimal的位数更多,但是表示范围却小很多?

枚举类型:

仅要求了解。

结构类型:

仅要求知道。

●引用类型:

数组,字符串,类,接口…

4.变量和常量。

直接常量或字面常量:

直接写出值来的量。

注意

(1)整数和浮点数直接常量后缀的使用;

(2)字符常量的转移字符;(3)字符串常量的转义字符和逐字字符串。

符号常量:

用符号表示一个常量,其值定义以后不能再改变。

变量:

是一个程序运行过程中可以改变的值。

已命名的存储单元。

必须先声明后使用。

注意变量的有效范围是在定义它的模块里面。

而模块是通过“{”和“}”界定的。

5.类型转换:

隐式转换和显式转换。

课本P48-P49。

6.表达式。

操作数+运算符构成表达式,表达式构成语句。

程序就是这样搭建出来的!

所以,首先我们关心运算符!

7.堂上练习。

实验3-4。

课本P69。

讨论、思考题、作业:

参考资料(含参考书、文献等):

李春葆等,C#程序设计教程,清华大学出版社,2009

万科,覃剑,VisualC#.NET程序设计基础与上机指导,清华大学出版社,2007

邵鹏鸣,VisualC#程序设计基础教程,清华大学出版社,2005.4

BurtonHarvey等著,康博译,C#程序设计教程,清华大学出版社,2001.10

JohnSharp著,周靖译,VisualC#2005从入门到精通,清华大学出版社,2006.6

KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清华大学出版社,2003.12

实施情况及分析

 

教学过程设计:

复习_____分钟,授新课_60__分钟,安排讨论__30_分钟,布置作业____分钟

授课类型(请打√):

理论课√讨论课□实验课□练习课□其他□

教学方式(请打√):

讲授√讨论□指导□其他□

教学资源(请打√):

多媒体√模型□实物□挂图□音像□其他□

填表说明:

1.每项页面大小可自行添减;

2.教学内容与讨论、思考题、作业部分可合二为一。

 

第3次课的教学整体安排

授课时间

第2周第1-2节

课时安排

授课题目(教学章、节或主题):

运算符和表达式;C#的控制语句。

教学目的、要求(分掌握、理解、了解三个层次):

1.掌握C#的各种运算符。

2.理解运算符优先级。

教学内容(包括基本内容、重点、难点):

1.运算符

●算术运算符。

跟普通的数学运算类似。

注意

(1)运算数的类型,尤其是“/”号和“%”号;

(2)递增和递减符号。

●字符串运算符。

●赋值运算符。

简单赋值就是等于号,把右边的表达式运算所得的值赋给左边。

复合赋值,把x=x+3写成x+=3。

●关系运算符。

其实是所谓的“序”关系。

即一个集合里面的元素有一个排序,两两之间可以比较。

对于数而言,就是大于,小于和等于,还有它们的组合,否定。

关系运算符作用于数值类型,结果是布尔类型。

●逻辑运算符。

对布尔类型进行运算,得布尔类型。

与、或、非操作。

注意“&”和“&&”的区别,所谓短路特征。

●位运算符。

例3.4。

应用例子:

(1)按位异或可用于加密;

(2)移位运算等于乘以或除以2的整次幂。

●条件运算符。

唯一一个三元运算符。

跟C语言的一样。

●其他运算符。

●运算符的优先级与结合顺序。

什么叫优先级?

参看表2-9。

我们从小所学的先乘除,再加减就是优先级的一个例子。

一个例子可以简单说明算术运算,关系运算和逻辑运算的优先级:

结合顺序。

比较古文和现代文的书写方向!

注意那些从右到左结合的运算符!

典型的例子就是。

●表达式中的类型转换。

与前面所说的运算符要考虑运算数相结合。

2.常用类和结构。

●String类:

详细讲。

●Math类:

略讲。

●Convert类:

略讲。

●DateTime结构:

略讲。

3.堂上练习:

把例子2-1用if-elseif的形式重写一遍。

 

讨论、思考题、作业:

参考资料(含参考书、文献等):

李春葆等,C#程序设计教程,清华大学出版社,2009

万科,覃剑,VisualC#.NET程序设计基础与上机指导,清华大学出版社,2007

邵鹏鸣,VisualC#程序设计基础教程,清华大学出版社,2005.4

BurtonHarvey等著,康博译,C#程序设计教程,清华大学出版社,2001.10

JohnSharp著,周靖译,VisualC#2005从入门到精通,清华大学出版社,2006.6

KarliWatson,MarcoBellinaso等著,康博译C#入门经典,清华大学出版社,2003.12

 

实施情况及分析

 

教学过程设计:

复习_____分钟,授新课_60__分钟,安排讨论__30_分钟,布置作业____分钟

授课类型(请打√):

理论课√讨论课□实验课□练习课□其他□

教学方式(请打√):

讲授√讨论□指导□其他□

教学资源(请打√):

多媒体√模型□实物□挂图□音像□其他□

填表说明:

1.每项页面大小可自行添减;

2.教学内容与讨论、思考题、作业部分可合二为一。

第4次课的教学整体安排

授课时间

第2周第3-4节

课时安排

授课题目(教学章、节或主题):

C#的控制语句(2.6);数组。

教学目的、要求(分掌握、理解、了解三个层次):

掌握C#分支(选择,条件判断)语句。

掌握C#的循环语句while,do…while和for。

掌握C#的break和continue跳转语句。

理解数组的定义,存储。

 

教学内容(包括基本内容、重点、难点):

1.选择语句。

●If语句。

(1)if;

(2)if-else;(3)if-elseif;(4)嵌套的if,这里要讲一下就近原则和“{}”的使用,以例4.4的代码为例子。

●Switch语句。

注意

(1)break语句;

(2)default语句;(3)case后面的表达式。

2.循环控制语句。

●While语句,例4.6。

●Do-while语句,例4.7。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1