我发现的所有教程都有点无聊,我需要一种“有趣”的方式来学习C ++。有谁知道任何“有趣”的方式?
答案 0 :(得分:9)
“最有趣”的方式是尝试解决您想要解决的问题。如果你想学习编程是因为你想要编程游戏,那么就开始编程游戏 - 可能只是简单的adventure
- 风格的游戏,但游戏。如果因为喜欢数学而进入编程,请尝试编写计算器。如果您喜欢网络技术,那么请尝试编写聊天服务。
当您处理想要解决的问题时,编程会更有趣。
答案 1 :(得分:7)
你有很大的梦想吗?你想成名吗?好吧,成名。就在这里,你开始付钱......汗水。
如果你想要有趣,可以考虑使用其他语言,C ++是一条痛苦之路,途中有一些障碍。它的回报与去健身房的方式相同:在一天结束时,你觉得你做的很棒,你克服的问题,你现在可以做什么,你在训练前就做不到,但我不打电话它有趣。
然后,我喜欢这种语言,所以不要把它当作沮丧。为了更容易,我将从算法的角度开始组合你知道如何解决的简单问题,并看看它是如何映射到语言的。浏览SO以获取有关C ++的问题,您可以通过这种方式了解常见的陷阱。每个人经常深入研究C++FAQ,或者从Guru of the Week中选择一篇文章,没有特别的顺序。不要期望理解所有这些,只是为了得到一些想法,一些感觉。
答案 2 :(得分:0)
最有趣的方法之一是找到一个以您喜欢的方式工作的教程。作为一项规则,让学习变得有趣是一种很大的艺术形式,http://www.3dbuzz.com以上的人做一个有趣的c ++课程(至少对我认识的大多数人来说是这样)
答案 3 :(得分:0)
我将从一个简单的Tic Tac Toe程序开始。它不仅有趣,而且只是有点复杂(假设你使它成为人类与CPU)。
此程序实际上可能变得非常复杂,例如:您允许计算机在游戏开始前分析每个可能的移动。它将从最佳到最差的速度进行评级。然后,当玩家将X
放入正方形时,CPU
将选择最佳可用移动。如果你正确地执行此操作,CPU应该是无与伦比的(但不是无法解决的)。
答案 4 :(得分:0)
每当我发现自己处于新平台或尝试学习新技术时,我几乎总是会尝试用它来编写游戏。这个愿景很容易在开始时解释(“我们打算做一个数字猜谜游戏”),这样你就可以清楚地知道你要去哪里了。更重要的是,它是一款游戏,所以对于大多数人来说,期待拥有最终产品的乐趣是一种很好的动力。 Poker,Mastermind,Craps,Blackjack,Yahtzee,Set ......这个名单还在继续!