**
關於opengl的學習資料
c語言我覺得是最值得任何程式設計師花大量的時間學習的語言.原因是:
c語言不在可能隨著時間的變化而產生太大的變動,最多也就是一點修修補補.可以說是一朝學會,終生受用
c語言是簡約的,就32個關鍵字,但是基本上現在任何語言都直接或者間接的構建在c語言之上.
linux,windows(c/c++),unix都是用c語言實現的.
書籍名稱
簡介1. c程式語言(經典書籍)
傳說中的"k&r c",作者是已故的c語言之父dennis m.ritchie與貝爾實驗室另一位大牛brian w.kernighan.作品雖然篇幅很小,但是內容卻非常豐富,而且敘述也非常清晰.在stackoverflow上評價:這本書簡潔易讀,會教給你三件事:c 程式語言;如何像程式設計師一樣思考;底層計算模型。
2. c primer plus(入門)
一本很經典的入門書籍,內容全面豐富,條理清晰,全面講述了c語言程式設計的相關概念和知識.
3. c語言程式設計:現代方法(入門)
被譽為「近10年來最好的一部c語言著作".全書由易而難、循序漸進、螺旋式地講述c語言,很好地處理了指標和位運算等難點。尤為強調軟體工程和現代程式設計理念,在知識的闡述中突出工業界的最佳實踐、實際經驗和程式設計風格,使讀者能夠合理運用所學.
4. c和指標 (高階)
對c語言來說,最難的概念就是指標和陣列
,還有指向陣列的指標和指向指標的指標。c和指標花了大量的篇幅和圖示來把這些難懂但重要的概念講的清清楚楚.
5. c專家程式設計(高階)
一本很輕鬆的書籍,它既包含了大量c語言技術細節和程式設計技巧,也包含了很多有趣的程式設計軼事,並專門開闢了一章對c++的基礎知識進行了介紹.
6. c陷阱與缺陷(高階)
可以看成是 effective c.裡面展示了使用c語言的各種陷阱與技巧.總之不想被各種bug整死,看這本書就對了.
c++ 11出來之後,能與時俱進的書籍不是很多,推薦書籍變得容易多了
書籍名稱
簡介1. the c++ programming language(經典)
c++之父bjarne stroustrup的作品,c++最權威且最全面的書籍.最新的書籍已經涵蓋c++ 11的內容.
2. c++ primer(經典)
stanley b. lippman 是第乙個c++的編譯器的實現者.這本書完全可以當做參考書或者字典來用,該書既適合初學者,也適合一定經驗的程式設計師.
3. effective c++
more effective c++
effective stl
c++高階和實戰書籍,梅耶爾大師的三部曲,這三本書介紹了如何高效的使用c++和stl.該書最早使用了條款的形式介紹語言的特性和最佳實踐方案.對後來很多此類程式書籍產生了巨大的影響.
書籍名稱
簡介ios程式設計(第4版)
這本書講解的非常詳細,適合新手。獲得過jolt生產力大獎,是對這本書價值最好的肯定
effective objective c 2.0
這顯然是從梅耶爾那裡得到的靈感.該書詳細介紹了高效使用oc的52個方法.
ios 7 programming pushing the limits
這本書是實戰方面的書,適合高階。美團移動強力推薦,ios開發高階首選
ios開發高階
這個不用說,國內知名ios開發者唐巧大大的書。詳解講解了ios開發中的工具
the swift programming language 中文版
蘋果官方的書籍,swift方面的權威.入門靠這一本就夠了
swifter
swift書籍,喵神的作品.本人買了電子版,建議其他人也買電子版本,一直在更新ing.
這個**出了很多優質的教程
書籍名稱
簡介opengl es 3.0程式設計指南
這個應該算是opengl最好的書籍了.opengl技術專家親筆撰寫,全面介紹opengl es 3.0的各種特性及新增功能
opengl程式設計指南(原書第8版)
傳說中的"紅寶書",不過公升級之後,封面變白了.內容全面而深入,用清晰易懂的語言闡釋opengl的各種技術細節、方法和最佳實踐,幫助程式設計師走上opengl專家之路
opengl超級寶典
傳說中藍寶書,裡面的例子十分詳細.入門必備
相關的電子書合集
上面介紹的書籍都有,還有一些其他的經典書籍.不過都是英文的
**名稱
簡介open.gl
很多人都推薦這個作為入門教程,而且該教程託管在github上,裡面的教程有中文版的.
tutorials for modern opengl (3.3+)
與時俱進的教程,各國語言的都有
cs291 video downloads
openglstepbysetp
跟著例子,一步一步學opengl,簡單實用.
蘋果官網的opengl教程,有文件,有例子.
Learn OpenGL基礎書籍推薦
關於opengl的學習資料 c語言我覺得是最值得任何程式設計師花大量的時間學習的語言.原因是 c語言不在可能隨著時間的變化而產生太大的變動,最多也就是一點修修補補.可以說是一朝學會,終生受用 c語言是簡約的,就32個關鍵字,但是基本上現在任何語言都直接或者間接的構建在c語言之上.linux,wind...
LearnOpenGL筆記6光照
last 鏡面光照 現實生活中看到某一物體的顏色並不是這個物體真正擁有的顏色,而是它所反射的 reflected 顏色。換句話說,那些不能被物體所吸收 absorb 的顏色 被拒絕的顏色 就是我們能夠感知到的物體的顏色。當我們把光源的顏色與物體的顏色值相乘,所得到的就是這個物體所反射的顏色 也就是我...
Linux基礎書籍推薦
學習linux還是以red hat enterprise linux這一基礎版本比較好,它的再編譯版本centos在伺服器作業系統中佔很大的比重。而且現在很多軟體都推出了虛擬機器模板,大都是red hat為主,此外linux伺服器方面suse用的也不少。如果能適應電子閱讀的方式,則各個發行版本的廠家...