1
sfqtsh 2016-08-17 22:08:29 +08:00 via Android 1
C++ Primer 第五版先看两遍。
|
2
willm 2016-08-17 22:09:10 +08:00 via Android
如何 21 天学会 c++
|
3
Tom008 2016-08-17 22:10:39 +08:00 via Android
学 c++到转 java
|
4
xiqingongzi OP @willm 我打算用半年时间
|
5
xiqingongzi OP @Tom008 cpp 没学会之前没打算上 Java ,学太多不是好事
|
6
xiqingongzi OP @sfqtsh 已经开始啃了。刚刚开始。
|
7
fatedier 2016-08-17 22:20:20 +08:00
@xiqingongzi 学好以后可以用 c++ 写 php 扩展了,挺好的
|
8
xiqingongzi OP @fatedier 😂
|
9
ksupertu 2016-08-17 23:03:08 +08:00 1
关注一个叫陈硕的程序猿
|
10
xiqingongzi OP @ksupertu 感谢!
|
11
Marfal 2016-08-17 23:15:31 +08:00
acm 的题可以多刷刷,如果觉得“思维有点浅”可以看点算法或者操作系统方面的书。
|
12
syslot 2016-08-17 23:16:17 +08:00 via iPhone
😂楼主真是够拼,可以读下 grpc 源码,学 c++11 标准
|
13
aprikyblue 2016-08-17 23:21:51 +08:00
光语法之多就喝一壶。。然后各种函数常用库
|
14
YuJianrong 2016-08-17 23:35:50 +08:00 1
什么!半年!!
为什么我觉得 C++需要用半生去学…… C++11 之前要学的东西就已经够多了, C++11 之后的代码我再也看不懂了…… |
15
kingddc314 2016-08-17 23:38:21 +08:00
C++并没有那么难,主要还是多写代码,多看源码
|
16
kingddc314 2016-08-17 23:40:11 +08:00 2
看完语法后,推荐拜读源码, https://github.com/pocoproject/poco
|
17
mathgl 2016-08-17 23:43:19 +08:00
cpp 算是难学易上瘾的东西,有余力可以学学。挺好玩的。
|
18
htfy96 2016-08-17 23:44:07 +08:00 via Android
可惜现在没有一个完全按 cpp11 思路来讲的书,屏蔽掉底层的指针,先介绍 unique_ptr 和 shared_ptr ,让学的人先用起来。
什么 int const * new/delete 之类的坑很容易让新手觉得很难,不知道教材能不能过滤掉这部分 |
19
gunshot 2016-08-18 00:03:31 +08:00
primer 我看到 STL 部分,前面的语法像锅粥那样...
|
20
skydiver 2016-08-18 01:22:50 +08:00
让公司给你一个 C++的项目,做不出来就开除,这样七天就学会了
|
21
scnace 2016-08-18 01:26:58 +08:00 via Android
说起 C++总觉得后背凉凉的~
|
22
vivianalive 2016-08-18 05:49:47 +08:00 via iPhone
C++ 从入门到转专业 (说多了都是泪)
|
23
veelog 2016-08-18 07:08:33 +08:00 via Android
四年 c++了,,哎。。。
|
24
xiqingongzi OP @YuJianrong 我只要达到能看。。。够用就行了。短时间可能不会作为主力开发语言
|
25
xiqingongzi OP @skydiver 那我估计还是被开了
|
26
xiqingongzi OP |
28
zhuangzhuang1988 2016-08-18 08:51:47 +08:00
c++老爹的 3 本书
《 C++程序设计原理与实践》 《 C++程序设计语言》 《 C++语言的设计和演化》 |
29
chai2010 2016-08-18 08:52:44 +08:00 via iPhone
c++的学习之路:入门-熟练-精通-熟练-入门-入门-入门-……-放弃
|
30
harry890829 2016-08-18 08:55:07 +08:00
@ksupertu 怎么关注啊,在什么平台能搜到?
|
31
harry890829 2016-08-18 08:56:47 +08:00
作为一个两年的 c/c++程序员,知道自己的知识完全不足,需要不停的学习啊……
|
32
FrankHB 2016-08-18 08:57:41 +08:00
就半年的话对有其它语言基础的来讲可能真不如直接 Java 。排除不可逆转的智商损害的话。
能看和够用没法给你参照。够不够用取决于项目背景,否则基本能肯定你总是会不够用(总是会存在你看不懂而恰恰合适的写法)。 另外,现在 C++学到饿不死经常也不会服务最终用户,市场需求还不如 php 。 @kingddc314 @Marfal 不带你们这样没事往坑里带的。 Poco ……呵呵呵。 说要先看完语法的,先搞清楚什么叫语法(syntax)。 @syslot 后者已经过时。虽然不是不能看。 @ksupertu 太水。 |
33
xiqingongzi OP @FrankHB 还是学生,挺想去大厂的。在网易实现这俩月看到的是基本没有对 PHP 的需求,都是对 java cpp 的需求。
|
34
jeffersonpig 2016-08-18 09:09:41 +08:00
还在看 C 艹 11 的醒醒, C 艹 17 要出来啦
|
35
xiqingongzi OP @xiqingongzi 实习
|
36
jasonlz 2016-08-18 09:47:47 +08:00
C++ primer 看完题目练练基本可以应付一般的开发任务了,以后再发展内存模型,模板元,设计模式这些,多写多看。 C++不像别的语言,学习曲线比较陡峭,如果只是为了看懂,其实花点功夫肯定没啥问题,但是如果想达到熟练掌就需要花费学其他语言 1-N 倍的时间,如果想精通,我估计没有人真敢说自己精通 C++。
|
37
ksupertu 2016-08-18 10:00:36 +08:00 via Android
@harry890829 某乎有,此人在大摩,肉身在美帝,出了几本书
|
39
soli 2016-08-18 10:20:32 +08:00
看完基础语法,做适当练习之后,可以看看《 C 专家编程》《 Effective C++》。
P.S. 不要搞个人崇拜。牛人有的是。学技术还是自己踏踏实实的来,关注别人帮不了你太多。 |
40
Lyrus 2016-08-18 10:45:28 +08:00 via iPhone
c 艹从入门到放弃.pdf
|
41
harry890829 2016-08-18 10:46:33 +08:00
@ksupertu 原来如此,我很少上知乎……有机会看看吧
|
42
dantegg 2016-08-18 11:24:01 +08:00
???先关注 vszh 吧,哈哈哈,轮子哥
|
43
hitmanx 2016-08-18 11:29:34 +08:00 1
你也别太担心,拿我自己的例子来说,我就是大概毕业以后找工作之前,花了半年时间每天图书馆早上到晚上,恶补了一下 c++\操作系统\数据结构算法之类的。 c++大概读了<c++ primer plus>,<Accelerated C++>, <Effective C++>(前半本), <STL>(前半本),还有各种面试书里涉及到 c++的部分,基本上这些就足够找一份 c++开发的应届工作了。为了巩固学到的东西,我拿 c++把基本上各种算法书、面试书例如<Algorithms>,<剑指 offer>,<编程之美>,<编程珠饥>, July 的<编程之法>,<crack the code interview>把里面的经典题都写了一遍.
|
44
geek123 2016-08-18 11:29:53 +08:00
www.hubwiz.com ,到这里来看看。
|
46
onlyice 2016-08-18 11:48:45 +08:00
Life is too short to learn C++.
如果还没有建立非常牛逼的学习能力和习惯,建议只学基础语法、 OOP 、 STL 常用容器就好了,实际应用起来。 有精力再深入其他主题。 |
47
FrankHB 2016-08-18 11:48:49 +08:00
|
48
FrankHB 2016-08-18 11:54:06 +08:00
@xiqingongzi 看行业吧,但总体趋势是用人单位普遍不敢招太多 cpp ,毕竟直接用起来比较困难,培训成本感人。而且潜规则是需要正式工作经验(虽然我不觉得这种活计上多少三五年经验能说明什么问题,但许多 HR 猎头等等就是这么想的),这些年看来偏向于社招。
|
49
FrankHB 2016-08-18 11:59:24 +08:00
@Livid 上面贴的那个带 anchor 的 Gist 长 URL 显示不正常,被“显示 Gist 代码”的按钮截断了,直接复制到浏览器栏都不能正常访问(得删空格),能否修正一下这种情况?
|
50
broadliyn 2016-08-18 12:13:16 +08:00
活着不好吗?
|
51
htfy96 2016-08-18 12:20:44 +08:00 via Android
@linux40 可能我觉得比较激进吧,有没有尝试先不讲数组 /指针,而先说 std::array 和智能指针的 不知道 primer 第六版是不是这样的
|
52
xuecat 2016-08-18 12:39:03 +08:00 1
先看一本《 c++入门到转行》,不懂问我。
玩笑!!!第一基础: c++ primer 要看,一开始肯定枯燥,也别太强迫自己看完,主要是多练多写;第二深究: Effective 系列绝对是圣经,不看个 2-3 遍都不好意思;第三扩展: c++11 你要看吧、 stl 源码剖析你要懂吧、模板、泛型、编译器 c++你都要看。其实楼上很多人都说了,基本都八九不离十。 最最主要的是楼主如果要学习希望真真的潜心下去!!!!真真的去渴求它!!! |
53
FrankHB 2016-08-18 12:52:20 +08:00
@xuecat C++11 不是扩展而是替代。现在的正式标准是 C++14 ,如果买了正式版应该能找到 This fourth edition cancels and replaces the third edition (ISO/IEC 14882:2011), which has been technically revised.这句话。另外 C++17 都快出来了。
你说的大部分东西我基本上没看,不过因为我比别人多看过的东西异于常人,可能没什么说服力。像 C++ Primer 的确比大部分坑货质量高点,但被坑的例子也是有的,所以不好多说。 所以我只补充一般的文献参考建议,不限于 C++: 参考原作者的著作(对 C++来讲主要是 TC++PL ,另外一本偏入门的看看就好)避免原始设计理解的失真; 找清楚勘误渠道; 找到什么是能够澄清问题的权威参考,在这里就是正式版标准(除了一种情况:当你找到了标准的 bug ); 在 spec 外找 rationale (但这个对 C++来讲比较困难,可能就一本 D&E 能看; C99 就有官方配套的)。 |
55
mathgl 2016-08-18 12:56:27 +08:00
@xiqingongzi cpp 市场需求只会比 php 更少。
|
56
cjyang1128 2016-08-18 13:03:10 +08:00
学完基础之后,就可以开始看各种用 C 或者 C++写的源码了?
|
57
stormpeach 2016-08-18 13:46:34 +08:00
看完语法之后用 coco2dx 做个小游戏还挺好的
|
58
xiqingongzi OP @mathgl 我希望能去大厂待着,但大厂 PHP 需求很少的。至少网易杭州这边没有一个专职的 PHP ,全是 Java C++
|
59
xiaoshenke 2016-08-18 14:15:08 +08:00
c++ 从入门到放弃...
|
62
lionkin 2016-08-18 16:18:42 +08:00
正在完善一条 C++学习路径,还有几门要补充,通过在线完成十几个实验项目,学习并实践 C++ 编程基础, C++ 11/14 标准, C++ 图像处理及增强现实技术。
https://www.shiyanlou.com/paths/cpp |
63
xiqingongzi OP @lionkin 上次测试你家产品,略卡。。。
|
64
FrankHB 2016-08-18 19:20:10 +08:00
@ksupertu 你大概没点对链接。去掉 URL 里的空格再看和贴吧有什么关系。
另外,这个问题嘛,反正该给的链接都给了,确实不需要有贴吧以上说服力的必要……因此我也懒得拆 gist 。 最后,给 STL 留点面子(逃 |
65
lionkin 2016-08-18 19:24:04 +08:00
@xiqingongzi 图形界面对带宽有要求哈,可以使用环境右侧工具箱里的 webIDE 或字符界面,比较流畅
|
66
srlp 2016-08-24 15:10:46 +08:00 via iPhone
c++ primer 第五版,
effective modern c++。 |
67
syslot 2016-09-02 16:13:30 +08:00
@jeffersonpig c++ 17 至少后面才能支持。 c++11 现在国内用的还不多,哪里过时了
|
69
jeffersonpig 2016-09-13 16:40:02 +08:00
@syslot ?谁说过时了?
|
70
huangdog 165 天前
有没有教怎样规范使用特性,不乱使用特性的教 c++的书。要循序渐进,要学到立即可以拿来用的,真的能做出东西来的,结果导向的。
|