学 C++的练习有什么

2015-07-03 17:31:51 +08:00
 johnny1996
help,最近在啃c++ primer plus 6th 。课后练习也做了,有没有其他的有关c++编程练习的书,求推荐

ps:我不知道发哪个节点,深思熟虑后,发这儿了。。。。
7222 次点击
所在节点    程序员
32 条回复
kidding
2015-07-03 17:54:43 +08:00
网上各种oj满满做...
loryyang
2015-07-03 17:55:19 +08:00
你学C++的目的是什么?达到你的目的不就好了?
如果为了找工作,那你去找吧
如果是为了课程作业,那写呗
如果是为了娱乐,那写个游戏玩玩
acros
2015-07-03 17:58:33 +08:00
初级的就是一些习题什么的。
再往上走就要做项目了,毕竟C++还是在中大型项目中用得多。
要不要我安利你做游戏啊?
aszxqw
2015-07-03 18:00:03 +08:00
学go吧。
noli
2015-07-03 18:10:21 +08:00
写泛型容器啊!
写完之后跟 STL 对比性能、扩展性,就知道自己的C++水平怎样了。
没有比这个对初学者更好的练习了
hitmanx
2015-07-03 18:14:14 +08:00
@acros 有啥游戏项目可以做吗?我也想业余时间搞搞
cdwind
2015-07-03 18:17:05 +08:00
刷100道POJ吧
johnny1996
2015-07-03 18:25:26 +08:00
@acros 我就是想找习题,不知道有什么习题可以做
johnny1996
2015-07-03 18:25:54 +08:00
@loryyang 只是为大学打个基础。。。。。
johnny1996
2015-07-03 18:27:09 +08:00
@acros 还没啃完。。。。。。
acros
2015-07-03 18:45:14 +08:00
@hitmanx 游戏相关很多都是C++的啊。
看你方向了~~~~
我以前看的一本windows游戏编程大师技巧,跟着学C++做游戏的,现在这本已经落伍了。

想自己做一个简单的3d游戏的话,研究下irrlicht、ogre,从一两个模块着手就好(看过网上不少人都是从这里开坑的)。
2d的cocos2d-x(其实不推荐)、HGE。
另外,github上有id发布的quake系引擎,这个受众很广。

开源C++游戏也有(韦诺之战,企鹅赛车啥的一类,以前sourceforge上有好些),可以下下来观摩观摩。

自学C++后,初看一些大型项目代码时还是会一头雾水。 Qt、Unreal Engine4的源代码分分钟吓死人····
jsq2627
2015-07-03 19:15:41 +08:00
https://www.v2ex.com/t/203078
结合这个帖子食用~~看看人家怎么玩
hemingway
2015-07-03 20:10:46 +08:00
看看ngnix的源码
loryyang
2015-07-03 20:30:52 +08:00
哦,那就刷刷oj吧,大学去搞块牌来,走向人生巅峰
johnny1996
2015-07-03 21:02:50 +08:00
@hemingway 这。。。。。。。
kidding
2015-07-03 21:12:58 +08:00
北京大学 Online Judge(POJ) <http://acm.pku.edu.cn/JudgeOnline/>
浙江大学 Online Judge(ZOJ) <http://acm.zju.edu.cn>
西班牙Valladolid大学 Online Judge(UVA) <http://acm.uva.es/>
俄罗斯Ural立大学 Online Judge(URAL) <http://acm.timus.ru/>
俄罗斯萨拉托夫国立大学(Saratov State University)(SGU) <http://acm.sgu.ru/>
UsacoGate Online Judge(USACO) <http://ace.delos.com/usacogate>

慢慢刷吧...
iFlicker
2015-07-03 21:58:13 +08:00
@kidding oj的话 只是针对算法吧 , 不过也能巩固基本知识
yorTX9t
2015-07-04 01:30:49 +08:00
纯粹是为了提高 C++ 能力的话,自己照着 STL 设计文档写一个,然后比对;
需要一点数据结构的知识;
算是 C++er 的基本功。
Axurez
2015-07-04 05:04:49 +08:00
写一个浏览器引擎。
johnny1996
2015-07-04 06:39:49 +08:00
@Axurez 这。。。。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/203122

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX