第一類 通用編程技術及C++書籍
?
新人在進入游戲行業之前通常會做些準備,又通常都以d3d,openGL,DDraw,Shader,J2me等實用性技能內容為主.其實一般游戲公司招應屆生最注重的反而是基本的編程素養(不排除有垃圾公司指望應屆生進來解決技術困難).基本編程素養并不是生下來就定型了的,這里面包括程序設計的思維能力,編碼風格,和對所使用的語言的掌握程度等.這些東西通過閱讀書籍和勤加練習都能得到很大程度的提高.而對于剛進入這個行業的程序員而言,提高自己的編程素養是你提高自己在項目中的地位,升職加薪的最重要一環.
?
重點推薦書籍:
1 Effective C++ 中文第三版
關于這本書已經有太多的褒獎之詞,我不多說了.如果你想靠C++吃飯而沒讀過這本書的話,可以反省一下自己的閉塞了.想進入C++領域而不讀此書,無疑要走無數彎路.
?
2 設計模式
又是一本無需廢話的書.想告別蠻荒時代,進入現代編程殿堂,先得學會程序們的黑話(這叫什么邏輯?!)這本書介紹了二十多個使用最廣泛的設計模式,并統一了命名.這不是本講C++的書,但這本書的重要性無庸質疑.和Effective C++一樣,是想吃好這碗飯就要買來讀的書.
?
3 C++ Primer 中文第四版
這本書的優秀之處不僅在于面面具到,而且淺顯易懂.推薦這本書是因為這是一本講現代C++的入門書,而不像大部分入門書為了顯得容易些,介紹過時的編程風格和繞開難懂內容.這本書的編排上把vector放在了數組前面,把string放在了char[]前面,把STL放在了class前面.傳統的C++入門書把這些東西當成高級內容.其實這些在現代編程中正在逐漸變成基礎.
?
4 C++編程規范
這本書是我要求進來的程序員必買的書.來找工作的大部分應屆生(其實很多有經驗的應聘者也一樣),對編程規范毫無概念.很多公司會讓應聘者寄代碼片段,一般就是為了考察編程風格,新人進到公司,往往第一件事就是要進行對編程規范的培訓.這本書的100條稍顯冗長,并非條條精彩.不過多數條目確實是實際項目中應該切實遵守并成效明顯的.這本書價格很便宜,我認為在職程序員,應該人手一本.
?
5 重構
又是一本java書,對于這本書最重要的不是它的內容,而是它所宣揚的重構對于程序設計的重要性.重構絕對不止改變已有代碼,更重要的是每次精心的重構都會給你帶來編程素養的飛升.當然,這本書的內容也非常棒.如果你所在的團隊還拒絕重構,能改變就改變,不能改變盡快離開...
?
6 C++必知必會
另一本我要求新來程序員人手購買的書.這是一本匯集了很多時髦的初中級編程技術的小冊子.里面的大部分內容已經成為現代C++編程的基本技能需求.你可以看看書的目錄,如果有三分之一以上內容你不知所云,請立刻購入吧.(實際上除了前幾條外幾乎所有內容應屆生和一年左右經驗的程序員都不知道).稍有遺憾是翻譯質量不太滿意,可以考慮購英文版.
?
7 Exceptional C++系列
這個系列一共出了三本,Exceptional C++, More Exceptional C++, Exceptional C++ Style.這套書不太適合初學者閱讀,但如果當對C++的基礎內容如多態,模版,stl,異常,內存管理都有一定認識,并有十來萬行編碼經驗后,閱讀這個系列的書會讓你感到愉悅.這是一個問答系列,里面的問答都很精彩.翻譯得不錯(翻譯算不上精彩,只是不錯).所講內容實用性都非常強,講解也比較易懂.
?
8 高質量C++編程指南
重點推薦里第一本國產書(不知道什么時候會再有國產書加進來)。這本書除了對編碼風格的一些討論,也列舉了C++使用中的一些常見問題。內容非常淺顯易懂,不過這些問題確實經常困擾C++初學者。
?
推薦書籍:(介紹待添加)
?
Think in C++ 卷一,卷二
More Effective C++
Effective STL
STL源碼剖析
深入探索C++面向對象模型
C++程序設計新思維
C++網絡編程 利用模式和ACE消除復雜性
Imperfect C++
C++STL
C++Template
C++游戲編程
Unix程序設計藝術
代碼大全第二版
道法自然
只有注冊用戶登錄后才能發表評論。 | ||
【推薦】100%開源!大型工業跨平臺軟件C++源碼提供,建模,組態!
![]() |
||
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
|
||
|
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
27 | 28 | 29 | 30 | 31 | 1 | 2 | |||
3 | 4 | 5 | 6 | 7 | 8 | 9 | |||
10 | 11 | 12 | 13 | 14 | 15 | 16 | |||
17 | 18 | 19 | 20 | 21 | 22 | 23 | |||
24 | 25 | 26 | 27 | 28 | 29 | 30 | |||
31 | 1 | 2 | 3 | 4 | 5 | 6 |
留言簿(35)
隨筆分類(78)
- Boost
- C++(14)
- DirectX
- gamebyro
- Lua(6)
- MFC(1)
- mmorpg
- OGRE(28)
- Python(2)
- Qt(23)
- ScaleForm
- Unreal Engine 3(1)
- Virtools(2)
- 雜記(1)
隨筆檔案(74)
- 2009年5月 (3)
- 2009年4月 (3)
- 2007年11月 (2)
- 2007年10月 (4)
- 2007年9月 (5)
- 2007年8月 (4)
- 2007年6月 (8)
- 2007年5月 (5)
- 2007年4月 (5)
- 2007年3月 (25)
- 2007年2月 (1)
- 2006年12月 (6)
- 2006年11月 (1)
- 2006年10月 (2)
文章檔案(5)
搜索
最新評論

- 1.?re: CString和string的互相轉換
- 沒必要這么復雜直接使用CStringA 定義字符串就可以了
- --焰
- 2.?re: CString和string的互相轉換
- 太給力了,這么簡單就解決了
- --張三
- 3.?re: CString和string的互相轉換[未登錄]
-
@King
在VS2008的Unicode編碼上不行 - --z
- 4.?re: Ogre3D嵌入Qt框架 之 小結
- 您好,最近在學習ogre,看到您這篇文章感覺寫的很好很強大,想學習學習。能把完整的源碼發一份嗎1124670369@qq.com。謝謝了
- --耿肖
- 5.?re: Ogre3D嵌入Qt框架 之 秀圖
- 您好,我是ogre初學者,請問能夠發一份完整的源碼嗎?我的郵箱是1124670369@qq.com
- --耿肖