
1 sfqtsh 2016-08-17 22:08:29 +08:00 via Android 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 |
9 ksupertu 2016-08-17 23:03:08 +08:00 关注一个叫陈硕的程序猿 |
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 什么!半年!! 为什么我觉得 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 看完语法后,推荐拜读源码, 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 你也别太担心,拿我自己的例子来说,我就是大概毕业以后找工作之前,花了半年时间每天图书馆早上到晚上,恶补了一下 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 先看一本《 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 2024-06-12 23:36:11 +08:00 有没有教怎样规范使用特性,不乱使用特性的教 c++的书。要循序渐进,要学到立即可以拿来用的,真的能做出东西来的,结果导向的。 |