2010-08-30 116 views
0

我是一名高中学生,而且我有相当数量的编程经验(HTML,Javascript,PHP,Actionscript 3.0)。我知道C++,但与我所知道的其他语言不同,我从来没有真正做过任何像样的大小项目。我对于开始什么样的项目感到困惑,因为你可以用C++做很多事情。我应该启动哪些C++项目?

我只想要一些制作经验的经验 - 但现在我不知道自己想做什么!

帮我!

+0

看看我的个人信息,您可能也会对其感兴趣 – Anycorn 2010-08-30 03:18:53

+1

游戏很有趣。做那些之一。纸牌游戏,俄罗斯方块,pacman ... – 2010-08-30 03:19:19

+1

如果您将HTML列为您的编程语言之一,那么您可能不了解C++以及您的想法。 – Falmarri 2010-08-30 03:30:08

回答

4

找到一些开源项目并提供帮助。你可以看到其他的代码,并有一个开发目标。

找到你感兴趣的东西。这会让你的注意力最长。

2

挑选你热爱的东西,或者可能会帮助你在家的东西。

如果你这样做,那么你对它有既得利益,而不是它只是另一个应用程序。

对我来说,我写了一个小系统来跟踪我的客户。现在我知道有很多应用程序可以这样做,但我只想要一些小而自定义的东西,所以它对我来说真的很有用。

之后,当这是工作,我然后回去和重构等

0

你可以怪胎它,并创建一个复杂的RPG(也许用一个简单的形式,或基于控制台游戏中获得的逻辑比也许开始继续前进directx或其他)。

我自己制作了一个RPG游戏,但是真的从来没有玩过DirectX游戏。它可以很有趣,因为游戏可以随心所欲,你的想象力是唯一的限制。找出逻辑是刺激你的大脑并在过程中学习新技术的好方法。

1

我经常看到这个问题。我的回复总是一样的。编程是关于抓挠痒。首先找到你感兴趣的东西,但没有解决方案(或者至少是一个好的解决方案)。这就是痒。

接下来整理出最佳解决方案。它可能是C++,.Net,Java或其他一百种语言中的任何一种。关键是要为工作选择合适的工具。如果您尝试在全面问题中推广方言,您将失败。

编程不是关于任何一种语言。这是为了找到问题的最佳解决方案,并使用正确的工具很好地实施它。这就是知道编程语言的人和解决问题的人之间的区别。第一个是一打,第二个也是值得的。

0

尝试查找OpenGL编程指南的副本,并获得一些图形编程的乐趣。旧版本通常价格便宜。

这些例子都是用C语言编写的,而不是C++,但它也很好的在C语言中获得一些经验。

另外,看看你的学校或社区是否举办编程竞赛。我的第一个大型项目之一就是一场针对初中级比赛的比赛(尽管这很早很久)。

1

完全从头开始写一个位图解析器和查看器,不要使用任何现有的库。如果你想要一个更大的挑战,写一个jpeg解析器,这将需要编写一个huffman解压缩算法和各种其他的好东西。

我最近在java中这样做了一个挑战,程序是垃圾,但我学到的东西的数量使它值得。

相关问题