面向对象程序设计
bluechen_hz
这个作者很懒,什么都没留下…
展开
-
面向对象程序设计---16级
敲黑板内容:一、课程内容对本课程主要介绍C#语言的基础知识,并通过一定的实例和项目实践,使大家掌握Visual Studio .NET 2012集成开发环境,并通过VS .NET 2012来开发Windows应用程序。主要内容包括:•Visual Studio .NET 2012集成开发环境的使用•C#语言基本语法知识•类与对象•常用控件•使用ADO.NET操作原创 2017-02-26 14:18:17 · 262 阅读 · 0 评论 -
面向对象高级(一)
一、复习1、类的基本概念2、一起写一个“点”的类二、新课1、类的继承(1)继承的概念(2)编写继承类原创 2016-11-13 12:14:03 · 175 阅读 · 0 评论 -
面向对象高级(四)
一、复习总结上次课内容。再次强调,动手操作很重要,很重要,很重要!!!二、新课引入1、再动手写一次基类:图形类,有一个点坐标,有一个表示面积的方法。派生类:圆类,继承图形类,多一个属性半径。同样拥有表示面积的方法。2、抽象l当实例方法声明包含abstract修饰符时,称该方法为抽象方法。l在类声明中使用abstract修饰符以指示类只能是其他原创 2016-11-27 20:05:42 · 289 阅读 · 0 评论 -
WinForm基础(一)
一、复习1、关于接口2、课后题接口和抽象的比较二、新课1、创建窗体应用程序2、窗体控件基本介绍3、制作一个登陆页面4、制作一个计算器页面三、总结原创 2016-12-01 20:08:04 · 541 阅读 · 0 评论 -
C#常用类
一、复习winform的控件使用二、新课1、剩余的winform控件一起举例完成2、字符串的常见特征3、string类通过Winforn项目实现string的各个方法原创 2016-12-11 17:13:19 · 267 阅读 · 0 评论 -
期中考查
一、复习1、继承的概念2、继承的写法3、继承过程中的构造函数二、期中测试1、编写一个方法以判断一个数是否是另一个数的3倍,如果是,返回true,否则返回false。在主方法中输入两个数,进行判断,并输出判断结果。2、编写一个方法求斐波那契序列第n项的值。主方法输入一个小于20的正整数n,调用方法,返回n项的值,并输出。3、编写一个Person类。为类创建构造原创 2016-11-17 21:54:25 · 393 阅读 · 0 评论 -
面向对象高级(二)
一、复习回顾期中考查内容二、新课1、隐藏基类的方法2、装箱和拆箱3、多态概念4、重写基类方法原创 2016-11-20 12:14:35 · 211 阅读 · 0 评论 -
WinForm基础(二)
一、复习1、windows应用程序的创建2、关于代码编写的要点二、新课1、简单的加减运算器2、异常处理3、新控件介绍原创 2016-12-04 20:05:01 · 224 阅读 · 0 评论 -
面向对象高级(三)
一、复习1、多态的概念2、两个关键词二、 实训操作练习1、2、设计一个商品类,该类有三个字段:商品名称、商品编号、价格,其中,商品名称、商品编号设置为读写属性字段,价格设置为只读属性字段,具有为商品名称、商品编号、价格三个字段赋初值的构造函数设计一个商品类,该类有三个字段:商品名称、商品编号、价格,其中,商品名称、商品编号设置为读写属性字段,原创 2016-11-24 22:19:35 · 644 阅读 · 0 评论 -
C#编程基础(六)
一、复习1、方法的递归2、定义数组题目:定义一个一维数组,数组元素值依次为:2,4,3,5,6;求数组元素之和,并输出结果。二、引入新课(一)数组的常见操作1、遍历——求和就是一种遍历2、最值——上次课最后的作业就是最值3、排序——一起感受冒泡(二)传值问题1、方法的参数种类——传值,传引用以数组为参数进行传递。2、ref和out的使原创 2016-10-20 21:38:08 · 211 阅读 · 0 评论 -
面向对象基础(二)
一、复习1、什么是类,什么是对象2、创建类的方法3、一起实训,创建一个类二、新课1、引入属性概念2、创建属性方法3、一起实训,创建类,并设置属性原创 2016-10-30 20:41:20 · 199 阅读 · 0 评论 -
C#编程基础(一)
一、复习1、如何在vs里建一个C#的项目2、在VS里输出“Good Morning!”3、在VS里使用MessageBox二、新课引入:分析一下我们写的“Good Morning”(一)C#的基本语法1、基本格式[修饰符] class类名{程序代码}2、C#中的注释单行注释 “//”多行注释 “原创 2016-09-22 20:04:47 · 482 阅读 · 0 评论 -
C#编程基础(七)
一、复习数组的常见操作二、引入新课(一)高级参数1、传值与传引用2、ref和out(二)多维数组1、创建和初始化数组2、多维数组应用(三)创新调试1、断点2、单步调试原创 2016-10-23 21:34:34 · 194 阅读 · 0 评论 -
C#编程基础(五)
一、复习1、循环概念2、循环嵌套3、跳转语句二、新课(一)方法1、方法概念2、方法的重载(二)方法的高级应用1、递归调用2、高级参数三、实训1、编写一个方法,将华氏温度转化为摄氏温度,在主方法调用该方法。℃ = (οF - 32) / 1.82、利用递归的方法,求斐波那契数列。原创 2016-10-13 19:57:53 · 209 阅读 · 0 评论 -
c#编程基础(三)
一、复习1、数据类型转换 自动 强制 算术提升2、运算符二、引入新课(一)运算符1、逻辑运算符 短路运算 通过实例体会一下2、位运算3、优先级(二)选择结构语句1、分析上节课实验2、引出问题——数学方法 ——是否可以构成三角形3、原创 2016-09-29 19:40:24 · 333 阅读 · 0 评论 -
C#编程基础(二)
一、复习1、C#数据类型有哪些?2、C#中数值类型由哪些?定义赋值的时候需要注意什么?二、新课引入:上次课实验总结,分析Console.WriteLine() 讨论从屏幕输入数据的转换。(一)变量的类型转换1、自动类型转换 精度低 ------> 精度高2、强制类型转换(1)short = (shor原创 2016-09-25 13:38:55 · 258 阅读 · 0 评论 -
面向对象基础(一)
一、复习1、多维数组2、单点调试二、新课(一)面向对象的概念封装继承多态(二)类与对象1、类定义2、对象的创建与使用3、类的设计原创 2016-10-27 15:36:06 · 216 阅读 · 0 评论 -
C#编程基础(四)
一、复习1、三角形问题的题目检验2、进一步分析选择嵌套问题二、引入新课(一)选择结构1、条件运算符判断条件 ?表达式1 :表达式22、switch条件语句 在switch语句中使用switch关键字来描述一个表达式,使用case关键字来描述目标值,当表达式的值和某个目标值匹配时,会执行对应case下的语句。3、布置原创 2016-10-07 20:24:33 · 288 阅读 · 0 评论 -
面向对象基础(四)
一、复习1、构造函数2、this的概念3、this的使用举例二、新课1、索引器2、垃圾回收(了解)3、static关键字(1)静态字段(2)静态属性(3)静态方法原创 2016-11-10 21:48:00 · 201 阅读 · 0 评论 -
C#常用类(二)
一、复习1、字符串2、string类二、新课string类的使用。1、静态方法 Compare() Format() IsNullOrEmpty()2、重点 Format(N,M:Sn)原创 2016-12-18 14:47:06 · 211 阅读 · 0 评论 -
C#常用类
一、复习1、String.Format()二、string 类的实例方法1、Contains()方法2、EndsWith()方法3、IndexOf()方法4、Split()方法5、Substring()方法6、ToCharArray()方法7、ToUpper()方法8、Trim()方法三、通过窗体界面进行实训原创 2016-12-18 14:50:17 · 434 阅读 · 0 评论 -
异常处理
原创 2017-03-14 09:41:11 · 229 阅读 · 0 评论 -
7.2 方法——传引用
一、复习1、方法的定义和调用2、传值的含义二、新课1、引入:写一个方法作用是寻找数组中的最小值(巩固方法的定义,巩固数组的使用,体会引用类型的传值)思考:如果还需要传递数组最小值的下标,何如操作?2、新知识ref和out关键字指出一个值类型变量或引用类型变量应该以传引用方式传递。如果使用关键字ref和out通过引用传递变量,则方法能够修改变量本身原创 2017-04-09 13:38:32 · 263 阅读 · 0 评论 -
8.1 基于对象的程序设计
一、复习1、方法中传引用需要用到的关键词是哪两个?2、这两个关键词的区别是什么?二、新课(一)类、对象和封装概念 1、类和对象基本说明 类: 相对对象而言,类似于蓝图 包含方法和数据 对象:是类的实例使用关键字 new 创建对象具有行为2、类、对象和封装说明原创 2017-04-09 14:29:17 · 381 阅读 · 0 评论 -
6.2 数组-方法
一、复习1、二维数组的定义2、foreach的使用二、新课1、实训:课本销售总额的统计2、方法的概念3、值类型和引用类型的概念4、定义一个矩形类,用方法计算高和宽原创 2017-03-30 14:03:01 · 738 阅读 · 0 评论 -
7.1 方法
一、复习二、传值方式l所谓“传值”,就是在方法调用时,将实参的值传递给形参。如果实参的类型为值类型,则实参的值为该参数包含的数据。如果实参的类型为引用类型,则实参的值为地址。l如参数是以传值方式传递,形参将创建新的存储位置,在该存储位置存储形参接收的值。传值时,如果对被调用的方法的值的副本进行修改,不会影响实参变量的值。以传值方式传值类型l值参数:值参数以传值方式进原创 2017-04-01 14:28:34 · 447 阅读 · 0 评论 -
5.1 程序流——循环
一、复习1、swtich 的使用方法2、下拉菜单的使用二、新课1、三种循环的语法while语句do ... while语句for语句2、实践任务(一)实训内容:编写一个应用程序,实现阶乘的计算。实训要求:实训实现阶乘计算,要对输入整数进行异常处理3、实践任务(二)–写一应用程序,打印A~Z,每行5个原创 2017-03-27 09:48:48 · 302 阅读 · 0 评论 -
5.2数组
一、复习二、新课l数组是同一类型的一组变量,数组允许你通过同一名称引用这一系列的变量,并使用一个称为“索引”或“下标”的数字来进行区分。数组中包含的变量(又称数组的元素)具有相同的类型,该类型称为数组的元素类型。int[] number = newint[5];数组的声明int[] number一维数组对象的创建 int[] nu原创 2017-03-27 09:51:17 · 248 阅读 · 0 评论 -
12.2 继承2
上节课,我们把继承的概念完整讲解了一下。是希望大家能全面的初步地了解到继承的概念。今天我们继续学习继承,把继承的概念一点点巩固一下。好吧,我们一起写人类要求有属性姓名,性别(这个任务不涉及到继承,需要每个同学都能独立完成!)然后我们一起写一个学生类,来继承人类。学生类需要三个属性,姓名、性别、学号。我们考虑继承,首先想到的还是复用问题,即我们提到怎么让代码写的省力。原创 2017-05-13 21:48:09 · 292 阅读 · 0 评论 -
4.2 程序流控制
一、复习原创 2017-03-14 09:09:30 · 335 阅读 · 0 评论 -
4.1 程序控制
一、复习创建自己的类。二、新课1、猜数游戏要点:随机数的产生 条件判断语句2、条件运算符任务:显示时间 要点分析:条件运算符使用(当然,如果使用if语句也是可以的) 格式化输出(复习!!!)原创 2017-03-12 14:09:05 · 489 阅读 · 0 评论 -
面向对象程序设计课程主页
面向对象程序设计 《C#程序设计基础入门教程》是面向计算机相关专业的一门专业基础课,涉及计算机体系结构、面向对象编程、文件操作、WinForm基础以及程序设计等内容,通过本课程的学习,学生能够了解 C#语言特征、常见的 .NET Framework类库以及面向对象程序设计思想,学会利用 C#语言编写简单桌面应用程序。原创 2016-09-07 22:03:25 · 804 阅读 · 0 评论 -
2.1 数据类型
一、复习1、从屏幕读入的方法 2、字符串到int的转换二、新课引入:进行计算需要的不同数据类型1、整型 8种整型类型2、非整型 float-----F or f double-----D or d decimal------M or m3、算术运算符4、实践操作计算BMI原创 2017-03-01 19:47:38 · 249 阅读 · 0 评论 -
2.2 格式化输出
一、复习1、表示不同的非整型2、string int,double,float二、新课1、引入:实训作业中,需要保留两位小数,那么这个应该怎么做?2、任务: 贷款计算器 重点:格式化字符串可通过调用String.Format方法格式化输出信息。String.Format方法的一般格式为:String.Format(format原创 2017-03-01 20:21:58 · 222 阅读 · 0 评论 -
3.1 字符型,StringBulder类
一、复习1、格式化输出二、新课(一)数据类型转换1、隐式转换 精度提升2、强制转换 int i; float f=12.3f; i=(int)f;3、算术提升(二)字符类型方法: Char.Prase(string) Char.IsLetter(ch)原创 2017-03-08 11:33:46 · 399 阅读 · 0 评论 -
1.1 认识C#
一、课程介绍二、认识C#1、什么是.NET2、VS解决方法(1)•解决方案–一个容器,用来存放创建应用程序的项目文件和解决方案的内容–一个解决方案通常包含一个或几个相关联的项目•项目–解决方案内的容器,用来对其组成部分进行编译、调试以及进行逻辑上的管理(2)创建一个控制台项目class Hello{ static原创 2017-02-26 15:25:04 · 243 阅读 · 0 评论 -
1.2 认识C#
一、复习1、vs建项目的过程2、使用MessageBox的是方法二、新课1、创建窗体应用程序(1)介绍各种属性的基本使用方法(2)介绍按钮的单击事件(3)原创 2017-02-26 20:14:58 · 239 阅读 · 0 评论 -
6.1 数组(二)
一、复习1、一维数组的使用2、随堂练习斐波那契数列复习二、引入新课1、多维数组概念2、二维数组定义3、实训练习学生成绩计算原创 2017-03-28 13:56:30 · 217 阅读 · 0 评论 -
3.2 创建自己的类
一、复习1、数据类型转换的方式2、Char中的三个方法二、 新课(一)创建属于自己的类圆类1、分析:表述一个圆需要哪些要素? ——圆心,半径 一个圆还能提供给我们的信息 ——圆面积,周长2、代码实现3、创建一个圆的对象来测试类。重点分析:方法:方法可提供别的类调用,所以原创 2017-03-12 11:46:27 · 290 阅读 · 0 评论 -
week15---6月9日
综合练习1、编写一个Power方法,用于计算一个整数的n次幂。在主方法中输入两个正整数:m,n。调用Power方法,计算m的n次幂。并输出结果。 2、编写一个Factorial方法,求正整数的阶乘。在主方法中输入小于20的正整数,调用Factorial方法,输出计算结果。 3、编写程序,定义方法Multiple,确定两个数中的第二个数是否是第一个数的倍数。该方法带两个整形变原创 2015-06-07 14:45:26 · 821 阅读 · 0 评论