當前位置:首頁 » 編程軟體 » 關於編程序書

關於編程序書

發布時間: 2025-08-21 00:25:09

『壹』 有什麼關於自學電腦編程的書

1、《計算機組成原理》(熟悉) 2、《數據結構》(掌握) 3、《操作系統》(了解->熟悉) 4、《The C language》(掌握) 5、《編譯原理》(了解原理) 6、《匯編語言》(了解) 7、《計算機網路》(了解) 8、《軟體工程》(了解) 9、《關系資料庫》(熟悉) 10、《The C++Languege 》(掌握) 11、《面向對象設計》(掌握;結合C++學習)
(五)一些經驗和體會 1、真正的程序員用C++;(一位專家說的) 2、動手去編程序; 3、動腦去思考; 4、要有良好的編程風格; 5、讀書,讀好書,盡量讀原版書!(我反復強調這一點,讀書要有選擇,堅持讀
好書,名家出的經典書,不要浪費實踐在一些粗製濫造的書上面;堅持博覽群書)
6、有自己的學習計劃; 7、總結自己的經驗教訓;(准備一個筆記本,記錄錯誤和心得) 8、不要怕學新東西; 9、要有軟體工程的思想; 10、善於發現問題,然後去尋找答案; 11、向高手請教;(要虛心直到你成為高手) 12、和同行交流;(不善於交流肯定不行) 13、懂得軟體的實質,不要被千變萬化的表象所迷惑; 14、真正要學慣用的是編程語言和方法,不是什麼庫,什麼類,什麼工具;(學用
那些什麼庫都比較簡單,但光會這些庫,我覺得還遠遠不夠) 15、學習wiodows編程主要是學習windows OS和win32 API; 16、有空了解一下嵌入式開發; 17、有空了解一下PDA軟體開發; 18、了解一下.NET框架和C#語言,也許它是你新的衣食父母; 19、要有耐心,不要作浮躁的人; 20、對程序加註釋,並保留你的老程序; 21、學到的東西越多,了解的越多,你就越接近專家; 22、有空去逛逛CSDN,那裡有你很多知己; 23、要有信心成為一個優秀的程序員;(六)一些好書的推薦 1、《The C Programming language》 (Keinighan & Dennis Ritchie 1988) * 2、《The C++ Programming Languague》(Bjarne Stroustrup 1997) * 3、《Inside The C++ Object Model》 (lippmans) 4、《Effective C++》 (同上) * 5、《More Effective C++》 (同上) * 6、《Exceptional c++》 7、《C++面向對象高效編程》 8、《設計模式》 9、《Thinking In C++》 * 10、《The Standard C++ Bible》(一般推薦) 11、《The Art of Computer Programming 》 12、《Programming Windows》 (Charles Petzold) 13、《VC++5.0技術內幕》 14、《MFC 深入淺出》 15、《軟體需求》 16、《Advanced Windows》
17、《C++ primer》 18、《win32程序員參考手冊》 19、《用TCP/IP進行網際互連》 20、《COM 本質論》(七)學習計劃 D―-這個學習計劃是我個人定的,也共享給大家參考一下,共同進步吧。 1、《計算機組成原理》 2、《操作系統》 3、《數據結構》 4、《匯編語言》 5、《 C 》 6、《 C++ 》 7、《VC 技術內幕》 8、《Programming Windows》 9、《深入淺出MFC》 10、《Advanced Windows》 11、《Inside The C++ Object Model》 12、《Thinking in C++》 13、《Effective C++》 14、資料庫 15、網路 16、嵌入式OS和編程 17、硬體單片機 18、.NET和C# 19、軟體工程 20、UNIX和Linux

『貳』 請問一下游戲編程入門看什麼書好

我經常被問及:一個具有很少甚至沒有編程經驗的人要如何開始游戲製作。直到目前為止,我總是盡我所能一個一個解答。然而,問題的數量已經增長到了一個難以處理的水平,於是,我便決定把所有的建議匯總在一篇文章里作為參考提供給人們。

