作者redray (澈)
看板Soft_Job
标题Re: [请益] 请问学哪个比较实用
时间Wed Feb 17 17:29:55 2010
※ 引述《Smurf (哈里欧)》之铭言:
: 入职场工作也差不多半年了
: 目前都在写struts + hibernate + javascript MVC架构
: 写到有点腻了 在看design pattern之余 想自学C++
: 请各位大大推荐一下以下学习的顺序:
: 1. windows API programming (form, multi-thread)
: 2. network programming
: 3. 影音方面的(DirectX)
: windows好像比较多人使用 所以目前想学windows-based的程设
: 谢谢各位的回答
你写过 structs 这些东西,就代表有些底子,
目前在看 design pattern,就代表你除了基本程设概念之外,还开始追求更上一层。
C++ 老实说跟 Windows programming 是两个方向,
如果只是要 Windows programming,那非常基本的 C++ 概念或是 C 就可以达成。
Windows programming 又分有 GUI 跟 console 两个走向,两个学起来差别挺大,
而你提到的 multi-thread、network、DirectX 事实上又是不同的学习方向,
如果是要学 multi-thread 这方面的程式,你只要会写 console 程式就可以了,
说的夸张点,会写 hello world 就可以开始了!
在网路方面,我推荐:
Network Programming for Microsoft Windows
在 multi-thread 方面,我推荐:
Multithreading Applications in Win32: The Complete Guide to Threads
DirectX 离我太遥远了,我用的是 DirectX 3 & 4,所以没办法推荐
而 UI 方面,因为我是学 MFC 的,不确定你是不是对它有兴趣,因为有太多人讨厌它
了,目前我的建议是,直接用 .NET 来处理 UI,用 WinForm 或 WPF 来建立 UI。
而整个 Windows programming 方面,我推荐:
Windows via C/C++
Windows System Programming (4th Edition)
再来就是 debugging 方面的技术了,我推荐:
Advanced Windows Debugging
再来,你就会发现你的学习之路无限延伸,感到自己之渺小。
没事的话,可以读读非常硬的枕头:
Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth
Edition
加油!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.137.79.92
1F:→ remmurds:连微软专家们当中都有人对MFC感冒 除了因为工作需要维护 02/17 17:44
2F:→ remmurds:那些陈年老code 不然我实在不知道MFC有啥值得一学的理由 02/17 17:45
3F:推 Ting1024:MFC很简单拿来用就好了,其实也不太需要学 02/17 18:12
4F:推 abovelight:拿来写testbed很方面 02/17 19:20
5F:推 jackyu:时代的眼泪啊..MFC还是很多人用, 因为.NET的效能太烂了 02/18 10:46
6F:→ jackyu:而且很多人都不灌.NET framework的, 至少要再等2~3年XP死完 02/18 10:47
7F:→ jackyu:後才能把MFC放下..~_~ 02/18 10:47