Visual C++程序设计教案

更新时间:2023-05-14 11:29:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

《Visual C++程序设计》第二章部分教案

中的难而困生产的。1 钟 3分、本章重介点 绍C++向对面程序设象计的特点基本和构结1 分 提钟 事实 讲 解出K1 ( 8 分钟 ) 讲述 K1: 面对向程序象计设基本的想思1、 面对向的程序象设计的路思人和日常们生活中理问处的题思是相 举路 例的。似在然世自界社会和活中,生个复杂的事一总是物由许部多组 成分的 。2、人当生产们车汽时分,别设计制和发造机动底盘、、身和车轮, 子后把它们组最装在一。起在组时,各部装分间有之一的联定系以便,协调 作工这就是面。对向象程序的计设的基本路思。说 明 实 事成 构讲 述板 书面向对象程序计所涉设概念 及1.对象 2封.装信与隐息蔽3. 抽象 4 .承与重继 5用多态. 性分析 构 特点成 PP 演示 T个 概逐 念现呈1. 对象 客观世中任界何个一物都事以看可成一对象个(boecj)。t象可对可大小 。象对构成是统系基本的单。位2 .封装与信息 蔽隐 以可对类对一象行封装进理处, 它把的部分一性属和能功外对界屏蔽, 就是也说外界从看是到不的,至甚是可不知。这样做的的好处大是大降 了低操对作象复的程度。杂比 如都人年有信息龄作为,象的一个属性。对有我年龄,我但或说者

述讲 义 定并 例举

保起来,护也得不谁,只有这个对到象给供了提,才知能。 晓3.抽 在程序设计象法中方,用常到抽象(batrsctioan)这一词名。象抽过程 是的将有关事的共物性纳归、集中过程。抽象的的作是用表示一同类事物 本的。 C质和C++的中据数型类就对是批具一的数的抽象。 对体是具象体 存在,的一如个三形角以作为可一个象对,1个不同尺0寸的角三是形01 个象对。如果1这个0角三对形有相象的属同和行性为可以将,它抽们 为一种类型象,为三角称形类。型 . 继4与承重用如 果在件开软中已发建经立一了个为名的“A”,又想另类外立建个一 为B的“类名”而后者,与者前内容基相本同只,在是前者基础上的增一 些加性和行为,属只 需在类A的础上基增一加新些内即可。 容这是就向 面对象序设计中的程承机制。 5继.多性 态如有果几个似相而完全不同相的象对有,时们人求在向它们要出同 发一消息个,时们的反应它不相各同分,执行不同的操作别这种。情 就况是多现态象。核 实解理 设问 述讲 书 再现板 以上念概在语言C有现出?

吗语言是C向过面的语言,C+程是+向面象程对语序言,以就是最上根 本区别。的

这几个概将念穿整贯个C++序设程计个过程。 总 结整K1 ( 1分 钟 )PP 呈现 面向T对程象序设计面的是一对个个对。象程 序计者的设务任括两个方包: 面是一计所需的各种类和对设象,即 定把决哪些据数操和作装在封起一;二 是考怎虑样向关对有发象送消,息以成完所需的务。 这时任如他同个一总度调,断地不向个对象各出命令发让这些对象, 活动来起(者或激说这些对象)活, 成自完己责范围职的工内作。各个对象 的 作完成操了,整任体务也就成了。完对一个 型大务来任说面向,象对程序计设方法十是有效的分,它大 大降低程序设计能员人的作工度,难少出错减会机 。导 入创 设 题问 境 环确明 题课面 向象程对序计设面对的一是个个象,如对定义何象呢对?前 已问讲述客世界观中何一个事物任都可看成一以个象对(ojebtc)。对象 可大小。可象对构是系统的成

基本单。 那么对象位计算机在序程设计中是又什么?如何义定象呢对?问 板设 书PPT演示 下面开本章第始二内容个类和对象 讲: 解2 (K15 分 钟 ) 出 提实 事1类、 和 象对的定义 述 讲PT 呈现P概念 2K:类和对 象1、 类 在+C中+象对类型称的为类cl(as s)。类 表代某一了批对的象性共和征 2特对、

