《電腦圖形學》介紹電腦圖形學的基本原理及常用圖形演算法,主要內容包括:Visual C++ 6.0簡介、圖形系統、二維圖形生成演算法、圖形變換、圖形裁剪、曲線與曲面的生成、消除隱藏線和隱藏面、真實感圖形技術、分形圖形的生成,以及三維植物造型應用實例等,其中三維植物造型應用實例包含作者的部分科研成果。書中附有常用圖形演算法的 VC++根源程式代碼。每章均配有習題,可指導讀者深入地進行學習,附錄為實驗指導。《電腦圖形學》可作為電腦及相關專業本科生的教材,也可以作為研究生的參考書或上機指導書,還適用於電腦圖形學的初學者。
本書系路易斯晚年之作,集其文學思想之大成。人們通常認為,閱讀趣味取決於所讀書籍之高下;C. S. Lewis則說,關鍵不在於你讀什麼,而在於你如何讀。趣之高下,在於閱讀方式之好壞,而不在於書籍之好壞。這個實驗並非標新立異,而是借文學閱讀,談一個基本倫理準則,至少是一種基本的閱讀倫理。這一倫理,借文言表述,即“度人以善”。善度人者度人以善,不善度人者度人以惡。閱讀,首先給書以禮遇,預設它是一本好書。假如它當得起此等禮遇,就是好書;當不起,就是壞書。恰如處世之道,足以觀一人之心;閱讀之道,亦足現一人之趣。路易斯此書雖則談文學閱讀,卻不止于文學閱讀也。
此版本中,內爾‧戴爾(Nell Dale)不再是《數據結構(C++ Plus 實現)(第 6 版)》的唯一作者。 本書加入了兩位作者――奇普‧威姆斯(Chip Weems)和蒂姆‧理查茲(Tim Richards),並繼續保持以往版本的優良傳統。在其他論著方面,奇普與內爾合著了三十多年,如 Java Plus Data Structures,為本書及其早期版本奠定了基礎,並對教學方法的改進作出了重大貢獻。在 Programming and ProblemSolving in C++ 的最新版本中,蒂姆、奇普和內爾三人密切合作,共同致力於讓世界各地的學生能夠取得成功,同時他們對教學的熱愛也激勵著學生們每天走進教室學習。 在過去的二十年裡,傳統的數據結構課程已經發展到更廣泛的主題,包括抽象數據類型(AbstractData Type,ADT)、軟件工程和算法的基本分析。 數據結構(Data Structures)研究如何在組織關係中表示數據集合,以及如何編寫相應操作的算法。 抽象數據類型是指一個定義屬性的數據類型以及這個數據類型上的一組操作。計算機科學教育的重點向更加抽象的方向轉變。現在,在程序中除了研究如何表示對象之外,還研究數據對象類型的抽象屬性。 Johannes J.Martin 說得非常簡單:“從觀點來看,數據對象是由數據類型(對於使用者)或數據結構(對於實現者)來描述的。”a抽象的設計和實現都與軟件工程密切相關,軟件工程旨在將工程方法應用于開發可靠、健壯和高質量的軟件。一個糟糕的抽象會導致一組煩瑣的應用案例,迫使程序員要麼編寫不必要的複雜代碼,要麼忽略重要的有效性檢查。一個糟糕的實現可能導致效率低下或容易出錯。 高效實現的一個方面是能夠分析既定算法。因此,在本書中,我們將抽象和應用程序的實現分開介紹,並分析所介紹的算法。
本書以“學完C語言之後知道能做什麼”為編寫目標,共包括7章:Linux C語言程序設計簡介、C語言基礎、鏈表、C標準庫與Linux系統調用、Socket編程、Pthreads編程、GTK圖形界面編程。其中,C語言基礎、C標準庫與Linux系統調用為本書最基礎最重要的兩章,全面介紹了標準C的基本語法和Linux系統調用編程。其他章節告訴讀者C語言具體能做什麼。本書堅守“Talk is cheap, show me the code.”信條,通過正確無誤的示例代碼向讀者展示C語言的具體用法。本書內容注重實用、結構清晰、圖文並茂,力求做到使讀者在興趣中學習Linux C語言編程。本書提供配套課件、教學大綱和習題參考答案等多種教學資源,還提供了82個教學視頻,讀者在學習的過程中,掃描教學視頻二維碼可以觀看視頻。
本書是河南省省級精品課程“C語言程序設計”的配套實驗教材,配套主教材《C語言程序設計(第2版)》(劉欣亮、李敏主編)使用。全書以Visual C++ 6.0作爲C語言程序開發環境,包括C語言編譯環境概述、上機實驗指導(基礎篇)、上機實驗指導(進階篇)、部分習題答案及附錄等內容。本書以啓發式案例引導學生進行C語言上機實驗,內容全面、題型豐富、實用性强。本書適合作爲高等院校非計算機各專業“C語言程序設