這篇文章主要面向那些想開發自己的游戲,但僅有一點點或沒有半點編程經驗的人們。實際上,我也假定讀者根本沒有任何的編程知識。我將把重點放在游戲開發的編程和設計方面,而不是藝術方面。我也不準備對游戲行業進行論述(因為這個話題的資料太多了),但是,我會帶你瀏覽一下在製作游戲之前需要做的一些事情。該說明的一點是,不要將我這里所介紹的方法當作唯一的或最好的學習游戲製作的路徑,但對於我和其他人來說,它是有效的。

1、選擇一門語言

第一件要做的事就是選擇一門語言。你有一大堆的選擇,包括 Basic、Pascal、C、C++、Java 等等,同樣也有一大堆關於哪門語言最適合初學者的爭論。欲了解各種語言的優缺點,請參閱 John Hattan 的絕妙文章《我該使用什麼語言》。

我這里建議使用 C 和 C++。有些人認為這些語言對於初學者來說太難了,但從我個人角度來說我是反對這個觀點的,因為我自己就是從 C++ 起步的。另外,C/C++ 是目前最廣泛應用的語言,因此,你能找到大量的資料和幫助。至於先學 C 還是先學 C++ 的問題不大,因為一旦你學習了其中一種,再學習另外一種就沒太大問題了。不過,如果你一開始就選擇 C++,請確信在學習面向對象編程之前,你已經了解並掌握了面向過程編程。(比如說,如果你在不使用類的前提下仍無法編好程序,先不要急於學習類)

如果你發現學習 C/C++ 是一件很困難的事,不要緊,回過頭選一門比較簡單的語言來學,比如 Basic 或 Pascal。不過我認為,如果你堅持下去,並找一些好的資料,學習 C/C++ 的問題不大。

你的下一個問題是:我如何學習 C/C++?我很高興你問這個問題。最好的方法是去聽課。有沒有老師幫助解答問題,對於你的發展影響巨大,而且編程作業將確保你確實掌握了所學的東西。

如果聽課不在你的考慮范圍內,下一個最好的辦法就是找一些好書。不要把注意力放在那些「大全」書上,因為你終究會買幾本。我建議你去一個本地書店,花點時間瀏覽一下介紹 C 和 C++ 的書,直到找到你能理解並能從中學到東西的一本。同時,你可能還想買幾本進階書或是一本參考書,但一旦你具有了這門語言的部分知識,你會對你需要什麼有更好主意。可以在網站BOOKS頻道中找到一些建議。

在此,我簡要的說明一下我見過的很多入門程序員,尤其是年輕人關心的事情:沒有錢買書或其他東西。首先,有許多資源是免費的,包括圖書館和 Macmillan Computer Publishing (他們的網站www.mcp.com 上有數百本編程的書)。其次,如果你想成為一名優秀的程序員,你不得不考慮在這上面的投資。利用各種手段(合法的 ;<)去弄點鈔票來。

網路上有大量的 C 和 C++ 的學習教程,但是我認為這些教程作為你學習書本的參考要比作為單獨的材料好得多。

2、選擇合適的編譯器

你寫的程序,或源碼是以文本文件存儲的,你甚至可以用記事本來寫 C/C++ 程序。但是,必須有樣東西能把這些源碼轉化成一個可執行文件。對於 C 和 C++ 來說,這樣東西就是一個編譯器。

現在有大量的編譯器存在,其中有許多是免費的。選擇一個合適的編譯器是非常重要的,而免費編譯器有個好處就是你能一個一個的試,看哪個你最喜歡。但是,免費編譯器經常是比商業編譯器功能少或缺少良好的技術支持。幸運的是,大多數商業編譯器都有與完整版功能相同,但價格便宜許多的介紹版或學習版,唯一的限制是,你不能發布使用該編譯器開發的程序(這點你肯定維持不久)。

