张新华,浙江大学计算机科学与技术学士学位,厦门大学软件工程硕士学位,信息学奥赛知名教练,中学高级教师,省信息技术教材的编写者之一,培养的学生多次获全国青少年信息学奥林匹克联赛一等奖和亚洲与太平洋地区信息学奥林匹克竞赛金牌,培养的学生多次在全国智能机器人竞赛中获全国冠军及全国一等奖,全国优质课一等奖获得者,2016年在清华大学出版社出版《算法竞赛宝典》三部共约200万字,独立开发和改进了基于OpenGL引擎的三维图形化C++编程工具—Dev-C++智能开发平台。
http://magicoj.com/三维图形化C 源代码.rar
http://www.razxhoi.com/3D_Picture_coding_src.rar
全书约350个有趣的小程序,平均代码仅30行左右,其中:
绘三维图形:1行代码; 绘三维动画:2行代码;
智能语音聊天:2行代码; 语音控制:2行代码;
《黑客帝国》屏保:30行代码; 开关灯游戏:40行代码;
五子棋游戏:41行代码; 走迷宫游戏:49行代码;
模拟生命游戏:55行代码; 换青蛙游戏:59行代码;
八皇后问题:65行代码; 汉诺塔游戏:65行代码;
贪吃蛇游戏:86行代码; 扫雷游戏:90行代码;
推箱子游戏:97行代码; 空战游戏:115行代码。
你能想象这些有趣好玩的智力游戏,居然只要这么简短的代码就能轻松实现吗?
通过本书,你可以通过各种游戏和趣味挑战轻松掌握C++的基础语法和简单算法,更可以为初中和高中阶段参加全国青少年信息学奥林匹克竞赛做好先期准备哦。
《三维图形化C++趣味编程》由全国信息学竞赛知名教练联手打造,是专门针对C++初学者设计,是最适合初学者学习标准C++语言的入门书之一。
三维图形化C++编程是C++编程领域的一次开拓性创新,它通过代码的方式绘制三维图形、设计三维动画、开发人工语音智能程序和制作趣味桌面小游戏等,能够轻松、迅速地掌握C++语言的基本语法和编程思维,它不仅像Scratch一样简单好玩(你可以直接跳过Scratch的学习),易于上手,更为进一步学习算法,参加全国青少年信息学奥林匹克竞赛打下坚实的基础,甚至对于工作后的简单编程需要,它也一样满足。
《三维图形化C++趣味编程》是《算法竞赛宝典》系列教材的启蒙篇,适合编程爱好者以及有志于参加算法竞赛的青少年阅读。
目 录
第一章 欲善其事,必利其器
软件的介绍
茶壶的绘制
实时绘图形
第二章 小试牛刀,初露锋芒
向世界问好
绘制字符画
第三章 抑扬顿挫,余音绕梁
奏高山流水
诵千古绝句
用语音聊天
做声控电脑
第四章 追风逐电,毫发不爽
使用运算符
数据的输入
第五章 百尺竿头,更进一步
二进制介绍
二进制转换
神奇猜牌术
高精度运算
各进制转换
第六章 神工意匠、铁画银钩
二次元绘图
三次元绘图
第七章 出处殊途,各行其道
if语句(一)
if语句(二)
if语句(三)
第八章 屡变星霜,周而复始
一重for循环
多重for循环
while的使用
第九章 风云变幻,鬼神莫测
猜数字游戏
随机数猜测
石头剪刀布
浩瀚星辰海
电脑艺术家
第十章 贝联珠贯,井然有序
一维的数组
二维的数组
字符的数组
第十一章 分工合作,各司其职
函数的介绍
绘制满天星
自定义图形
开关灯游戏
青蛙换位置
简易五子棋
第十二章 咄嗟之间,斗转星移
三维展示台
七星绕紫薇
简陋的小屋
太阳系模型
第十三章 镜花水月,美轮美奂
递归初入门
简单递归图
多重递归图
循环中递归
第十四章 亦真亦幻 造化游戏
八皇后问题
扫雷小游戏
推箱子游戏
贪吃蛇游戏
汉诺塔游戏
空战小游戏
参考样章