毛遂自薦新寫的一本書:《C和C++遊戲趣味編程》

C和C++遊戲趣味編程 編程零基礎入門教程書籍京東¥ 74.30去購買?

圖書通過趣味案例逐步引入和學習語法知識,用C和C++從無到有地開發遊戲,提升對編程的興趣和能力。以下為圖書中選的案例視頻效果:

C和C++遊戲趣味編程 案例視頻童晶的視頻 · 1.1 萬播放

圖書簡介:

由於C和C++語法規則較多、使用靈活,很多初學者覺得有難度,普遍有畏懼心理。目前大部分圖書都會先系統講解語法知識,知識量大、讀者學習困難;所舉實例一般偏數學演算法,過於抽象、趣味性不強,讀者不願寫程序,進而覺得入門困難。

針對以上問題,本書把趣味遊戲開發應用於C和C++編程教學,通過13個由易到難的有趣案例,帶領讀者從零基礎開始學習。書中不安排專門章節講解語法知識,而是穿插在遊戲開發的過程中,通過遊戲案例逐步學習新的語法知識,便於讀者理解,並在實際應用中體會。書中案例經過精心的設計,所有案例均包括詳細的分步驟實現過程,適合上手,學習編程的同時鍛煉邏輯思維,提升認識問題、解決問題的能力。

對應的教學視頻:

童晶:第1章 C/C++與開發環境介紹(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第2章 自由落體的小球(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第3章 別碰白塊(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第4章 旋轉蛇(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第5章 見縫插針(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第6章 見縫插圓(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第7章 貪吃蛇(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第8章 十步萬度(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第9章 推箱子(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第10章 十字消除(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第11章 櫻花樹(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第12章 堅持一百秒(《C和C++遊戲趣味編程》教學視頻)

童晶:第13章 祖瑪(《C和C++遊戲趣味編程》配套教學視頻)

童晶:第14章 火柴人的無盡冒險(《C和C++遊戲趣味編程》配套教學視頻)

往屆同學的遊戲大作業效果:

基於遊戲開發的C語言程序設計入門與實踐童晶的視頻 · 1 萬播放

我不知道該怎麼說好!

其實初學者 任何一本正規的 C語言教程均可,甚至某寶上買的都行,當然,這只是基礎的理論知識學習,如果要學好學通C語言,還是需要 勤寫代碼, 多調試bug

之前也回答過很多小夥伴關於C語言學習方面的問題,有興趣的話可以看看

正在備考c語言計算機二級,但不知如何複習??

www.zhihu.com圖標如何系統地並且有效學習C語言??

www.zhihu.com圖標C/C++和Python哪個更有前景??

www.zhihu.com圖標

個人意見,僅供參考,希望對你有幫助。


先看個視頻入門,準備一本《C語言現代方法》或者《C Prime Plus》

看完某個知識點視頻之後翻下書了解下,把不懂的章節尤其要好好看下,要是視頻中習題不夠可以做書上的習題

這個過程差不多一個月左右就可以把C語言學的比較紮實,而且不需要悶頭看書,相對比較輕鬆


The C programming language.這本需要有點C的基礎,內容非常精鍊。

新手的話,C primer plus.內容很全面,知識點講得也非常詳細。

都有中文版的。


基礎(C語言入門,初學,編程基礎)

  1. 《C語言程序設計:現代方法》(第2版)(C Programming: A Modern Approach, 2nd Edition, K.N.King)

  1. 《深入理解計算機系統》(修訂版或第2版)(Computer Systems: A Programmers Perspective, Randal E. Bryant et al),閱讀建議
  2. 《C語言程序設計》(第2版)(The C Programming Language, Brian W. Kernighan Dennis M. Ritchie)
  3. 《程序員修鍊之道》(The Pragmatic Programmer: From Journeyman to master, Andy Hunt Dave Thomas)

內核/驅動

  1. 《Linux內核設計與實現》(第3版)(Linux Kernel Development, 3rd Edition, Robert Love)
  2. 《Linux設備驅動程序》(第3版)(Linux Device Driver, 3rd Edition, Jonathan Corbet et al)
  3. 《深入Linux內核架構》(Professional Linux Kernel Architecture, Wolfgang Mauerer)

應用

  1. 《UNIX環境高級編程》(Advanced Programming in the UNIX Environment, W. Richard Stevens)
  2. 《UNIX網路編程》(Unix Network Programming, W. Richard Stevens)

進階

  1. 《C陷阱與缺陷》(C Traps and Pitfalls, Andrew Koenig)
  2. 《C專家編程》(Expert C Programming, Peter van der Linden)
  3. 《ARM嵌入式系統開發:軟體設計與優化》(ARM System Developers Guide: Designing and Optimizing System Software, Andrew Sloss et al)

在線資源

基礎

  1. MOOC課程《C語言程序設計》,翁愷 請擇期學習課程,並參加考試,申請認證證書。
  2. Python簡明教程:A Byte of Python 學習Python,編寫並運行所有示例代碼。
  3. Linux Shell簡明教程 熟悉Linux Shell,掌握基本的shell腳本編程。
  4. LeetCode OJ在線試題 獨立、自主完成至少2/3或更多題目,目前支持C++、Java和Python三種語言答題。
  5. 劉未鵬:怎樣花兩年時間去面試一個人? 建議提前兩年參考這篇文章,做好面試準備。

附註

StackOverflow有一份C語言圖書指南(The Definitive C Book Guide and List),分為Reference Style(參考、大全)、Beginner(初學)、Intermediate(中階)、Above Intermediate(高階)四類。以下為引文

-------------

Reference Style - All Levels

  • The C Programming Language (Second edition) - Brian W. Kernighan and Dennis M. Ritchie
  • C: A Reference Manual - Samuel P. Harbison and Guy R. Steele
  • C Pocket Reference (OReilly) - Peter Prinz, Ulla Kirch-Prinz

Beginner

  • Programming in C (3rd Edition) - Stephen Kochan
  • C Primer Plus - Stephen Prata
  • C Programming: A Modern Approach - K. N. King
  • A Book on C - Al Kelley/Ira Pohl
  • Learn C The Hard Way - Zed Shaw
  • The C book - Mike Banahan, Declan Brady and Mark Doran
  • Practical C Programming, 3rd Edition - Steve Oualline
  • C: How to Program (6th Edition) - Paul Deitel Harvey M. Deitel
  • Head First C - David Dawn Griffiths

Intermediate

  • Object-oriented Programming with ANSI-C - Axel-Tobias Schreiner
  • C Interfaces and Implementations - David R. Hanson
  • The C Puzzle Book - Alan R. Feuer
  • The Standard C Library - P.J. Plauger
  • 21st Century C - Ben Klemens
  • Algorithms in C - Robert Sedgewick

Above Intermediate

  • Expert C Programming: Deep C Secrets - Peter van der Linden


推薦閱讀:
相关文章