基本上,你選擇什麼樣的編譯器取決於你能花多少錢、你將在什麼操作系統和平台上開發程序。如果你准備為 Windows 作貢獻,我強烈建議使用微軟的 Visual C++。它具有一個功能強大的開發環境,能讓你倍感輕松,再也沒有其他編譯器能比它更適合開發 Windows 軟體了。如果你是名學生,你可以以極低的價格獲得一份拷貝。如果你准備在 DOS 下開發程序,你最好使用免費的 DJGPP。

3、選擇一個目標平台

雖然你可能最終會為各種平台開發程序,你還是應該選擇其中之一進行學習。當你學習語言的時候,在沒進入圖象編程之前,你大概想使用一個非 GUI 的操作系統,比如 DOS 或 UNIX。這有助於你將注意力集中在語言學習上,從而避開一些高層的問題,如 Windows 編程。

不過,一旦你准備開始製作游戲,你就該考慮轉換你的

目標平台了。一下是幾個常用的平台:

Windows:如果你想在游戲行業里專職工作,或者你想讓一大群人玩你的游戲,那麼 Windows 是你的首選。你的目標客戶大多數使用 Windows,且這個情況不會很快改變。目前大量的 Windows 游戲使用一種你大概聽說過的名為 DirectX 的技術。DirectX 是一個允許你直接操作硬體的程序庫,你可以依靠它寫出高性能的游戲來。

DOS:DOS 曾經是游戲的主要平台,但這已是昨日黃花。雖然有些愛好者仍然在為 DOS 開發游戲,但是已經沒有商業游戲是為 DOS 開發的了,而且, DOS 正由於微軟停止對它的支持而走向衰敗。如果你剛開始做游戲,別選擇 DOS,如果你已經這樣做了,不要再停留了。注意:因為有很多游戲編程的書是為 DOS 寫的,學習這些書時可能會認為在 DOS 里開發游戲有理有據。但是,隨著 Windows 游戲編程書籍數量的增長,這種爭論變得越來越少,也越來越沒有意義。

Linux:Linux 是 UNIX 的一個變種,由於它具有穩定、便宜、反微軟情節等多個因素,它正變得越來越受歡迎。雖然目前的 Linux 用戶還比較少,但是隨著它的熱愛者和市場的潛在增長,它也成為了作為目標平台的可行選擇。

Macintosh:蘋果機擁有一群數量不多但非常忠誠的追隨者,幾乎每個我見過的蘋果機愛好者都有一個強烈渴望更多蘋果機游戲的願望。我沒有看過多少在蘋果機上開發游戲的資料,但我確信確實有,因此,這也是個合理的選擇。

家庭游戲機:游戲機(如 Playstation、N64、Dreamcast 等等)游戲市場非常巨大,前景可觀。然而,由於種種原因,開發非商業性的游戲機游戲在目前來說是不太可能的。你為游戲機開發的游戲大多都會被商業游戲公司買走。

4、充足電

是討論真正做游戲的時候了。雖然我所說的大部分內容適用於其他語言,為簡單起見,我將假定你選擇了 C/C++ 來進行 Windows 編程。

首先,在你考慮如何開始做游戲之前,你應該能很好的掌握 C 和 C++。你應該了解並精通指針、陣列、結構、函數,以及類等。做到了這一點,你就可以開始製作游戲了。

本文無法教授你關於製作游戲所該了解的一切。幸運的是,這也不是必要的。有很多關於這方面的書,網上也有數以百計的教程。GameDev.net 應該會有目前你所需要的一切。下面是我對你起步的一些建議:

學習一本或幾本書。對於 Windows 游戲的初學程序員,《Tricks of the Windows Game Programming Gurus 》是一本極好的Windows編程入門教程。在這個站點里擁有許多本站 Books section 里所列出的好書。閱讀這些書籍,運行所有的常式,反復研讀你不理解的章節。

使用網上教程補充書本的不足。網上教程除了闡明一些你閱讀的東西外,通常也會包含一些書本上沒有涉及的主題。

