2

我正在伦敦南岸大学学习计算机系统和网络工程。我对 PHP、Java 和 C++ 等面向对象的编程语言有所了解……并且确实想提高我对 C++ 的了解。但我的知识更多来自书本。我没有实际项目的经验。我正在考虑获得开源项目的编程经验。你认为这是个好主意吗?我刚刚下载了 Microsoft Visual C++ (express),但我完全不知道从哪里开始,并且发现很难使用 Sourceforge 或 Google 代码等网站来查找 C++ 项目。例如,是否有过滤我的搜索以仅查找用 C++ 完成的项目?

我发现阅读书中的代码很容易,但管理项目似乎很痛苦。除了处理语言本身之外,您是否知道任何有助于管理项目的书籍或网站。

我想我需要一个启动来帮助我开始获得经验。我很想成为一名程序员,而 C++ 似乎是一个不错的选择。希望您能够帮助我。

非常感谢!

4

3 回答 3

1

尝试使用其他库处理一些即时项目。例如:gtkmm、qt4、opengl、boost 或 Qt4。确保您也为它编写文档,UML 也会很棒。我以前从 GTK+ 开始,我写了一个简单的文本编辑器,然后是一个 mp3 播放器。
然后我切换到 openGL 来编写游戏,然后回到使用 boost 库来深入了解 STL。
此外,谷歌搜索其他大学提供的课程,下载他们的项目规范并像你是那个班级的学生一样学习。
要提高使用 C++ 功能的技能,请访问 Topcoder 网站。他们有大量的问题供您解决。此外,您还可以查看其他提交的内容以获取经验。我发现 Topcoder 不仅对理解算法而且对 C++ 功能都非常有帮助。从我开始在竞技场打球的那一天起,我就越来越多地使用 STL。希望这有帮助;)

于 2010-12-26T09:16:00.170 回答
0

Qt 绝对是我写得很好的库,如果你想了解更多 C++,值得学习

于 2010-12-26T08:55:41.367 回答
0

这是一本关于参与和领导开源项目:Producing OSS的书。

于 2010-12-26T08:56:43.107 回答