從c語言入門開始,
1,學習c語法和面向過程的計算機算法:
在這個階段,一開始就編寫WINDOWS程序并不是一個好的想法,應該在細節較少的字符模式中學習一些基本概念,諸如:數據類型、3大程序結構、數組、函數、結構和指針,從中了解面向過程程序設計的一些概念。練習編寫一個字符界面的程序,比如五子棋,貪吃蛇等都行,如做不出來,建議放棄做這一行。編譯系統用wintc行,用vs也行。不管你是否愿意,國內大部分人都是在大學用譚浩強的《c語言程序設計》這本書入門的,你也可以用,當然你也可以幾本入門的書混著看,理解就好。
2,過渡到制作大程序的思想:圖形界面和面向對象的思想:[封裝]。
從基礎字符模式到windows的窗口模式編程,從面向過程思想轉變到面向對象思想,是必須的。如果前一階段你用譚浩強的《c語言程序設計》這本書,那么就繼續用他的《C++程序設計》也不失為一種好選擇,這本書是在他的《c程序設計》的基礎上,一脈相承的引出了c++,過度比較平滑,也能從中了解一些面向對象的概念。結合《windows程序設計》(CharlesPetzold),一本至今無人能出其右的作品,隆重推薦,是從dos過度到windows的極好的讀本。詳細的極其通俗的介紹了windows程序設計需要的幾乎全部基礎細節,很少有紕漏,唯一的缺點也就在這里,簡直太全了,你要有足夠的耐心和毅力。同時《MFCwindows應用程序設計》(任哲)在學習《windows程序設計》(CharlesPetzold)第5版的過程中,甚至是在其上冊前5章學習完畢后,就可以用《MFCwindows應用程序設計》學習MFC的程序設計了,這樣你很快能使用MFC來設計功能強大的windows程序。不過這本書的真正好處在于一步一步引導你從面向過程思路轉變到面向對象思想,你可以在它的引導下將你字符模式編寫的面向過程的游戲轉變為圖形模式下面向對象游戲。
3,在完成了前兩個階段的學習后,恭喜你c語言游戲制作技能中[編碼基礎]你已經有了,但是游戲開發是一個復雜的活,一方面它不是孤立的編碼過程,需要你了解諸如數學、計算機原理、操作系統、計算機網絡,數據庫,圖形圖像處理,美工設計等等知識,同時大型程序還需要了解如何與人合作開發,如何進行需求分析,文檔編制等等。另外當前最前沿的游戲開發逐步轉往手機游戲編制上,設計前后臺開發。要追逐這些開發方向,在c編程的基礎上學習些html的開發,thinkphp和mysql開發,JAVA開發等等app編程。
最后祝君早日潮頭爭鋒!