C語言程序設計-以機器博弈為例 (微課版) 邱虹坤 王亞傑 9787302641711 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:清華大學
NT$413
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202309*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:C語言程序設計-以機器博弈為例 (微課版)
ISBN:9787302641711
出版社:清華大學
著編譯者:邱虹坤 王亞傑
叢書名:清華開發者學堂
頁數:296
所在地:中國大陸 *此為代購商品
書號:1576924
可大量預訂,請先連絡。

內容簡介

本書以機器博弈為例,系統地介紹了C語言程序設計。本書共13章,主要包括C語言概述、演算法基礎、數據類型與表達式,選擇結構、循環結構、數組、函數、預處理與位運算、指針、結構體和鏈表、文件、面向對象編程基礎等內容,並在每章后附加人工智慧(機器博弈)相關知識的擴展閱讀。 本書可作為高等院校程序設計課程的教材或教輔資料,也可作為機器博弈競賽的入門教材及機器博弈愛好者的參考書。

作者簡介

邱虹坤,副教授,碩士研究生導師,從事計算機科學及人工智慧領域的教學與科研工作。曾擔任中國人工智慧學會機器博弈專業委員會理事、秘書長,中國計算機博弈錦標賽、遼寧省和安徽省大學生計算機博弈大賽裁判長和答辯專家。主持或參与國家、省部級科研課題10餘項,多次獲得省級、校級教學成果獎。主編或參編著作及教材9部,在核心期刊與國際會議上發表學術論文30餘篇。

目錄

第1章 C語言概述
1 1 計算機語言
1 1 1 低級語言和高級語言
1 1 2 面向過程和面向對象
1 2 C語言概述
1 2 1 C語言的發展
1 2 2 C語言的特點
1 3 C語言程序示例
1 4 C語言程序的開發過程
1 5 小結
1 6 習題
1 7 擴展閱讀——初識人工智慧
第2章 演算法基礎
2 1 演算法的概念
2 2 演算法的描述方法
2 3 機器博弈的概念
2 4 博弈演算法
2 4 1 搜索演算法的分類與特點
2 4 2 典型博弈演算法介紹
2 5 機器博弈項目規則
2 5 1 井字棋規則
2 5 2 亞馬遜棋規則
2 5 3 五子棋規則
2 5 4 愛恩斯坦棋規則
2 6小結
2 7 習題
2 8 擴展閱讀——機器博弈的發展歷程
第3章 數據類型與表達式
3 1 棋局要素
3 2 常量與變數
3 2 1 常量
3 2 2 變數
3 2 3 變數的定義與聲明
3 2 4 變數初始化
3 3 數據類型轉換
3 3 1 隱式類型轉換
3 3 2 顯式類型轉換
3 4 運算符和表達式
3 4 1 算術運算符及其表達式
3 4 2 賦值運算符及其表達式
3 4 3 機器博弈中的局面評估函數
3 5 輸入與輸出
3 5 1 字元輸入輸出函數
3 5 2 棋局信息輸出
3 5 3 棋局信息輸入
3 6 小結
3 7 習題
3 8 擴展閱讀——機器博弈競賽
第4章 選擇結構
4 1 引例
4 2 關係運算與邏輯運算
4 2 1 關係運算符及其表達式
4 2 2 邏輯運算符及其表達式
4 2 3 井字棋落子坐標合法性判斷
4 3 if語句
4 3 1 簡單邏輯判斷
4 3 2 複雜邏輯判斷
4 3 3 井字棋步數和落子顏色判斷
4 4 switch語句
4 4 1 switch語句的基本應用
4 4 2 愛恩斯坦棋著法選擇
4 5 小結
4 6 習題
4 7 擴展閱讀——機器博弈系統組成
第5章 循環結構
5 1 引例
5 23 種循環語句
5 2 1 while語句
5 2 2 dowhile語句
5 2 3 for語句
5 3 計數循環
5 3 1 計數循環的基本應用
5 3 2 蒙特卡洛方法求π的近似值
5 3 3 井字棋隨機落子
5 4 條件循環
5 4 1 條件循環的基本應用
5 4 2 井字棋落子坐標控制
5 5 循環嵌套
5 5 1 循環嵌套的基本應用
5 5 2 繪製五子棋棋盤
5 6 控制轉移語句
5 7 綜合程序舉例——五子棋棋盤坐標及落子
5 8 小結
5 9 習題
5 10 擴展閱讀——博弈樹
第6章 數組
6 1 一維數組
6 1 1 引例
6 1 2 一維數組的基本操作
6 1 3 一維數組實現井字棋棋盤數字化
6 2 二維數組
6 2 1 二維數組的基本操作
6 2 2 二維數組實現井字棋人人對弈
6 3 字元數組
6 3 1字元數組的定義和引用1016 3 2字元數組的輸入輸出
6 3 3 常用字元串處理函數
6 4 綜合程序舉例——五子棋人人對弈程序
6 5 小結
6 6 習題
6 7 擴展閱讀——機器博弈中的蒙特卡洛方法
第7章 函數
7 1 概述
7 1 1 基本概念與引例
7 1 2 井字棋博弈程序的函數
7 2 函數的定義
7 2 1 函數定義的基本格式
7 2 2 函數的參數
7 2 3 return語句
7 2 4 函數原型的聲明
7 2 5 實現博弈程序的一般過程和方法
7 3 函數的調用
7 3 1 函數調用的形式
7 3 2 函數調用的過程
7 4 遞歸函數的設計與調用
7 4 1 簡單遞歸函數的設計與調用
7 4 2 井字棋博弈程序中的遞歸函數
7 5 變數的作用域和生存期
7 5 1 變數的作用域
7 5 2 變數的生存期
7 5 3 井字棋博弈程序中的全局變數
7 6 綜合程序舉例
7 7 小結
7 8 習題
7 9 擴展閱讀——Minimax演算法原理及其實現
第8章 預處理與位運算
8 1 預處理命令
8 1 1 機器博弈中常量值的處理
8 1 2 文件包含——機器博弈中多文件操作
8 1 3 條件編譯——防止機器博弈中重複包含
8 2 位運算
8 3 機器博弈中的Zobrist哈希技術
8 4 小結
8 5 習題
8 6 擴展閱讀——AlphaBeta剪枝
第9章 指針
9 1 指針的基本概念
9 1 1 指針在博弈程序中的作用
9 1 2 變數的地址
9 1 3 指針變數的概念
9 2 指針變數的定義與引用
9 2 1 指針變數的定義與賦值
9 2 2 指針變數的引用
9 2 3 指針變數作為函數參數
9 3 指針與數組
9 3 1 通過指針訪問數組元素
9 3 2 指針變數所支持的運算
9 3 3 數組名作函數參數
9 3 4 指向數組的指針
9 4 指針與字元串
9 5 指向函數的指針
9 6 指針型函數
9 7 指針數組和多級指針
9 7 1 指針數組的概念
9 7 2 多級指針
9 7 3 main函數的參數
9 8 指針在博弈程序中的應用
9 8 1 用命令行參數設置博弈程序的先後手
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理