LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2831|回复: 15

如何在一周之内从C程序员转向C++?请高人指点!

 关闭 [复制链接]
发表于 2008-2-21 17:32:23 | 显示全部楼层 |阅读模式
小弟学C几年了,C可以算是精通了,
C++上学时也已经学过,记得期末考试也得95+,
C++的书籍以前也看过不少,只是一直希望将来改
行做内核就慢慢放弃,追随着C的简洁。

现在出来找工作,发现招纯C程序员的不是很多,
但是C++的却很多,我虽然不喜欢,可为了糊口
和将来考学,只能转行C++,我应该说不是C++
的新手了,什么类继承机制,封装,模板,还有OO思想,
也都懂得,所以向园里的大虾请教,我也不是白痴,
有些语言我翻看函数参考手册就能学会。
推荐基本薄一些的书,和好的学习方法。
在最短时间内(一周?),向C++程序员转型。

我也是没办法,我知道C++没有几年功底是不行的,
可要是学几年就得饿死了。临阵莫枪了。
发表于 2008-2-21 17:59:03 | 显示全部楼层
Python + C 才是王道啊
回复 支持 反对

使用道具 举报

发表于 2008-2-28 12:36:14 | 显示全部楼层
哦,我想还是做正真的项目才是学C++的最好方法。
C++真的不是看几本书就可以看会的。
在真实的项目里你会发现为什么在某个地方要用函数重载,要多态,要general programming。 这些都可以用C来实现,但是会很繁琐。
C程序员,特别是内核的C程序员,转C++是要花挺多精力的。
我用C++的感觉就是一定要谦虚,放下身段。 不要以为自己是内核程序员有多么的了不起,认真去体会设计C++这门语言的人的想法,为什么设计者情愿把有些问题的复杂性放到语言的层面。我认为C++的一些设计思想,浮躁的C程序员永远不会知道。
回复 支持 反对

使用道具 举报

发表于 2008-2-28 16:09:20 | 显示全部楼层
我觉得一周不太可能,除非有Java基础。我花了一年才入门C++。
不过入门C++后,只要花3个月就能玩C#。
能玩C#后,花1个月就可以玩Java了。
回复 支持 反对

使用道具 举报

发表于 2008-2-28 19:18:58 | 显示全部楼层
C++ 很博大,想突击确实不太实际。可以在这几天突击下面向对象部分,了解下模板和泛型编程概念,日后再慢慢消化。
回复 支持 反对

使用道具 举报

发表于 2008-2-29 03:06:00 | 显示全部楼层
accelerated C++
回复 支持 反对

使用道具 举报

发表于 2008-3-2 07:46:51 | 显示全部楼层
既然你对C++已经比较熟悉了,就不存在什么“语言转型”问题,你恐怕是要“任务转型”吧?如果只是语言问题,那你随便找本书看看,熟悉一下语法就行了,其他的东西,像什么类库,模板库之类的,现用现翻书就行,的用熟了,翻书的次数自然就少了,没必要像背辞典似的,没用。
说实在的,多数程序员都不是计算机科学家,用不着把编程整得像什么大事儿似的。另外,学C++要有耐心,这倒霉的语言很招人烦,就它那缺德的语法,就像是在C的身打了好几层补丁,贴了一身狗皮膏药似的,一学就让人堵心!
回复 支持 反对

使用道具 举报

发表于 2008-3-3 11:14:25 | 显示全部楼层
既然lz都知道这么多C++知识,你都算已经入门了。不过,我觉得你需要的是一个中期的计划,建议从《设计模式》入手,看完这个你才知道C++与C的区别,然后可以看一些设计模式应用的书,比如著名的ACE框架的分析,才能在应用中用好C++。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-4 10:24:28 | 显示全部楼层
多谢各位,我了解C++的复杂性,我也不是想要什么速成的方法,不过起码你应该对C++
的大部分内容了解吧,要不人家用混合编程时你根本干不下去。

我也也要一直去看C++的书,不但是因为工作问题,我准备考研,可除了做软件工程专业的
复试用C之外都是C++,这也是必须学的,而且C++很多时候的确让人省了很多事。
毕竟我们不应该什么都从头做起,重复别人做过的工作,更何况还没别人做的好。

一周了,找了份linux C的工作,本以为可以解脱了,昨天第一天上班,公司只有我一个做linux,
老总说招不有经验的人,接着做windows,让我从新学windows编程,都不装windows好几年了,
现在再反过来学就怕将来把Linux 又忘记了,什么也落不下。
生活真的好艰难。
回复 支持 反对

使用道具 举报

发表于 2008-3-4 10:31:54 | 显示全部楼层
目前我在招的linux开发职位,跟本就没人投简历。从我的观点,linux的开发在中国大陆江河日下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表