作者Sidney0503 (Sidney0503)
看板Soft_Job
标题Re: [请益] C++新手入门书推荐
时间Fri Mar 31 05:04:26 2017
※ 引述《killer5039 (hjfcjgf)》之铭言:
: 大家好
: 小弟最近想要学C++为以後求职工具
: 由於是完全没学过的新手 想说先自学一阵子在去补习班
: 想请各位推荐几本C++初学者的书
: 另外有没有跟我一样的前辈可以分享一下呢
学物件选python/perl/ruby 甚至C#/java都会是比C++好的入门语言
学记忆体管理选C 想找工作把C写好因为台湾都是半导体硬体类系统厂
如果只是想入门C++ 上课或网路查一查资源很多
稍微对语法有概念後(ex: template/operator/overload......)
大致上先选一种「查询方向」作为平常开发的风格
1. 自我风格 : 几乎靠网路查询 各种写法都会混到你的code里XD
虽然C++是一种很free style的语言 但是看你的code的人会抓狂
2. script风格 : 简单说把C++当手稿语言在写 常用auto lambda之类语法
很少处理建构解构和空间new/delete问题 几乎只用iterator做事
<Effective Modern C++> 一本就够 顶多再一本<Effective STL>
3. c++98风格 : 熟悉建构解构和new/delete管理
各种operator和建构式的overlaod 以及被呼叫的时机
这种大概就<Effective C++>, <More Effective C++>, <C++ Primer Plus>
4. 类C风格 : 以C的精神去学C++ 几乎在摸语言的边界问题
<The C++ Programming Language> , <The C++ Standard Library>
身为软体人 遇到问题自然会去理解原理 如果不会这样思考 那不建议走这行
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.63.41
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1490907869.A.887.html
1F:推 loveflames: exception safety光看2不会懂 03/31 07:36
不管选哪一个方向都会有另一个不会的领域.... 只能说C++的学习成本真的很高
2F:推 loveflames: 其实2就是Scott Meyers说的STL子语言,跟OO没什麽关系 03/31 08:55
3F:→ loveflames: 3就是OO的部分 03/31 08:59
大神
4F:推 csfgsj: 第4点看的不是很懂,能再详细说明吗? 03/31 10:10
就等於在摸语言特性 ex:什麽时候有BUG
相似的语法或是行为相似的code 实际上底层行为差在那
虽然相容C 但实际上不是行为完完全全一样
※ 编辑: Sidney0503 (140.113.210.217), 03/31/2017 10:21:11
5F:推 csfgsj: Thanks :-D 03/31 10:29
6F:→ cybergenie: Perl? 03/31 13:29
7F:→ dragonyy: 物件不要用Perl学 03/31 21:41
8F:推 genius945: 推 04/01 01:36