作者Smurf (哈里欧)
看板Soft_Job
标题Re: [请益] 请问学哪个比较实用
时间Thu Feb 18 00:04:14 2010
※ 引述《redray (澈)》之铭言:
: ※ 引述《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
: 加油!
谢谢这位大大的建议
我目的只是想熟悉C++...我本身C++还OK
有写过multi-threaded socket server-client 和 opencv + boost 的影像索引程式
用一阵子的C#和Java後 发现高阶语言实做的一些功能都是从C/C++来的
像是C#的delegate和Java的ArrayList和LinkedList之类
要了解效能和原理还是要会C++...所以想好好的学C++配合OS的程式
这些书看起来都不错 我先学network programming好了 至少之前有点基础
感恩!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.121.2.123
1F:推 SHANGOYANYI:怎麽觉得你需要的是algorithm? 02/19 01:11