找專家進行咨詢。如果你無法從書上或教程中找到答案,到本站的留言版或聊天室來,這里有許多樂於提供幫助的人。

不要把上面幾點當成是個有序的過程,而應當看作是一個循環往復的並行過程。

僅僅是學習、思考是遠遠不夠的,你應當把你所學的東西付諸實踐。從一個簡單的游戲開始,逐步發展。你可以閱讀一下 Geoff Howland 的文章《How do I Make Games? A Path to Game Development》。

首先,為自己的工作制定一個計劃。不要急於加入一個團隊,因為那隻會減緩你的學習進程。當你囊中擁有數個游戲時,你將為一個團隊作出更大貢獻。

關於書本,有件事我要提醒一下:你需要閱讀除了游戲編程外的其他書籍。為了製作出你在商店貨價里看到的各種游戲,你將不得不鑽研那些比大多數游戲編程書籍所授內容更高深的話題。有些可能你能從教程中找到,但是,你還是有必要買幾本關於圖形、人工智慧、網路、物理等等方面的書。這是獲得計算機科學學位的必經之路,因為你將被要求學習一些你認為與游戲編程無關的課程,而實際上它們是相關的。

5、總結

這里有一些能產生巨大差別的技巧:

要只知道聚集知識,應用是關鍵。除非你使用了,否則你無法確實知道和理解這些東西。做一些小的測試程序來應用你所學的東西,並切實完成書上每個章節後的習題。

玩大量的游戲。你會因此找到靈感,從而幫助你製作更優秀的游戲。當然,這也是一種受歡迎的解除編程壓力的調劑方式。

幫助別人。在你幫助別人的過程中,你會學到更多東西。

完成你的作品。不要陷入這樣一種思想的圈套中:「我知道我可以完成這個游戲,但是我有個更好的主意,我要換做這個好的項目。」如果你能堅持有始有終,你會學到更多的東西,並且你有作品證明你不僅僅是空談。在你具有豐富的經驗之前,做得簡單一點,不要嘗試製作一個又大又復雜的游戲。

出發吧!你該動手製作 Quake 4 了。當然,可能不那麼容易,但至少你可以從這個方向出發,並且知道去哪裡查找更多的信息。經過多年的努力工作,你會成功的!

『叄』 做游戲開發的書籍推薦,想學游戲開發

對於想學游戲開發的人,以下是一些值得推薦的書籍:

1. 編程語言基礎書籍 《C程序設計語言》:由C語言的設計者Dennis M. Ritchie和Brian W. Kernighan編寫,是C語言開發者必讀的一本書,全面、系統地講述了C語言各個特性及程序設計的基本方法。 《代碼大全》:從軟體質量、編程思想等方面闡述了軟體構建的各種問題,並論述了緊跟潮流的新技術、高屋建瓴的觀點,能夠打開思維方式。

2. 游戲開發專業書籍 關於Unity引擎的書籍:Unity是目前較為流行的游戲引擎之一,相關書籍會詳細介紹如何使用Unity進行游戲開發,包括游戲邏輯的實現、資源的導入與管理等。具體書名可以根據市場情況和讀者評價進行選擇。 游戲設計理論書籍:如《游戲設計藝術》等,這些書籍會深入探討游戲設計的各個方面,包括用戶體驗、關卡設計、劇情構建等,對於想要全面了解游戲開發的人來說是非常有價值的。

3. 程序員進階書籍 《程序員修煉之道》:主要講述了使代碼保持靈活並且易於改變和復用的各種框架技術,全面闡述了軟體開發的許多不同方面的最佳實踐和重大陷阱。 《重構:改善既有代碼的設計》:清晰揭示了重構的過程,解釋了重構的原理和最佳實踐方式,並給出了何時、何地應該開始挖掘代碼以求改善。 《代碼簡潔之道》:提出一種觀念,即代碼質量與其整潔度成正比。干凈的代碼在質量上較為可靠,也為後期維護、升級奠定了良好基礎。