对象象类是具体的实例(nisatnec)。分析 构 成特点 讲 述 举例1、在 C+中+是自己类义定的个类一类型然,用后它定义若干这去类 型个对的象。对象就是型类一的变个。量2、 是类象的,不抽用占存,内对象而是体具,的占存储用间空。核实 理解 板 书 PP 演示 T在一始开弄时对象和类清关系的是十分重要。 的、 回顾C1/C+语言基+类型,本ni t=a;1分析 :ni t标示,关键名字,说一明已经定种义基的类型本只是 ,种一写书码代号记。 变量a在 计算为机1,存内中同样如果:是定A的一个类 义 A;a 是类型 a是变A 量们我之为称象对类,A具体的实(例nsiatne)。c 结总讲 述 从面上以看可,出对于C语相等,言C+等+面对向象言语许自允义定复杂类型 可以实,更加现复程序杂计设以及快设速,因计为类定型接 近义然自好更理解回答。了为么C+什能+够提高软开发件效 规定率:从变量此成对为象,自定义复类杂型称为 提出 事实类 2类、和 对 的象书 讲述写P P T现呈概念 举例 练 K习:2类和象对代码书的写 首先申一个类 关键明:字clsas 书写式:格c als 类名s+ 大括号 ;

书类名要求的所:C有++名自命定规义一致则 :数字 文字母和_英成构 ,但是字数能不最前面大 写敏小感 关键非字 定义类 :Cals 2sA错误 lCsasA 正2确{ }定 义象 A对 2a; A2a*p; { }讲 解 K 3 (02分 钟 )提出事 实

指向 书板 问 设PT 展示P按以上内容义定类的里是空面,的是还不使能的。 如用何添加容内在哪里添,加? 呢首记住:所有先容内添加{在之内 }添加内容是 的员变量成和成员函数析 分构成特点

回 顾封的装念: 将概一对类的属性和功象进行封能装以屏蔽及 。如人都有年龄、身高比信等,息些是这对象对进行信息说明的,这 些信称为属息。性—表现在类—内容上称的为成员量变者或员属性成; 同,时一些比如人术武练教打会拳教、这拳些说明类人的这行为功 和。这能些息信行和从为型类上都是样一的,是但到具体对象了不是 一样的。这将信些息和为行一起统来属性,类的叫员成变;量行为成 叫函员。数

提出 事举实讲

述在类中申成员变明和量员函成数的方法

、成员1量变类 型名变量名 ;

规则:不能类在定的内义值赋分号,不少可 。赋在函值内数或对象调者用现。 分实析 构

