内容简介
由本书作者改进和开发的Dev-C++智能开发平台借鉴了Logo绘图语言的特点,简化了C++语言环境,以OpenGL三维动画引擎为核心,构造了一个适合青少年儿童轻松掌握C++编程语言的学习平台。本书作为三维图形化C++语言程序设计的入门书,深入浅出地引入概念,循序渐进地讲解知识,以一个个生动有趣的故事情节连接各知识点,通过丰富的例题和大量的习题将程序算法、计算机图形学、数学与计算、平面几何、三维空间感知、日常英语的使用等有机地结合在一起,构造了一个奇幻的魔法编程世界。学习者通过简化的C++代码绘制三维图形、设计三维动画、开发人工语音智能程序和制作趣味桌面小游戏等方式,能够轻松、迅速地掌握C++语言的基本语法和编程思维,为进一步学习算法,参加全国青少年信息学奥林匹克竞赛打下坚实的基础。本书是《算法竞赛宝典》系列教材的启蒙篇,适用于编程爱好者以及有志于参加算法竞赛的青少年。
AI简介
这是一本深入浅出地引入C++编程语言,并通过生动有趣的故事情节和丰富的例题和习题,将程序算法、计算机图形学、数学与计算、平面几何、三维空间感知、日常英语的使用等有机地结合在一起的书籍。
书中以Dev-C++智能开发平台为例,介绍了C++语言环境的简化,并以OpenGL三维动画引擎为核心,构建了一个适合青少年儿童轻松掌握C++编程的学习平台。学习者可以通过简化的C++代码绘制三维图形、设计三维动画、开发人工语音智能程序和制作趣味桌面小游戏等。
本书的目标读者是编程爱好者以及有志于参加算法竞赛的青少年。通过阅读本书,读者可以循序渐进地掌握C++编程知识,并通过丰富的例题和大量的习题,提升自己的编程能力。
书中还详细介绍了编译运行程序、实时绘图模式等编程工具的使用方法,以及变量与常量的定义及使用、一维数组的概念和特点、递归的应用实例等编程基础知识。
此外,书中还介绍了扫雷游戏、推箱子游戏、八皇后问题、贪吃蛇游戏等趣味游戏的规则、实现思路和代码实现,以及控制函数、绘制函数等编程技巧。