我想學習windows遊戲程式設計大家有沒有好書一下

時間 2022-02-04 05:40:16

1樓:兄弟連教育

stl,對於c++來說,stl必須是要熟練掌握的。

做遊戲開發的話,自學下boost庫,目前遊戲開發中常用boost函式的。

介面庫的話,隨你高興了,比較老的mfc,或者龐大而複雜的qt,跨平臺遊戲新秀cocos2d-x。

入門的話,只要c/c++基礎紮實了,就入門了。c++primer這本書肯定要滾瓜爛熟的,都是些基礎知識。其後有effecyive stl、more effective c++等。

然後就是對應開發平臺選一本書看看,個人覺得o'reilly出版社的書質量都比較好。

如果,你不是軟體開發專業的話,做windows遊戲開發的話,還有rpg maker這種小遊戲工具,基本上不需要去學習開發語言,而且開發效率高很多。遊戲開發效果的話,你可以去例如66rpg這些個**參觀下。

2樓:蝸牛p科技

《遊戲引擎架構》同時涵蓋遊戲引擎軟體開發的理論及實踐,並對多方面的題目進行**。本書討論到的概念及技巧實際應用於現實中的遊戲工作室,如藝電及頑皮狗。雖然書中採用的例子通常依據一些專門的技術,但是討論範圍遠超於某個引擎或api。

文中的參考及引用也非常有用,可讓讀者繼續深入遊戲開發過程的任何特定方向。

《遊戲引擎架構》為一個大學程度的遊戲程式設計課程而編寫,但也適合軟體工程師、業餘愛好者、自學遊戲程式設計師,以及遊戲產業的從業人員。通過閱讀《遊戲引擎架構》,資歷較淺的遊戲工程師可以鞏固他們所學的遊戲技術及引擎架構的知識,專注某一領域的資深程式設計師也能從本書更為全面的介紹中獲益。

內容包括:

- 遊戲開發中的大規模c++軟體架構;

- 遊戲程式設計所需的數學;

- 供除錯、源**控制及效能剖析的遊戲開發工具;

- 引擎基礎系統、渲染、碰撞、物理、角色動畫、遊戲世界物件模型等引擎子系統;

- 多平臺遊戲引擎;

- 多處理器環境下的遊戲程式設計;

- 工作管道及遊戲資產資料庫;

高分求學習作業系統感受 100

3樓:匿名使用者

老兄,學計算機的吧,作業系統課很重要的呀,還是好好的學吧。

4樓:匿名使用者

***今天上班很無聊,沒事做,看了一天的《作業系統》,感受頗深,作業系統這門課程理論講的很多,初一看好象要背的東西也很多,其實不然,裡面的很多東西是需要靠「理解---記憶」的,作業系統中的很多東西是可以採用這樣的辦法來學習的,並不需要背誦:把書中長篇講述的內容總結歸納成一兩句話,只要記住這句話就能把這整一段搞定。而且我發現自考的《作業系統》這一書條理比較清晰,每一段就主要講一個意思;而你所要做的就是如何用自己的理解把這個意思總結成一句話。

這樣就不用去背誦書中長長的段落了。這個方法大概也就是華羅庚所說的「書要能從薄讀到厚,還要能從厚讀到薄」。

最重要的還是要認真學習啊~~~呵呵

5樓:匿名使用者

你問的是xp 還是vist?

6樓:

下面這兩位的感受寫的真是····

汗····

學習編譯原理和作業系統對程式設計能力有什麼作用?

7樓:匿名使用者

編譯原理大約能讓你多個看問題的角度,作業系統大約能讓你長長見識。不過我對中國這方面的課程質量不抱任何希望。

8樓:匿名使用者

如果對程式設計能力做簡單分級,比如初級、中級和高階,作業系統是中級必學科目,編譯原理是高階必學科目。可以這麼說,不學就很難晉級。

9樓:sonkwl談美食

編譯原理告訴你**為什麼要這麼寫,你要搞懂系統或cpu是如何處理**的。

作業系統告訴你**的執行效果為什麼是這樣,你要知道什麼是可以做什麼是不能做的。

10樓:日名字全被註冊

編譯原理有些演算法可以借鑑,作業系統只是讓你在平臺讓知道如何使用現存的系統介面利用資源。

11樓:匿名使用者

包括語言和文法、詞法分析、語法分析、語法制導翻譯、中間**生成、儲存管理、**優化和目標**生成,程式設計最基本的東西都在編譯原理上

12樓:雁西樓

可以更快的掌握一門新的程式語言;

可以在程式設計過程中下意識的規避一些與之相關的風險**;

可以指引你在某些時候優化**執行效率。

13樓:匿名使用者

編譯原理和作業系統都是程式設計的基礎,你不懂的話沒法好好程式設計。假設你不會這些基礎,只會寫**,如果有程式需要多執行緒,你怎麼寫?你知道呼叫pthread_create可以建立執行緒,但應該規劃多少個執行緒呢?

非同步io是怎麼回事,io**執行在哪個執行緒上?為什麼多執行緒下一個簡單的計數器都有問題?原來是要加鎖,那鎖是什麼?