成 特点讲述 举 例 板 书型类:名CC和+提供的+本类型和自己基已定经的义类(型)变量名 :的要求:所有+C+命名自义规则一定:致 字数 英字母和_构文,成 是但字不数最能面前 小写敏大 非关感字 键人以为:正确方例式 Casl Psrseon {nIt aeg;Stinr ganm; }e; 析构分成: 个属两: 年性 age龄 型 int类 名 n姓me 类型as rting以人为例:误错式方 lass PCesro n {ublic:

P

erlaag; e// rael类型不存 在

triSngnam ; }; Ceasls ePsrno {P ubil:c itn 1ga;e//1 gae 不能数字为Srintg amne ;}

;ClassP reson{ P blic:u itna ge = ;0//不 赋值能

Sritgnn ma;e} ;提出 事实 述 讲类在中申明员变成量成员和数函方法的 1、员成函数成员 函是数一种殊特函的,数它于属类。它的 明、申实现和普通的函数有没别。区 申方明法:返类回 型数函(参名表数);规则:可在类以明申实现也可处以在其地方他实现,分号可少不

。具体现实们在我数函章介绍一,里这只绍申明。 分析 介成 构点 讲述特 举例 类型名:C和+C提供的+基本类型自己已经和义的类(定型 变)量名的:求:所要有+C命名+自定义规一则致:数字 英文 字和母_成构 ,但是字数不最能面 大前小敏感写 关非字 武术键派别习者为例练:确方式正C lsa YongChsunPerson{ Publci:I tna ge;

tSrign nme; vaid Sooh(w;)i n HowtlO(d) };;Clss HaonQuagPensonr Pu{lib:cIn t ae;g

tring nSme;av idoS ho(w;) it HnowlO()d ;}

分;构成: 析两成个函数:员功 能秀武:,术函数 名sow 无h回返类 型无参

数能:回功答龄年,数名函 oHwld 返O类型i回n t无参数

人以为:错例方式 误laCs soYnChungPesorn{ Pbulc:i oiv dShw()ovoi d2prnitf();T ach(eni t)a ;} 总;结 5( 分 钟) 核实 理解 设问 讲述 给 出类了的内,容如果先不管函数现。实 们先看看如何我类将对 象和成 员量变成 函员数之的间系关理 清1、 和成类变量 员成函员只数是一类问题对进了行述描抽象的 ,++ C码。 2、代对象 是的实类, 在例算机的计内中存实实在在存的, 那么在此成时 变员具有量具了体值,成的员数具函了具备功能体 提。出事实 问 设果如义定了类Y ngohuCnPreso 定n义个一体对象 具// 有没分号 //数 开头 字/ /少返缺类型 注意:新版回 CV020 以后5不许

允讲述

Y

ognCuhnPreso pnrosoe1; 调用n成员变和量员成函数方的:式 bOj.成变员量; 名bOj.成员函数名(际实数参)表 ;析 构成分 例 Yong举CuhPnesonrperos o1;np eorson.a1g = e0;1 nti ag p=reoso1.ang; inetag = per son1oHow.lO(d) 程序;设计法回方顾传 的统向面过程序设程计围是绕能功行的进用,一个数实现函一个 能功。所有数据都是公的用的,个函一数可使用任以何组数据一,而一 组据数又能被多个数函所用使

导 。

入设 创问 题境

环讲述

明确 题

C课++向对面象的程结构又是怎样的呢序?讲 解4K ( 15 分钟) 出 提事实举例 例输 一出行字:符T“hsiis a+C p+orrag.m ” 序程如: 下#icnude<ilstroem>a /包含/文头件isotera msungnamesiacespt; d//使用名空命st间d inmtan( ) {i

ocut<<Th″i iss aC++ rpogam.″r ;reutrn0 ;} 在运行时在屏幕上会出以输下行一息信:This is Ca++ rpgrom. 用a min a表“主函数”的代名 每字一 C+个+序程都必须一个有 amn 函i 数 main 前的面 int的作 是用明声函的数型为类整 程序第 型6 的行作 是用操作系向返统一个零回 值果如程序不正常执行能则会自,动操 作向系返回统一个非值,一般零为1 -包含头件文明说 :#icnldu<ieotserma >//含包头件文isoreta usmignamnspecaetsd //;用使名空命s间td

析分构

讲述成论:结C+程序结构整+上和体 语言类似C。 是因但类为更型丰富,函加数能基功本对被象取代

核。 理解实例举

#iclude<noitsrae> m/包/含文头件istorae umsniganesmapcetds //使;命名用空s间t

ClasdsY noCguhPnesro {nPu bicl :In taeg;

tSrin gamn;e vid Show()o;i n towOldH)( ;;}VidoY noChgnuePrsn::ohoSw)({ cut<<oane<m<秀″了春咏拳!″;}intaim(n) {

YognhuCnPrseno boj Obj;.nme=a”叶”问;return; }0程序 演示

Wuhus.ln s入:输叶 问类 型春咏Y 出输 :问叶秀咏了春拳!总结论结C++程序结构:体上整 和 语言C类似。 但因为类是型加更丰,富数函功基能被对本取象。代

结束 回顾讲述

K1:面向对象 程序设计的本思想基 2K:类 对和象K3 :员成量变与员函数 成K:4++C的程结构序 续掉重继内点为 k2 容过通 2 将其K各他重个点接串起。来启发设问

课堂实中例两个:派和别类人之间关的系—继—和承重的理解用思考 1、总 面向结对程象设计序点特2、 编程练 类和习对象的定和使用 使用课义程实例定两义个术武类咏春和别拳,洪包括些属性和一行。为在 mian函 ,数义定不的同象进行属性赋对和函数调用练值习

。、六

课后练习、七.对象

板书1内容

一面、对向象序设程计的点特

2封装与信.息蔽 隐.抽3象 4. 继承重用与5. 态性 二、多和对象 三类成员、函和成数员量变 Cals Persos { Innta e; Sgtringname; };C als sonYCghunPersn {o Pbluic Int: ag;

e

Srtin gamen ;oivd hSw()o int ;owHOld)(; }; lCassH ogQuanPnrson { Pebulc:i It agne;St rin game; nvio dShwo)(; intH owlOd)(; } ;oYnChgnPueros pneosrno;1 perosn1.aog e= 1; 0it nag= p eoros1nage. i;nt a g= eropson.How1ld()O;

本文来源:https://www.bwwdw.com/article/646e.html

Top