C++工程实训讲(义标准库版).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C工程实训讲(义标准库版)

C++工程实训讲义 第1章 实训导言 1.1 实训安排 本工程实训有两种讲法:第一种为在原来《面向对象程序设计(C++)》课程的基础上,编写较为复杂的Console应用程序,强化面向对象程序设计方法的训练;第二种为介绍一种GUI类库的用法,在此基础上结合实际应用强化面向对象程序设计方法的训练。 C++ GUI类库有很多种类,如QT、MFC、wxWidget、GTK+,SmartWin++,FLTK等。除MFC仅可应用于Windows平台外,其它类库都是跨平台的,。GTK可支持C语言,使用C++不太理想,不建议选用。MFC在支持Unicode、布局的方式、界面的美观度、代码的可读性等方面都比QT、wxWidget等差。QT的界面原生性方面要比wxWidget差,但是功能全面,应用广泛。FLTK (Fast Light Tool Kit 发音为fulltick)具有体积很小、速度比较快,且有着更好的移植性。SmartWin++可以用来适用于个人电脑,掌上电脑,windows mobile 或者windows CE系统上的界面应用程序开发。在真实应用环境中,应根据不同的需求选用不同的GUI。作为尚未接触应用环境的学生,当然最好选用在企业界应用最多的那种。目前而言,使用最多的依然是MFC和QT,任选其中一种学习即可。当然,选择其它GUI学习也亦未不可,甚至可以暂时不学习GUI,只要学习C++面向对象编程,等需要时再学习GUI开发也为时不晚。 作为学生,因为没有真实需求,若要学习一种C++ GUI类库,必须充分利用一些课余时间自学钻研,可以采用每周3~4课时的方式学习,不太适合这种集中1~2周的方式进行。 内容 课时合计 讲解课时 实践课时 可选题目 第1章 C++工程实训导言 2 2 第2章 从C到C++ 4 1 3 6 第3章 类 4 1 3 11 第4章 继承 6 1 5 7 第5章 多态 6 1 5 3 第6章 重载操作符 6 1 5 2 第7章 模板及STL 8 1 7 8 第8章 iostream 4 1 3 2 第9章 综合训练 8 0 8 24课外完成 合计 48 9 39 63 本工程实训采用第一种方法,主要采用同学们编程练习的方式进行。根据C++的主要内容,分为7个模块,每个模块训练半至一天,6天完成。最后布置综合实训,要求在两周内完成。具体安排如表所示。教学进度可能根据实际情况调整,与计划可能会有所偏差。 1.2 C++开发工具的选择 目前常用的C++开发工具有很多,大多数都是集成开发环境,即将代码编辑、编译、连接和运行四个步骤整合在一起,在同一个工具中完成,大部分还集成了源代码管理、重构和项目团队管理等功能。 1、Visual C++ 6.0:这曾经是最为经典的一个C/C++开发工具,微软公司将其打造成为一个非常易于学习和使用的C++开发工具,提供MFC、ATL等类库的支持。但这毕竟是1998年的软件,微软公司已经不再提供支持。虽然如此,依然有少数企业和C++程序员偏爱Visual C++ 6.0,而不转向它的替代产品Visual C++ 2005/2008/2010等。也依然有不少学校将其作为C++学习的编程工具。但本课程建议使用其替代产品Visual C++ 2005/2008/2010/2012/2015等。因为Visual C++ 6.0推出的年份C++最新标准尚未问世,对新标准的支持很不理想,而Visual C++ 2005/2008/2010/2012/2015等对C++新标准的支持还是不错的。 2、Visual C++ 2005/2008/2010/2012/2015:也被称为VC7/8/10/11/14,是VC6的升级版本,支持新的C/C++语法标准以及新的库文件。除了依然支持MFC和ATL外,还推出了C++/CLI(以前的版本称为托管的C++),即为基于.NET平台的C++。但笔者觉得使用C++开发.NET程序没有什么价值,还不如转学C#开发.NET程序还更快。这些Visual C++ 6.0的后续版本继承了VC6简单易用的优点,但是许多向导以及自定义向导机制作了变更,对于原来熟悉使用VC6的人来讲可能刚开始不太适应,如果真正熟悉C++以及各种类库的原理,这应该不成其为障碍。当然,Visual C++系列的开发环境体积都较大,并且越来越大。 3、Dev C++:这是一个Windows下著名的免费C/C++开发工具,体积非常小,只有9M多一点,代码高亮、自动完成等都做的非常好。默认未提供GUI库支持,但提供了OpenGL支持。它使用MingW32/GCC编译器,遵循C/C++标准。支持简、繁体中文语言界面及技巧提示,还支持英语、俄语、法语、德语、意大 利语等二十多个国家

文档评论(0)

love3892 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档