1
kidding 2015-07-03 17:54:43 +08:00 1
网上各种oj满满做...
|
2
loryyang 2015-07-03 17:55:19 +08:00 1
你学C++的目的是什么?达到你的目的不就好了?
如果为了找工作,那你去找吧 如果是为了课程作业,那写呗 如果是为了娱乐,那写个游戏玩玩 |
3
acros 2015-07-03 17:58:33 +08:00 1
初级的就是一些习题什么的。
再往上走就要做项目了,毕竟C++还是在中大型项目中用得多。 要不要我安利你做游戏啊? |
4
aszxqw 2015-07-03 18:00:03 +08:00 1
学go吧。
|
5
noli 2015-07-03 18:10:21 +08:00 2
写泛型容器啊!
写完之后跟 STL 对比性能、扩展性,就知道自己的C++水平怎样了。 没有比这个对初学者更好的练习了 |
7
cdwind 2015-07-03 18:17:05 +08:00 1
刷100道POJ吧
|
8
johnny1996 OP @acros 我就是想找习题,不知道有什么习题可以做
|
9
johnny1996 OP @loryyang 只是为大学打个基础。。。。。
|
10
johnny1996 OP @acros 还没啃完。。。。。。
|
11
acros 2015-07-03 18:45:14 +08:00 1
@hitmanx 游戏相关很多都是C++的啊。
看你方向了~~~~ 我以前看的一本windows游戏编程大师技巧,跟着学C++做游戏的,现在这本已经落伍了。 想自己做一个简单的3d游戏的话,研究下irrlicht、ogre,从一两个模块着手就好(看过网上不少人都是从这里开坑的)。 2d的cocos2d-x(其实不推荐)、HGE。 另外,github上有id发布的quake系引擎,这个受众很广。 开源C++游戏也有(韦诺之战,企鹅赛车啥的一类,以前sourceforge上有好些),可以下下来观摩观摩。 自学C++后,初看一些大型项目代码时还是会一头雾水。 Qt、Unreal Engine4的源代码分分钟吓死人···· |
12
jsq2627 2015-07-03 19:15:41 +08:00 1
https://www.v2ex.com/t/203078
结合这个帖子食用~~看看人家怎么玩 |
13
hemingway 2015-07-03 20:10:46 +08:00 1
看看ngnix的源码
|
14
loryyang 2015-07-03 20:30:52 +08:00 1
哦,那就刷刷oj吧,大学去搞块牌来,走向人生巅峰
|
15
johnny1996 OP @hemingway 这。。。。。。。
|
16
kidding 2015-07-03 21:12:58 +08:00 2
北京大学 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> 慢慢刷吧... |
18
yorTX9t 2015-07-04 01:30:49 +08:00 1
纯粹是为了提高 C++ 能力的话,自己照着 STL 设计文档写一个,然后比对;
需要一点数据结构的知识; 算是 C++er 的基本功。 |
19
Axurez 2015-07-04 05:04:49 +08:00 1
写一个浏览器引擎。
|
20
johnny1996 OP @Axurez 这。。。。。。
|
21
alphonsez 2015-07-04 08:42:16 +08:00 1
如果为了面试呢,算法练习是最好的了,上面给了一大堆ACM的你慢慢刷。leetcode的习题你也可以玩玩。
如果是语法/工程向的呢,写几个自己感兴趣的小东西玩玩吧。比如,写个没有人工智能的黑白棋,纯粹console输出的。或者写一个小计算器,读入一个算式输出结果。 |
22
alphonsez 2015-07-04 08:47:02 +08:00 1
入门习题书呢也可以看看这个:
http://book.douban.com/subject/1231977/ 不知道现在哪里还有得卖了。但不如自己多写多读来的实在。注意还要多读,光写烂代码不读好代码也容易毁。 |
23
Nicksxs 2015-07-04 10:14:43 +08:00
不是应该看C++ primer么
|
24
canautumn 2015-07-04 10:20:31 +08:00
这本书比C++ Primer不知差到哪里去了。
|
25
endrollex 2015-07-04 11:20:17 +08:00
C++ primer必读
|
26
laduary 2015-07-04 12:20:47 +08:00 1
|
27
onemoo 2015-07-04 13:24:43 +08:00 1
做游戏 +1 当然这只是我的兴趣方向
还有像楼上几位说的,你更应该看《C++ primer》,而且起码要>=C++11。 不建议直接去刷题,或者你至少应该把算法的书看了,比如《数据结构与算法分析 C++描述》 另外,学C才是看《C primer plus》 |
28
jsyangwenjie 2015-07-04 15:55:07 +08:00 1
我教你,先把语法弄懂了
http://web.stanford.edu/class/cs106x/index.html 上这个网站,把slides都看了,然后把作业做掉。 你就有stanford大一学生的水平了。 不要听他们的去刷OJ,做XX项目 太盲目,投入产出比太低。 |
29
ksex 2015-07-04 16:35:40 +08:00 1
看看那些经典的书籍推荐《 C++ primer》,还有就是做项目!
学习使用一些常见的库! 一些C++资源 http://codecloud.net/c-plus-plus-resource-2983.html 多写多练才是王道 |
30
johnny1996 OP @jsyangwenjie 这东西怎么用,看得有点吃力啊。。。。。
|
31
jsyangwenjie 2015-07-04 20:39:28 +08:00 1
@johnny1996 看assignment里面是怎么做的,下载下来,写,写一个assignment就是一个几百行的小项目了。
英语不行就硬着头皮啃,没办法 |
32
johnny1996 OP @jsyangwenjie thanks
|