我正在伦敦南岸大学学习计算机系统和网络工程。 我对PHP,Java和C ++等面向对象编程语言有所了解......并且确实想提高我对C ++的了解。 但我的知识更多来自书本。我没有真正的项目经验。 我正在考虑获得开源项目的编程经验。 你认为这是个好主意吗? 我刚刚下载了Microsoft Visual C ++(express),但我不知道从哪里开始,我发现很难使用像Sourceforge或Google代码这样的网站来查找C ++项目。例如,是否有过滤我的搜索以仅查找用C ++完成的项目?
我觉得通过书中的代码很容易,但管理项目似乎很痛苦。 除了处理语言本身之外,您是否知道任何有助于管理项目的书籍或网站。
我想我需要一个启动来帮助我开始获得经验。我很乐意作为程序员工作,C ++似乎是一个不错的选择。 希望你能帮帮我。
非常感谢!
答案 0 :(得分:1)
尝试使用其他库处理一些直接项目。例如:gtkmm,qt4,opengl,boost或Qt4。确保你也为它写文档,UML也会很棒。我以前从GTK +开始,我写了一个简单的文本编辑器,然后是一个mp3播放器
然后我切换到openGL来编写游戏,然后回过头来使用boost库来深入了解STL。
此外,谷歌为其他大学提供的课程,下载他们的项目规范,并作为该班的学生进行工作
要使用C ++功能提高您的技能,请访问Topcoder网站。他们有很多问题需要你解决。此外,您还可以查看其他提交内容以获得经验。我发现Topcoder非常有助于理解算法和C ++功能。从我开始在竞技场开始的那天起,我越来越多地使用STL。希望这有帮助;)
答案 1 :(得分:0)
Qt是惨败的我写得很好,如果你想更多地学习C ++,那还值得学习
答案 2 :(得分:0)
这是一本关于参与和领导开源项目的书:Producing OSS。