看板 Soft_Job 關於我們 聯絡資訊
※ 引述《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
SHANGOYANYI:怎麼覺得你需要的是algorithm? 02/19 01:11