序章开启你的编程之旅
第1章Hello World
例1.1输出文字Hello World!
例1.2求和
例1.3对输入求和
练习1简单人机对话(1)
第2章选择
例2.1求绝对值
例2.2今天是星期几(1)
练习2简单人机对话(2)
第3章分支(C/C )
例3.1今天是星期几(2)(C/C 版)
例3.2对算式计算(1)(C/C 版)
练习3今天是星期几(3)
第4章循环
例4.1今天是星期几(4)
例4.2对算式计算(2)
例4.3从1加到1000
例4.4等差数列求和
例4.5求(1)
例4.6鸡兔同笼
练习4求(2)
第5章嵌套循环
例5.1九九乘法表(1)
例5.2九九乘法表(2)
练习5输出三角形阵列
第6章数组(C/C )
例6.1排序(C/C 版)
练习6输出杨辉三角形(1)
第7章字符串
例7.1密码(1)
练习7密码(2)
第8章元组和列表(Python)
例8.1今天是星期几(2)(Python 版)
例8.2排序(Python版)
例8.3对算式计算(1)(Python版)
例8.4对算式计算(2)(Python版)
练习8输出杨辉三角形(2)
第9章绘制图形
例9.1阵列
例9.2斐波那契螺线
例9.3画一只小熊
练习9绘制图形
第10章函数
例10.1画多只小熊
例10.2绘制坐标系
练习10一群橘猫
第11章递归
例11.1约分(1)
例11.2谢尔宾斯基三角形
例11.3科赫曲线
练习11递归应用
第12章指针(C/C )
例12.1处理多个密码(1)
练习12处理多个密码(2)
第13章结构体(C/C )
例13.1结构体小熊
练习13结构体橘猫
第14章文件
例14.1从文件对算式计算
例14.2统计图
练习14用文本文件表示图形
第15章类
例15.1作为对象的小熊
例15.2绘制抛物线
练习15绘制正弦曲线
第16章动画绘制
例16.1时钟
例16.2游动的金鱼
练习16移动的橘猫
第17章键盘和鼠标控制
例17.1键盘驱动的金鱼
例17.2鼠标驱动的金鱼
练习17鼠标控制的橘猫
第18章Windows程序
例18.1Hello World(Windows版)
例18.2秒表
第19章MFC绘图和动画
例19.1斐波那契螺线
例19.2时钟
例19.3鼠标驱动的金鱼
第20章综合应用实例
例20.1模拟互动探险游戏
例20.2模拟AI绘画
例20.3三连消游戏
附录A程序结构及常用函数(方法)
附录B练习题参考程序
练习1简单的人机对话(1)
练习2简单的人机对话(2)
练习3今天是星期几(3)
练习4求(2)
练习5输出三角形阵列
练习6输出杨辉三角形(1)
练习7密码(2)
练习8输出杨辉三角形(2)
练习9绘制图形
练习10一群橘猫
练习11递归应用
练习12处理多个密码(2)
练习13结构体橘猫
练习14用文本文件表示图形
练习15绘制正弦曲线
练习16移动的橘猫
练习17鼠标控制的橘猫