官术网_书友最值得收藏!

  • 零基礎趣學C語言
  • 如鵬教育 楊中科
  • 1990字
  • 2019-12-30 17:53:17

序一

為什么會有這本書

市面上介紹C語言的書有很多,但是基本都在講解如何使用C語言輸出“九九乘法表”“楊輝三角”等黑底白字的“DOS”程序。這樣的教學方式,會讓初學者感覺學習C語言枯燥、無聊,最終失去對C語言的興趣。

為了讓初學者有興趣地、零挫折地學習C語言,本書引入了如鵬教育研發的游戲引擎,引導讀者以游戲開發的形式學習C語言。讀者只要掌握最基本的C語言語法,就可以開發一些簡單、有趣、互動性強的游戲效果,學習起來更有成就感,更容易對C語言產生興趣。

本書內容

本書的核心思想和內容,源自如鵬教育創始人楊中科老師多年來精心錄制的“C語言也能干大事”系列視頻教程。該系列視頻教程在互聯網上流傳廣泛,獲得了很多C語言初學者的好評。

全書內容分為三篇共13章,具體內容如下。

第一篇為基礎語法篇,共7章。

第1章主要介紹與C語言相關的基本概念,編輯、編譯、運行、解釋第一個C語言程序的方法,并對一些常見問題進行詳細的描述與分析。

第2章主要講解C語言中數據的兩種表現形式:常量與變量,以及常用的數據類型,并重點講解變量在C語言中的使用方法。另外,標識符、關鍵字、注釋等知識點也會在本章作簡單介紹。

第3章主要講解C語言中常用的運算符,以及由運算符組合而成的運算表達式。

第4章主要講解C語言中常用的兩種選擇結構:if與switch。由于在實際開發中, if語句使用機會更多,本章將重點講解if語句的使用,以及if語句的三種形式。

第5章主要講解C語言中常用的三種循環結構:while、do…while、for。本章將分別使用while、do…while、for循環實現兩個相同的案例,通過對比方式讓讀者了解這三種循環結構的特點。最后,本章還介紹了改變循環執行狀態的兩種語法:break與continue。

第6章主要幫助讀者理解函數的定義、調用方法,掌握函數實參與形參的使用,以及函數返回值的使用,最后通過案例講解來加強讀者對函數的理解。

第7章主要講解數組的定義和使用方法,并分析了使用數組過程中的常見問題以及注意事項,最后通過案例講解來加強讀者對數組的理解。

第二篇為中級游戲開發篇,共4章。

第8章主要內容是介紹如鵬游戲引擎,講解游戲開發涉及的相關概念,配置游戲開發環境。

第9章詳細介紹C語言游戲開發中常用的三個核心函數,以及三個常用游戲元素:文本元素、圖片元素、精靈元素。

第10章主要以案例講解的方式,讓讀者掌握文本、圖片、精靈元素的使用方法。

第11章屬于C語言游戲開發的高級部分,介紹了獲取用戶按鍵功能,它可以實現用戶與游戲程序之間的交互,增強了用戶的游戲體驗。除此之外,本章還將讓讀者接觸多個版本的吃金幣游戲,以版本迭代的開發模式,讓讀者體驗如何開發一個功能完善的游戲程序。

第三篇為高級指針篇,共2章。

第12章主要講解如何定義、引用指針變量。本章通過大量案例,透徹分析了在使用指針過程中遇到的一些問題,并深入分析了數組與指針、字符串與指針之間的關系。本章最后介紹了6個字符串處理函數。

第13章內容分為兩部分,第一部分主要介紹C語言中的內存管理方式,重點闡述棧區與堆區之間的區別。第二部分主要介紹用戶自定義數據類型——結構體,講解如何定義、使用結構體。

本書采用Visual Studio 2012中的C89語言標準,書中的代碼在低版本編譯器中可能不能正常工作。C語言標準也在升級中,書中提到的一些“此用法不支持”的編程方式可能在C99、C11等新標準中已經被支持。由于此類語言標準版本的不同而造成的操作差異,本書不再額外說明。

本書特色

1.刪繁就簡,重點突出。本書盡量減少了不必要的內容介紹,以減輕初學者的學習負擔。

2.實例豐富,解析透徹。本書對每個案例都進行了細致的講解,并給出關鍵代碼與注意事項。

3.錯誤舉例,深入分析。本書除了講解C語言知識及編程方法,還引入了大量常見錯誤編程方法,透徹分析錯誤原因,讓讀者知其然,也知其所以然。

4.內容有趣,題材新穎。本書第二篇為游戲開發,趣味性很強,通過游戲案例講解知識點比單調地講解理論更加有效,更有助于提高初學者對C語言的學習興趣。

配套服務

本書提供了豐富的配套服務,包括配套教學視頻、配套資源、技術交流和在線答疑。讀者可以通過以下方式獲取。

掃碼看教學視頻

教學視頻

讀者用手機或平板電腦掃描右側二維碼,或打開網址:https://www.rupeng.com/Courses/Index/110,在【目錄】區即可觀看教學視頻。

配套資源

輸入上述網址,在【資料】區獲取本書開發工具、開發素材、教學課件、源代碼等資源。

也可到“人郵教育”社區(www.ryjiaoyu.com)下載本書配套資源。

技術交流與在線答疑

遇到問題?找老師!

掃描右側二維碼加入學習輔導群,群內有專門的老師答疑解惑、指導學習方法、管理學習進度。

技術交流在線答疑

讀者對象

本書適合對C語言感興趣的零基礎讀者使用,也適合相關院校作為教材使用。

讀者反饋與本書勘誤

雖然我們已經盡力完善本書內容,但不可避免會有紕漏。讀者在使用本書過程中遇到任何問題都可以訪問如鵬網(www.rupeng.com)進行提問、留言,我們會及時發布最新的勘誤結果,并誠懇感謝發現問題的讀者。

如鵬教育編寫團隊

2018年9月

主站蜘蛛池模板: 体育| 堆龙德庆县| 滨海县| 安义县| 长沙市| 三亚市| 红原县| 肇州县| 英德市| 扶风县| 漾濞| 新巴尔虎右旗| 鄂尔多斯市| 遵义县| 鸡泽县| 云南省| 罗城| 侯马市| 漳州市| 毕节市| 南宫市| 舒兰市| 安徽省| 平山县| 黄梅县| 柳林县| 南丹县| 江川县| 元谋县| 丰都县| 洪泽县| 永寿县| 郯城县| 庐江县| 大田县| 潞城市| 白水县| 尤溪县| 冕宁县| 宝应县| 崇州市|