ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:28.28KB ,
资源ID:285073      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/285073.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CHowtoProgramdoc.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

CHowtoProgramdoc.docx

1、CHowtoProgramdocTOURO COLLEGE COURSE SYLLABUSLANDER COLLEGEDEPARTMENT: COURSE TITLE: COURSE NUMBER: PREREQUISITES: CREDIT HOURS: DEVELOPER: LAST UPDATE:Computer Science Data Structures MCO242MCO2323Miriam Pion czakJuly 2003COURSE DESCRIPTIONThis course explores the more adva need con cepts of the Ob

2、ject Orien ted Desig n and Program ming paradigm in clud ing operator overload ing, in herita nee versus compositi on, polymorphism, run-time versus compile time binding, multiple inheritanee, shallow versus deep copying, exception handling, and function templates. In addition, the basic file I/O op

3、erations will be covered. Some basic data structures such as stacks and queues may be in troduced as well. Stude nts will develop applicatio ns that impleme nt these object-orie nted con cepts using C+.COURSE/DEPARTMENTAL OBJECTIVESThe stude nts will be able to:Explai n whe n static data members are

4、 used and howDiffere ntiate betwee n class static data members and class data membersGive an example of an overloaded operator and expla in how overloaded operators are used to make classes act like built in data types such as int and floatDevelop code that impleme nts a variety of overloaded operat

5、ors for a particular classUse memory man ageme nt tech niq ues such as dyn amic memory allocati on, releas ing dyn amically allocated memoryManipulate strings in a variety of ways: using characters arrays, using char* pointers, using the C+ stri ng classDiffere ntiate betwee n the differe nt ways st

6、ri ngs can be man ipulated and ide ntify the adva ntages and disadva ntages of each tech niqueUse C+ library functions to handle C-strings such as strlen(), strcpy(), strcat(),strcmp(), strstr() Expla in what is meant by memberwise copy and what problems it might causeExpla in how copy con structors

7、 solve the problem of memberwise copyDem on strate whe n copy con structors are n ecessaryDiffere ntiate betwee n a copy con structor and a convert con structorExpla in whe n class destructors are n ecessaryDiffere ntiate betwee n a convert con structor and object conv ersi on using the overloadedDe

8、fine the followi ng OOP con cept: compositi onDefine the following OOP concepts: inheritanee, polymorphismExpla in how the con cept of in herita nee is impleme nted using C+Expla in how in herita nee and compositi on provides code reusabilityCompare and con trast compositi on and in herita neeDem on

9、 strate how polymorphism is impleme nted using in herita nee with virtual functions Compare and eon trast private versus public in herita neeIden tify the accessibility of data members and member fun cti ons that were declared private, public, or protected to class member fun cti ons, to in herited

10、class member fun cti ons and to outside member functionsExpla in the adva ntage of using protected data members within an in herita nee hierarchyIden tify the order in which eon structors and destructors are inv oked whe n derived class objects are in sta ntiatedIdentify the pitfalls of multiple inh

11、eritanee and how they can be addressedExpla in how in herita nee can be used to specialize or gen eralize a base classExpla in how in herita nee can be used to hide data members an d/or member fun cti ons of a base classList the adva ntages and disadva ntages of dyn amic versus static bindingExpla i

12、n how dyn amic binding is impleme nted in C+ using virtual methodsExpla in and dem on strate why virtual destructors might be n ecessary if dyn amic memory allocati on takes places with in a base and derived classList several reas ons that C+ allows us to defi ne friend functionsUse the ifstream and

13、 ofstream objects to access, process and store data on disk filesIdentify fstream class member functions and how they are used: open(), is_open(), operator!。, fail(), eof()Explain why it is important to close a file when it is not being usedDiffere ntiate betwee n text files and binary file formatsD

14、iffere ntiate betwee n seque ntial file and ran dom file process ingExplain why delimiters are necessary in order to process text files and why blanks can not always be used as delimitersDevelop code that impleme nts excepti on han dli ng tech niq ues using try, catch and throwExpla in why desig nin

15、g a class that throws exceptio ns may be more preferable tha n displayi ng error messages on the scree n.Expla in how using templates allows us to impleme nt gen eric classes or gen eric fun cti ons Explai n why the impleme ntati on of operator overloadi ng is in tri nsic to the use of many template

16、s Given specifications of a class, write C+ code necessary to implement a class, including default, copy, and convert eon structors, destructors, member functions, overloaded operators, various levels of accessibility (public, private and protected)Demon strate how C+ impleme nts in herita nee by defi ning based and derived classesGive n a hierarchy of classes, ide ntify which da

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

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