4. 軟體工程與管理書籍 《人月神話》:蘊藏了很多發人深省的觀點,並且有大量的軟體工程的實踐,為每個復雜項目的管理者給出了真知灼見。

這些書籍涵蓋了游戲開發所需的各個方面,從編程語言基礎到游戲設計理論,再到程序員進階和軟體工程與管理,能夠幫助讀者全面、系統地學習游戲開發知識。

『肆』 程序員必讀的10本高分書籍,收藏碼住!

程序員必讀的10本高分書籍如下:

對任何職業來說,持續的學習和累積都非常重要。尤其是程序員來說,業余時間非常寶貴,要想在有限的時間內有好的回報,選書很重要。

書不在於多,而在於經典,讀經典的書是站在巨人的肩膀上。

今天給大家整理了程序員必讀的10本書籍,都是豆瓣高評分書籍,快來看看你都讀過哪幾本吧?

1、《深入理解計算機系統》

豆瓣評分:9.7

這本書結合設計實作例從面向對象的設計中精選出23個設計模式,總結了面向對象設計中最有價值的經驗,並且用簡潔可復用的形式表達出來。

書中分類描述了一組設計良好、表達清楚的軟體設計模式,這些模式在實用環境下特別有用。此書適合大學計算機專業的學生、研究生及相關人員參考。

『伍』 假期歸來,有哪些編程書上了新書榜

新年小長假結束了,估計小夥伴們都已經加到工作崗位啦,小編今天看了一眼計算機新書排行榜,一上周有這樣幾本書上榜。現在就給大家來展示下。

1、機器學習的數學


典型的方法論書籍只關注工具和技術,面向對象社區期望有一本書能夠突破這一局限,而這本開創性的著作正好滿足了這一需求。在本書中,作者關注的是面向對象分析和設計的最終結果,也就是模型本身。作者在本書中分享了豐富的對象建模經驗,以及識別重復問題並將其轉化為可復用的模型的敏銳洞察力,並給出了一系列來自不同領域(包括交易、測量、會計和組織關系等)的模式。

概念模式無法孤立地存在,基於這一認識,作者還給出了一系列“支持模式”。這些模式探討了如何將概念模型轉化為軟體,並使其適合於大型信息系統的架構。對每種模式的講解都包含了其背後的設計思路、應該(或不應該)使用這些模式的時機以及實現中的訣竅。本書中展示的例子構成了一本實用手冊,既包含有用的模型,又涵蓋對復用技能的深刻洞見,這些都有助於改進分析、建模和實現。

大家了解過哪些呢?歡迎評論留言~

(本文圖片與內容均來自於網路僅供參考,如涉及版權請留言,作者自行刪帖。)大家看後什麼想法,歡迎吐槽留言。喜歡記得關注喲!小編會一如既往的給您共享各類文章,觀看辛苦了,祝您閱覽開心,每天有個好心境,健康日子每一天。

熱點內容
存儲停止運行什麼意思 發布:2025-08-21 06:29:09 瀏覽:339
如何取消網路電視的登錄密碼 發布:2025-08-21 05:58:26 瀏覽:896
win10要求電腦什麼配置 發布:2025-08-21 05:56:52 瀏覽:952
騰訊視頻清理緩存 發布:2025-08-21 05:55:20 瀏覽:698
編程讓我著迷 發布:2025-08-21 05:22:28 瀏覽:765
80d怎麼看存儲 發布:2025-08-21 05:21:39 瀏覽:338
刺激戰場國際服安卓怎麼登不了 發布:2025-08-21 05:14:01 瀏覽:17
混沌序列加密圖像 發布:2025-08-21 04:54:21 瀏覽:955
從哪裡找微博登錄密碼 發布:2025-08-21 04:32:34 瀏覽:444
java輸出三角形 發布:2025-08-21 04:31:43 瀏覽:705