





定价:65元
印次:1-2
ISBN:9787302641711
出版日期:2023.09.01
印刷日期:2024.08.01
图书责编:张玥
图书分类:教材
本书以机器博弈为例,系统地介绍了C语言程序设计。本书共13章,主要包括C语言概述、算法基础、数据类型与表达式,选择结构、循环结构、数组、函数、预处理与位运算、指针、结构体和链表、文件、面向对象编程基础等内容,并在每章后附加人工智能(机器博弈)相关知识的扩展阅读。 本书可作为高等院校程序设计课程的教材或教辅资料,也可作为机器博弈竞赛的入门教材及机器博弈爱好者的参考书。
邱虹坤,男,副教授,中国人工智能学会机器博弈专业委员会常务理事、副秘书长。曾获评沈阳市“教学能手”、“沈阳市技术能手”、“沈阳高校优秀创新创业指导教师”、沈阳航空航天大学“我最喜爱的专任老师”、“优秀青年教师”、“三育人”优秀个人、科技俱乐部“优秀指导老师”称号。曾参与航空领域国家级多项重点型号工作,参与相关科研课题十多项。在北京邮电大学学报、智能系统学报等期刊和国际会议上发表了论文20多篇,其中EI检索19篇。参编了中国人工智能系列——中国机器博弈2017发展报告(执行主编,电子工业出版社),申报软件著作权1项。编写《Visual FoxPro程序设计教程》(清华大学出版社)、《Visual Basic程序设计》(高等教育出版社)等7部教材,完成30多万字编写工作。参与了省级、校级教学改革课题十多项,发表教改论文多篇。多次获得省级、校级教学成果教学成果奖。指导和组织学生参加国家级、省级、校级课外科技竞赛,成绩优异,多次被竞赛组委会授予“优秀指导教师“。指导学生申报国家级、省级、校级大学生创新创业训练计划项目十多项。
前言 信息技术的发展日新月异,神经网络、机器学习、大数据、元宇宙等人工智能技术迅猛发展,深深地影响着人们的学习、生活和工作方式。培养学生的计算思维能力与人工智能素养已成为大学计算机教育的基本任务之一,而计算机程序设计是培养和训练在校大学生计算思维能力和人工智能素养的重要基础课程。 举世瞩目的围棋AI程序AlphaGo与人类顶级棋手之间的人机博弈,引发了全球人工智能的热潮。作为人工智能领域最重要的研究方向之一,机器博弈引起越来越多专家、学者及在校大学生的关注。本书结合当今人工智能技术热点,以机器博弈竞赛项目为例,将重要的知识点与典型的案例相结合,采用项目驱动式程序设计案例教学。本书具有以下特点: (1) 将程序设计与人工智能热点——机器博弈技术相结合。本书的扩展阅读增加了机器博弈的相关知识,拓展了知识面,培养了人工智能素养,为学生后续在相关领域进一步学习与研究奠定了基础。 (2) 将程序设计与学生兴趣(棋类小游戏)相结合。为了增加趣味性,本书以机器博弈部分棋类项目(如井字棋、五子棋、亚马逊棋)为案例,鼓励学生由单纯地玩游戏到利用所学程序设计知识开发小游戏,使其获得一种成就感,进而产生继续学习的积极性,达到寓教于乐的教学效果。 (3) 将程序设计与实践应用开发相结合。本书以实际应用为背景,引导学生后续参加相关科技竞赛及大学生创新创业项目,将程序设计与开发实践有机地融合在一起,通过介绍机器博弈的相关知识,引发学生对人工智能相关技术深入研究的积极性。通过编程解决机器博弈项目中的实际问题,使学生进一步体会程序设计的实用性。 (4) 将面向过程与面向对象的程序设计思想...
第1章C语言概述/1
1.1计算机语言/1
1.1.1低级语言和高级语言/1
1.1.2面向过程和面向对象/2
1.2C语言概述/3
1.2.1C语言的发展/3
1.2.2C语言的特点/3
1.3C语言程序示例/4
1.4C语言程序的开发过程/8
1.5小结/13
1.6习题/13
1.7扩展阅读——初识人工智能/14
第2章算法基础/16
2.1算法的概念/16
2.2算法的描述方法/17
2.3机器博弈的概念/19
2.4博弈算法/21
2.4.1搜索算法的分类与特点/21
2.4.2典型博弈算法介绍/21
2.5机器博弈项目规则/23
2.5.1井字棋规则/23
2.5.2亚马逊棋规则/23
2.5.3五子棋规则/24
2.5.4爱恩斯坦棋规则/24
2.6小结/252.7习题/25
2.8扩展阅读——机器博弈的发展历程/25
第3章数据类型与表达式/28
3.1棋局要素/29
3.2常量与变量/30
3.2.1常量/30
3.2.2变量/33
3.2.3变量的定义与声明/34
3.2.4变量初始化/35
3.3数据类型转换/36
3.3.1隐式类型转换/36
3.3.2显式类型转换/37
3.4运算符和表达式/38
3.4.1算术运算符及其表达式/38
3.4.2赋值运算符及其表达式/39
3.4.3机器博弈中的局面评估函数/40
3.5输入与输出/40
3.5.1字符输入/输出函数/40
3.5.2棋局信息输出/41
3.5.3棋局信息输入/43
3.6小结/45 ... 查看详情
2.全书围绕人工智能(机器博弈)热点展开,并与大学生科技竞赛相结合,通过拓展阅读扩宽人工智能(机器博弈)的专业知识。
3.全书采用贯穿式案例设计,采用大量实例由浅入深地展开教学。配套教学课件、微课视频、程序源码、课后习题及答案等丰富的学习资源,读者可从清华大学出版社网站下载。
4.本书可作为高等院校程序设计类课程的教材或教辅资料,也可作为大学生机器博弈类科技竞赛的入门教材,还可作为机器博弈爱好者的参考书。
"