哪些資料要加鎖?沒有這些基礎,給你一個完整的專案**,你能看懂函式中每一步的功能,但為什麼函式要這麼寫,你可能是蒙的。

14樓:匿名使用者

你寫的每一行**,都要通過編譯器(或者直譯器)處理,再在作業系統上執行的。寫出勉強能用的程式很簡單,但高效安全穩定的程式可是需要對於編譯器和作業系統的深入理解的。隨便舉個例子,程序和執行緒有什麼區別,為什麼chrome每個標籤頁都要新建一個程序?

15樓:匿名使用者

堆溢位時你怎麼辦?多執行緒你理解怎麼實現的嗎?多程序如何通訊同步?網路程式設計怎麼實現?

16樓:不沒看見

什麼用也沒有,編譯原理完全沒用,作業系統或許有點用處

17樓:匿名使用者

編譯原理是研究高階語言編譯為機器語言的過程 是一門比較難於學習的學科 一般研究逆向的人會了解一些 但一般程式設計者不用 因為比較複雜 尤不適於初級學習者 雖然會有些幫助 但初學程式設計者不建議看

18樓:匿名使用者

作業系統 會讓你對基礎環境有更深的瞭解 。

19樓:

第四十九回:琉璃世界白雪紅梅,脂粉香娃割腥啖羶

20樓:陽光的凌寶寶

如圖所示,滑動變阻器有a、b、c、d四個接線柱。

作業系統與我們程式設計的關係

21樓:

從計算機軟體專業的角度上講,計算機作業系統原理與我們編寫計算機程式的關係當然相當密切了。尤其是作為一個學習的是計算機軟體專業的人員,更應該做到:能夠熟練編寫計算機作業系統底層程式。

例如:假如說學習過計算機作業系統原理課程的話,那麼肯定都知道老師必定要讓同學們在 unix(或者是 linux 系統)環境下,使用 fork( ) 編寫多程序程式、以及經典的程式設計技能:p(s)、v(s)操作(不同程序之間的同步與互斥)。

其中:p 操作代表申請一個資源、v 操作代表釋放一個資源。s 為訊號量 sem 的縮寫。

學習windows作業系統需要哪些基礎知識

22樓:匿名使用者

你太厲害啦!慚愧啊!你想當windows程式設計師!起點高啊,學的東西好多,

1你必須需要很好的數學,思維能力強

2windows是用c語言寫的,你先好好學c吧唉唉唉。。。太多太多啦

如果你不是很專業的人士,瞭解瞭解就行啦!

23樓:大少爺執世

首先,你要能分辨圖形與顏色,能判斷滑鼠的位置的能力.具備一定的邏輯能力,具有記憶力,能夠記住你的各種檔案分別在哪個資料夾...還應該具備一定的語文和英文基礎,能看懂字...

其它沒啥了...

24樓:匿名使用者

系統其實很簡單,只需要一點點專業英語,瞭解一下系統所帶的各個程式有什麼用怎麼使用,和一些常規的設定,一些簡單的命令就差不多了,也不是靠這個吃飯。這樣就足夠了

25樓:bily菜乾

1.知識與技能

(1)能比較熟練地啟動和退出windowsxp;。

(2)瞭解滑鼠是一種輸入裝置,知道在什麼情況下應單擊滑鼠左鍵或右鍵,雙擊滑鼠;

(3)瞭解滑鼠在螢幕上的圖示的含義;

(4)瞭解windowsxp的視窗基本結構和視窗各項內容的含義;

(5)熟悉視窗管理的一般方法,瞭解^對面框中各選項的含義。

26樓:非李莫屬

首先得學會程式設計,這是最起碼的,一位知道程式設計才能看懂作業系統的流程!

27樓:武當山菠蘿派

學習辦公軟體裡面就有基礎知道

我想學習程式設計,我是新手,我該怎麼學習,我對程式設計興趣很大

最近很多人都在問如何學習程式設計。我覺得學習程式設計最重要的是入門,如果你入門的時候有一個好的方法和思路,打下比較紮實的基礎,對今後的程式設計工作是很有益處的。即使在學習新的程式語言也無所謂,因為它們有很多相通之處,可以相互借鑑。我認為可以先學習一下pascal,這個語言比較嚴謹,適合初學者。pas...

我想學習linux c c 程式設計,如何入手

經驗要靠實戰的,首先是得熟悉linux的環境,linux常用的命令操作。基本的熟悉後,最好找一個可以跨平臺的開源專案去研究,首要任務是讓它編譯通過,不要小看這個工作,能編譯過去也需要一定的功底,如果編譯沒問題了,你可以在研究他的 看看他和平臺相關的部分是如何做的。現在很多開源都是呼叫gtk,wxwi...

想學習程式設計的菜鳥,高手來幫忙,一個想學習程式設計的菜鳥,高手來幫忙

如果您想學習程式設計,卻又不知從何入手,那麼您不妨看看下面的幾種學習方案,可能會給您一些啟示吧!方案一 basic語言 visual basic 優點 1 basic 簡單易學,很容易上手。2 visual basic 提供了強大的視覺化程式設計能力,可以讓你輕鬆地做出漂亮的程式。3 眾多的控制元件...