【问题标题】:How to improve my C++ with open source projects [closed]如何使用开源项目改进我的 C++ [关闭]
【发布时间】:2010-12-26 08:54:15
【问题描述】:

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

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

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

非常感谢!

【问题讨论】:

    标签: c++ open-source projects sites


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多