随笔分类 -  C#教案

这个专栏记录了我的教案,是在给学生讲解C#时采用的ppt的大纲内容(粗体),由于本人知识上的欠缺,可能在很多知识点上把握不准,所以我会把我要给学生讲解的语句(不加粗)同时写出希望有路过我这份教案的高人给予指点,如何能够给可能只有c语言基础知识的学生讲解清楚同时让他们理解其实际项目中的用法。
教学思路C#教案 C#语法必会知识点汇总(初级)
摘要:1..Net观念 2.简述.Net Framework的两部分的作用?3..Net框架构成(6层)4..Net程序的编译运行机制?5.简述一下你所理解的命名空间和类的意义。6.代码注释的种类?7.Main方法的种类和作用?在一个程序集中使用Main方法的注意事项是?8.如何定义一个常量?常量和变量的区别是?定义一个常量的注意事项是?9.类型转换方式有几种?10.简答C#的数据类型及其区别,列举出几... 阅读全文
posted @ 2009-06-11 17:49 叶子文文 阅读(1784) 评论(0) 推荐(0)
教学思路C#之 准备工作
摘要:一.配置开发工具1.修改代码的字体大小和背景颜色1.1在工具栏选项中选择“工具”的“选项”1.2弹出选项对话框,选择“环境”下“字体和颜色”,调整字体样式和背景颜色。2. 添加代码行号选择“选项”下的“文本编辑器”中c#,出现如下对话框:选中行号的对勾,如... 阅读全文
posted @ 2009-05-16 17:26 叶子文文 阅读(1023) 评论(0) 推荐(0)
教学思路C#之入门五 数据类型转换
摘要:本节课我们要实现的效果为:加法请输入一个数6请输入二个数126+12=18请按任意键继续. . . 根据上节课我们学过知识知道,当用户输入6时,读取后,这个6在内存中存放的是string类型的"6",如果用‘+’想实现加法,效果实际上为"6"+"12"="612",因为‘+’号在对两个string类型的值实现的拼接的作用,而不是数值间的加法效果,所以... 阅读全文
posted @ 2009-05-16 12:25 叶子文文 阅读(1327) 评论(1) 推荐(0)
教学思路C#之入门四 认识控制台,学习输入输出
摘要:学习了Main方法和数据类型后,今天我们就来学习控制台的输入和输出方法,实现简单的代码效果。 在c语言中如果想打印一句话到控制台的话使用的是printf("这里写要显示在控制台上的话"),在c#语言中,我们的代码语言书写更加流畅,如果你有一点英语基础学习起来就跟方便了。 首先让我们来学习一个类,Console控制台类,对于控制台的一些操作以及特性都可以在Console类的成员中找到,下面是关于控制... 阅读全文
posted @ 2009-05-16 11:27 叶子文文 阅读(2682) 评论(0) 推荐(0)
教学思路C#之入门三 定义变量及常用数据类型
摘要:如果你已经用了c语言的基础,本节课你就可以越过,直接学习下一节, 因为在c#中,基本数据类型没有任何变化, 只是将数据类型按照数据的存储方式,大体分成了两类:值类型和引用类型,有关值类型和引用类型的讲解,我会放到以后的课程来学习,下面我们就具体来学习今天的课程。 变量: 变量是编程语言中最小的逻辑单位,变量在程序中的作用是为了存储在用户使用应用程序时产生的临时数据,这些数据是暂时存放在内存中,程序... 阅读全文
posted @ 2009-05-11 21:43 叶子文文 阅读(2655) 评论(0) 推荐(0)
教学思路C#之入门二 Main方法
摘要:首先让我们先来回忆一下方法在程序中的作用是什么?定义一个方法,目的是要将实现某种功能或作用的代码书写在一起,即定义在一个方法里,区别与其他要实现的功能即另一个方法,这样做的好处不仅程序代码逻辑清晰,更重要的是,将实现一种功能的代码放到一起后,可以做到方法的重用。 讲到方法的重用,现在大家通过我下面的语言,想想一下它的优势,比如:判读用户填写的密码是不是都是数字,我们就可以写一个方法,把这个方法设计... 阅读全文
posted @ 2009-05-08 21:38 叶子文文 阅读(2424) 评论(0) 推荐(0)
教学思路C#之入门一 认识简单的C#结构
摘要:从今天开始我们要来学习微软.NET平台下的一门推广及发展迅速的语言C#,“#”的发音为英文sharp"啥普",意思是锐利的,微软的想法是:希望把这门语言发展成为最锐利的语言,有关微软.Net及框架的介绍,我会放到后面的课程来教授,原因是根据多次教学经验发现,在大家刚接触这门语言时,如果把它讲得过于理论化,比较难接受,也不好理解,所以本节课的课程安排会是从认识一个简单的C#程... 阅读全文
posted @ 2009-05-04 21:16 叶子文文 阅读(1639) 评论(0) 推荐(0)
(教学思路 C#之类六)索引器
摘要:本节课我们来学习索引器,索引器的功能类似于属性,它也有一对get和set访问器,只不过属性是用来封装字段的,而索引器是利用访问器来有条件的来控制类中的数组类成员如数组和集合,get和set访问器的用法与属性一致,这里不做过多的讲解,首先我们定义一个int类型的数组a,观察一下索引器的具体语法: int [] a={1,2,3};//类中的数组也应该定义为私有变量,对外只提供索... 阅读全文
posted @ 2008-12-29 23:33 叶子文文 阅读(1274) 评论(0) 推荐(0)
(教学思路 C#之类九)抽象类和接口
摘要:今天我们来学习抽象类和接口,因为他们在很多方面有相似的用法,所以放到一堂课中讲解,看到这个标题的时候,一定有的同学会说接口,没类字呀,它也是类吗?从本质上接口也是类,和抽象类一样,接口也是一种特殊的类。 作为编程设计者在程序的开发中,设计抽象类和接口就是为了让他们用来被继承的,当一个项目经过需求分析后,一般正规的软件开发公司会由项目经理或经验丰富的开发人员,先根据需... 阅读全文
posted @ 2008-12-19 01:11 叶子文文 阅读(2461) 评论(6) 推荐(1)
(教学思路 C#之类八)多态性:base、new、override、virtual
摘要:本篇博客我们来学习面向对象的多态性,多态性主要的表现形式就是在继承中当派生类从基类继承时,它会获得基类的所有方法、字段、属性和事件。当父类和子类的成员签名相同的时候,我们可以定义让子类的这个同名成员以何种形式显示出来,父类的这个的成员在子类中又用何种方式存在,这种多面的表现方法我们称为多态。如果我们要更改基类的数据和功能时,也就是说子类中可以以自己的方式去实现父类的功能,有两种方式:1.... 阅读全文
posted @ 2008-12-16 13:36 叶子文文 阅读(1702) 评论(5) 推荐(2)
(教学思路 C#之类七)类和构造方法的继承(base关键字、Object类)
摘要:题外话:因为类六有关索引器的内容比较复杂,我想精心准备出经典实例和通俗易懂的讲解内容再发表博客,所以我先跳过索引器,接着学习继承。 本节课我们来学习一下类的继承,在面向对象二 中我已经讲述了继承的概念、优点,但是没有举出具体的代码实例讲解,在这篇博客中,不会再次细致的讲解继承的原理,建议同学们最好是先阅读面向对象二系列后,再学这篇博客,我们现在来回忆一下继承的概念。... 阅读全文
posted @ 2008-12-15 19:02 叶子文文 阅读(4815) 评论(5) 推荐(1)
(教学思路 C#之类五)类的分类(静态类、实例类、嵌套类、结构、简单的抽象类、简单的密封类)
摘要:本节课我们来学习类的扩展分类,看我的标题中就罗列出了类的分类,类按照声明方式和功能定义共分为这六种类,实例类就是我们一直在用的类,class关键字前没有其他的修饰符,之前已经有很多实例类的使用方法了,我们今天主要是学习其他五种类。 静态类 静态类就是在class关键字前加入了static关键字,基本语法是static Class ClassName{}... 阅读全文
posted @ 2008-12-14 01:01 叶子文文 阅读(3352) 评论(2) 推荐(0)
(教学思路 C#之类四)构造方法(静态构造方法、this、方法重载)、析构方法(修改新增)
摘要:今天这节课我们来学习类的构造方法和析构方法,同学们现在回忆一下在类一系列中,学习到创建一个类ClassName的实例,也就是对象ObjName时基本语法为:ClassName ObjName=new ClassName();我说过,new后面的ClasName()实际上指的是这个类的构造方法,而且我也说过,这个()中可以有参数,这个有参数,就是指构造方法可以有参数,那么什么是类的构造方... 阅读全文
posted @ 2008-12-13 22:43 叶子文文 阅读(2873) 评论(4) 推荐(1)
(教学思路 C#之类三)方法参数类型(ref、out、parmas)
摘要:这节课我们来学习方法中的参数传递,在面向对象二中,我曾说过,参数也属于变量的一种,在c语言的学习时,同学们都学习过参数这个概念和用法,方法使用参数列表来传递变量的基本语法如下: returnType FunctionName(paraType1 paraName1,paraType2 paraName2,……) { Function body; } 其中的returnTy... 阅读全文
posted @ 2008-12-12 23:52 叶子文文 阅读(2529) 评论(3) 推荐(1)
(教学思路 C#之类二)类成员:属性
摘要:属性 上节课我把属性形容成是一个进入房间的窗户或通道,关闭着的房间就是封装好的类,那么属性用代码要如何解释呢?其实这个问题,在我刚学习属性时也是很不理解,如果需要对字段的值进行判断,就写我上面的两段代码(17-38行)不就可以了吗?但是随着我们学习的不断深入,属性是必须掌握的一个知识点,现在同学们只需要会定义属性,同时会访问属性就可以了,日后深入学习(如windowsform)时,我们... 阅读全文
posted @ 2008-12-11 22:46 叶子文文 阅读(1782) 评论(0) 推荐(1)
(教学思路 c#之类一)声明类和对象、定义类成员及其引用
摘要:上一节(教学思路 c#之面向对象二)初步理解面向对象的基本概念中,我没有提到任何的代码,只是用语言和实例来说明什么是类和对象以及面向对象的特性等基本概念,类是c#程序语言的重要核心,也是构建应用程序最主要的元素,在.net类库中,提供了大量支持创建各种应用程序功能的相关类,类是一个庞大的内容,我要分成两节来讲解,本节课我要教同学们如何声明类、对象以及定义类成员,针对类本身的组成与对... 阅读全文
posted @ 2008-12-11 17:02 叶子文文 阅读(5801) 评论(1) 推荐(1)
(教学思路 c#之面向对象二) 初步理解面向对象的基本概念
摘要:通过上节课有关计算机语言发展历史的概括了解,我们已经知道面向对象是目前计算机语言发展的历史方向,相对于机器语言和汇编语言,现在大部分程序都是用面向对象或面向过程这两种语言进行编写,那么究竟什么是面向对象和面向过程呢?他们的区别又再哪呢?我们先来看看面向过程语言。 面向过程: 面向过程的语言用生活实例来说就把每种类型的人每做的一件事看成是罗干的过程所... 阅读全文
posted @ 2008-12-02 23:13 叶子文文 阅读(2072) 评论(2) 推荐(2)
(教学思路 c#之面向对象一) 计算机语言发展史
摘要:同学们我们将要来学习一下面向对象这个概念中所涉及的一些基本的概念,因为这些概念在实际运用时,必须深刻理解清楚,所以在这一篇我将用大量的现实生活的实例帮助你们理解这些概念。 谈到面向对象,就不得不说说计算机语言的发展历史,从大体上看,计算机语言主要经过了4次变更,3次跨越: 机器语言 机器语言通常称为二进制代码语言,也称cpu的机器语言,是第一... 阅读全文
posted @ 2008-12-02 00:31 叶子文文 阅读(1874) 评论(0) 推荐(0)
(教学思路 C#集合一)集合的概述、动态数组ArrayList
摘要:这一节我们来学习集合,什么是集合呢? 集合就如同数组,用来存储和管理一组特定类型的数据对象,除了基本的数据处理功能,集合直接提供了各种数据结构及算法的实现,如队列、链表、排序等,可以让你轻易地完成复杂的数据操作。在使用数组和集合时要先加入system.collections命名空间,它提供了支持各种类型集合的接口及类。集合本身上也是一种类型,基本上可以将其作为用来存储一组数据对象的容器,... 阅读全文
posted @ 2008-11-29 19:17 叶子文文 阅读(4006) 评论(5) 推荐(0)
(教学思路 C#集合二)哈希表
摘要:这一节我们来学习第二种集合,因为它的特性,可以提供一种相当有效率的搜索方法,所以在实际项目中非常实用,它就是哈希表。哈希继承了IDictionary接口,IDictionary接口提供了key(键)/value(值)集合设计模式,这种类集合中的每个一个对象都包含一个与它相对应的key,可以通过所指定的key找到集合中所对应的对象(value值),这个接口最重要之处在于定义了公共属性It... 阅读全文
posted @ 2008-10-15 22:56 叶子文文 阅读(2868) 评论(1) 推荐(1)