近來收到很多朋友的來信,詢問學(xué)習(xí)C++/CLI的一些資源。我在這里總結(jié)了一下,希望能對(duì)大家有所幫助?;旧蟻碇vC++/CLI的學(xué)習(xí)需要兩方面扎實(shí)的基礎(chǔ),即ISO-C++和CLI(.NET Framework),有了這些基礎(chǔ)才能談C++/CLI,為此我做以下三方面總結(jié): 1。在ISO-C++方面,我的朋友榮耀先生曾經(jīng)為此開出了一個(gè)相當(dāng)完備的C++書單《C++程序設(shè)計(jì)之四書五經(jīng)(上篇)》和《C++程序設(shè)計(jì)之四書五經(jīng)(下篇)》,雖然并非所有的書都要讀完才能學(xué)習(xí)C++/CLI——我就沒有閱讀其中的幾本,但是一個(gè)基本的量還是需要的。當(dāng)然如果這些書對(duì)你來講并不陌生,那么學(xué)習(xí)C++/CLI顯然會(huì)有一個(gè)比較好的優(yōu)勢——好像目前這個(gè)階段喜歡C++/CLI的人大多如此。 2。在CLI方面,具體到微軟平臺(tái)上也就是.NET Framework或者更嚴(yán)格地講為CLR。我曾經(jīng)在以前版本的blog上開出了一個(gè).NET的學(xué)習(xí)書單《.NET程序設(shè)計(jì)之四書五經(jīng)》。在這里我把.NET Framwork相關(guān)的再列一遍:
Inside Microsoft .NET IL Assembler Essential .NET, Volume I: The Common Language Runtime Compiling for the .NET Common Language Runtime Shared Source CLI Essentials The Common Language Infrastructure Annotated Standard 在這些書中間,Applied Microsoft .NET Framework Programming 和Inside Microsoft .NET IL Assembler個(gè)人認(rèn)為是屬于學(xué)習(xí)CLI的入門書,Essential .NET,Compiling for the .NET Common Language Runtime,和Shared Source CLI Essentials屬于提高類的雜書,而The Common Language Infrastructure Annotated Standard則屬于集大成者——個(gè)人認(rèn)為在CLI領(lǐng)域此書有Bjarne的The C++ Programming Language一書的地位,都具有相當(dāng)權(quán)威的spec味道。 談點(diǎn)題外話,.NET領(lǐng)域(特別是底層技術(shù))雖然在工業(yè)界發(fā)展的如火如荼,但是在書籍市場這兩年卻乏善可陳——相較于C++出版領(lǐng)域的群星閃耀來講,在最初的幾位先鋒派作者揮灑之后,就一直沉寂了下去。連天才巨星Anders Hejlsberg也只是匆匆把C# Specification打包出版,而沒有更偉大的著作貢獻(xiàn)——不是C# Specification不好,實(shí)際上我認(rèn)為這本書是學(xué)習(xí)C#不可多得的好書,我最早時(shí)候?qū)W習(xí)C#就啃的是這本書(微軟的.NET Framework SDK Beta文檔中就有它),只是覺得Anders應(yīng)該有更好的表現(xiàn),不過人志不在此,不能強(qiáng)求。 恐怕唯一值得期待的是Effective C#: 50 Specific Ways to Improve Your C#(Addison Wesley已經(jīng)放出目錄了,但是遲遲不見出版日期)。還好,從目錄來看,這本書和我籌劃中寫作的Effective .NET (in C#)(暫定名)重疊并不多,它的出版不會(huì)對(duì)我的寫作造成多大的影響:) 不過由于很多事情在身,我的Effective .NET短期內(nèi)是難以出版了(也許要兩三年都說不準(zhǔn)),我期望這是經(jīng)過我認(rèn)真思考,反復(fù)打磨的一本書。我也會(huì)在適當(dāng)?shù)臅r(shí)候把我想好的目錄放出來,希望得到各位朋友的指正和修潤。
http://blogs./slippman/(Stan Lippman的blog) comp.lang.c++.moderated新聞組 還有曾毅先生創(chuàng)辦的C++/CLI Community:http://blog./,很不錯(cuò)的一個(gè)學(xué)習(xí)園地
另外,我和幾個(gè)朋友搭建的“夢溪e談”(www.)上也將在C++/CLI方面有一些投入,歡迎各位朋友申請(qǐng)“夢溪e談·博客在線”(http://blog.,當(dāng)然歡迎任何技術(shù)背景的,并不拘泥于C++/CLI),具體申請(qǐng)辦法見(http://www./Default.aspx?tabid=28)。
|
|