面向对象编程(OOP)C++求助

5
这可能看起来有点奇怪,我知道这不是一个常见的请求。我在面向对象编程(使用C ++)的第一次考试中失败了,我有4-5天的时间准备第二次也是最后一次考试。我很了解理论,但我不太擅长使用许多东西进行编程,比如:虚拟/静态函数,静态/动态/..转换,STL列表,重载运算符,转换构造函数和其他一些东西。我已经阅读了理论,只是不知道在哪里以及如何应用它。
我请求(更好地说是乞求)你给我一些练习或一个包含大部分这些内容的程序/项目的想法。我不需要代码(如何解决它们),尽管一些提示会很好。
我希望至少有些人能理解我的处境并不会忽略我的请求。
提前感谢, 马特

4
+1 是因为你公开承认没通过考试。在公众面前接受失败需要勇气。 - iammilind
1
你只有4天时间,必须学会C++。我建议你从考试中获取问题(向同学询问并收集它们)。你也可以尝试通过一些在线的C++测试。 - Kirill Lykov
3
互联网并非公开的;互联网是匿名的。 - Anonymous
失败了..但离通过考试只差2分.. - Matt
@Matt,下载CodeBlocks并做一些示例。一个不错的起始项目可能是实现一个文件解析器,但要使用从xml文件中读取的用户定义过滤器。就像这样。 - Dennis
1
@Matt,正如你所说,你只剩下4天时间了,最好选择一些你已经有点熟悉的话题,试着掌握它们,而不是全部都去看。反正如果你对理论部分有信心,只要你能正确地表达出来,通过考试不会成为问题。但不要期望别人能为你创造奇迹。 - Maddy
3个回答

0

@Dennis,@Kirill,感谢你们的建议。不知怎么的,在线搜索测试的想法没有出现在我的脑海中,我想我太受失败的影响了。再次感谢! - Matt
谢谢。我已经阅读了《Teach Yourself C++》,有时候练习对我来说有点困难,但我一定会好好看的。 - Matt

0

看看cprogramming.com。那里有一系列难度不同的C++测验。我不确定你想要什么水平的,但希望这能帮到你。

编辑:实际上看了一下测验,似乎没有涉及面向对象编程。对此感到抱歉。


谢谢你的回复。不过我已经知道这个网站了,去过很多次了。 - Matt

0

Matt,

首先,你非常接近考试的及格线了。要有信心并做好准备!

如果我是你,我会这样做:

  1. 选择自己不懂如何使用/应用的重要概念。写下让你失败的问题/难点(如果你知道的话)。比如说,如果你在下一次考试前还有四天时间,每天学习五个概念,你就可以学到很多(20个概念)。我相信这会帮助你获得那2分:)

  2. 对于每个概念,我会在MSDN上搜索它。它的优点是除了解释得很好之外,每个概念都涉及很多例子,最重要的是,大多数例子都很小而且独立。我建议你设置一个环境(MSVC或其他)并自己检查这些例子。


谢谢!20个概念似乎很难消化,但我一定会尝试。你知道他们说什么,天空是极限 :) - Matt
我已经使用Microsoft Visual Studio 2010有一段时间了 :) 没有什么新的需要适应的。 - Matt
事实是,我的老师通常会提供程序的源代码,然后要么有问题需要我们找出来,要么就是非常狭窄和模糊,需要我们预测程序的输出结果。我认为我能够完成这个任务的唯一方法就是多加练习...这就是我为什么要求练习题的原因。 - Matt
@Matt,很好!为了满足你的需求,我猜你可以看看C++面试题。其中一些题目会给你一段代码,让你检测错误或程序输出。仅供参考。 - Eric Z
如果您使用MSVC,请确保(也许在考试之后)您真正学习了C++,而不是它的某个MS方言。微软在区分这些方面有点松散,特别是在MSDN上(最近几年他们比几年前好多了)。 - Fabio Fracassi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接