2009年开始学java。做了三年coder,想转C方向,求参考

很小的叶子 2014-05-23 02:51:39
不知道略过C语言的书直接看C++ primer plus 是否可以。
我的学习计划是
从 《C++ primer plus 》开始
然后《C++ primer》
找一些linux的书,然后学习linux-C
不知道这样是否合理,数据结构链表啥的想在C++熟练以后学习。


唯一不明白的,就是学熟悉了C++为什么不能替代学C的过程呢。
看了一般 《C++ primer plus 》回头看了一下《C程序设计语言》发现几乎都涵盖啊,而且语法不会有什么特殊的地方。

...全文
388 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
tutu_10w 2014-06-13
  • 打赏
  • 举报
回复
C++会烦死你的. 封装的不够好.
小丑要睡了 2014-06-13
  • 打赏
  • 举报
回复
引用 17 楼 u012495369 的回复:
[quote=引用 15 楼 xchysl 的回复:] 看标题,还以为要专攻C。 看正文,又是把C和C++当一回事的。 C++是中级语言,个人感觉没有C用的清楚,也没有C#(Java)用的舒服,基本上靠自给自足。 如果楼主是觉得C++钱多,最好回首!
您的意思是c++钱少?还是c++难啊?????[/quote] 跟语言无关,看个人能力。
挥笔写青春007 2014-06-12
  • 打赏
  • 举报
回复
引用 15 楼 xchysl 的回复:
看标题,还以为要专攻C。 看正文,又是把C和C++当一回事的。 C++是中级语言,个人感觉没有C用的清楚,也没有C#(Java)用的舒服,基本上靠自给自足。 如果楼主是觉得C++钱多,最好回首!
您的意思是c++钱少?还是c++难啊?????
赵4老师 2014-06-03
  • 打赏
  • 举报
回复
撼山易,撼坏习惯难!
小丑要睡了 2014-06-03
  • 打赏
  • 举报
回复
看标题,还以为要专攻C。 看正文,又是把C和C++当一回事的。 C++是中级语言,个人感觉没有C用的清楚,也没有C#(Java)用的舒服,基本上靠自给自足。 如果楼主是觉得C++钱多,最好回首!
l5250926 2014-06-03
  • 打赏
  • 举报
回复
指针要学好,还有字符串,lz有经验就直接 linux c
幻夢之葉 2014-06-03
  • 打赏
  • 举报
回复
每次有人在这版块问跟LZ相似的问题,我都是默默的看回帖! 今天终于忍不住说两句 永远都是有一半人给你打气,一半人给你淋水。 所以我认为这个问题是无解的,在逻辑上。
eternity9 2014-06-02
  • 打赏
  • 举报
回复
很小的叶子 2014-06-02
  • 打赏
  • 举报
回复
我手上就一本<C++ PRIMER PLUS > PDF不爱看,买本C的书还的花钱。 钱啊~
max_min_ 2014-05-24
  • 打赏
  • 举报
回复
为什么要换呢?
超级能量泡泡 2014-05-24
  • 打赏
  • 举报
回复
引用 5 楼 zhao4zhong1 的回复:
从java这种带自动垃圾收集的语言改为用C这种不带自动垃圾收集的语言 就象 从家长或保姆或兄弟姐妹帮自己收拾屋子的地方搬走自己住或他们不在帮自己收拾屋子 一样! 楼主一路走好。
真是坏啊
li4c 2014-05-24
  • 打赏
  • 举报
回复
引用 6 楼 zhao4zhong1 的回复:
不在帮→不再帮 改一个别字。
你真是一个严谨的程序员啊
qq120848369 2014-05-24
  • 打赏
  • 举报
回复
可以先不考虑C++,学C语言和Linux C开发。
赵4老师 2014-05-23
  • 打赏
  • 举报
回复
不在帮→不再帮 改一个别字。
赵4老师 2014-05-23
  • 打赏
  • 举报
回复
从java这种带自动垃圾收集的语言改为用C这种不带自动垃圾收集的语言 就象 从家长或保姆或兄弟姐妹帮自己收拾屋子的地方搬走自己住或他们不在帮自己收拾屋子 一样! 楼主一路走好。
版主大哥 2014-05-23
  • 打赏
  • 举报
回复
路过
康斯坦汀 2014-05-23
  • 打赏
  • 举报
回复
转C方向为什么要看C++的书呢? C++跟C完全不是一回事。 C++能兼容C是历史原因,如果这个语言是现在发明的, 肯定不要C的那部分,直接学C,然后实践即可,C++的思想跟C差异很大的,如同一个关公一个秦琼。
sniffer12345 2014-05-23
  • 打赏
  • 举报
回复
引用 楼主 leavesformsdn 的回复:
不知道略过C语言的书直接看C++ primer plus 是否可以。 我的学习计划是 从 《C++ primer plus 》开始 然后《C++ primer》 找一些linux的书,然后学习linux-C 不知道这样是否合理,数据结构链表啥的想在C++熟练以后学习。 唯一不明白的,就是学熟悉了C++为什么不能替代学C的过程呢。 看了一般 《C++ primer plus 》回头看了一下《C程序设计语言》发现几乎都涵盖啊,而且语法不会有什么特殊的地方。
语言书归语言书,你之前用java,造成的问题就是离机器太远,离内存太远,离编译器太远。 c++premier只是让你学习C++这一个语言而已,但是用c++编程还需要上述几个方面的了解。我建议你可以针对这几个方面这样去熟悉: 看书的话就是《unix环境编程》,会C语言跟会用C编程是两回事。 另外去找开源库,然后尝试着编译,并且尝试着在不同平台,不同工具链编译。尝试着把第三方库集进你的工程,你会发现编译代码原来是如此复杂,不是java那种把包拉进来就可以的。我一直坚信,把编译和链接搞清楚了,也就算了解C++了。
「已注销」 2014-05-23
  • 打赏
  • 举报
回复
从 《C++ primer plus 》开始然后《C++ primer》 挺好的,数据结构的话,你应该java就学过了,通用的,熟悉下STL,好比java中的container,arraylist等

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