Curriculum Framework

课程大纲

Lesson 1

初遇C++

课程内容:

通过HelloWrold程序介绍C++的最基本内容

知识点:

注释,头文件,include指令,命名空间,输入输出,函数的结构,自定义函数

Lesson 2

直角三角形与光年

课程内容:

实现一个判断直角三角形的程序,和一个光年计算的程序

知识点:

变量的命名,申明与初始化,基本的整数与浮点类型,类的对象初步

Lesson 3

教授的神秘力量

课程内容:

实现一个数字魔术,以及计算任意一天是星期几的程序

知识点:

算术运算符,关系运算符,bool类型,条件表达式,构造析构函数,new,delete

Lesson 4

新的三角形面积计算法

课程内容:

实现通过三个边计算三角形面积,不同汇率的花费统计,以及标准体重的判断程序

知识点:

逻辑运算符及短路运算,自增自减运算,自定义构造函数,了解this指针

Lesson 5

英文文章纠错

课程内容:

利用文件和字符串操作对一篇有错误的英文文章进行纠错

知识点:

文件流对象,文件读写,打开模式,字符串类的拼接,替换,查找,插入,了解while循环,类的继承

Lesson 6

图形界面设计初步

课程内容:

利用Qt完成一个图形化计算器,并添加计算长方形面积的功能

知识点:

Qt界面设计过程,算术运算,信号和槽,运算符优先级

Lesson 7

鸡兔同笼问题

课程内容:

为计算器添加一个解决鸡兔同笼问题的功能

知识点:

if语句,条件运算符

Lesson 8

四则运算功能

课程内容:

为多功能计算器添加四则运算功能

知识点:

if-else语句,else-if语句,if语句的嵌套

Lesson 9

最大公约数问题

课程内容:

利用辗转相除法计算最大公约数

知识点:

欧几里得算法,while循环

Lesson 10

for循环的威力——素数,π与打赌

课程内容:

利用for循环,实现素数判断,π的教高精度的计算,以及验证打赌的成败

知识点:

for循环结构,执行流程,cout精度控制,CSV文件,Excel画图

Lesson 11

break、continue与switch

课程内容:

通过实例讲解两个循环控制语句break和continue,以及用来做多重选择的switch语句

知识点:

break语句,continue语句,switch语句

Lesson 12

质因数分解

课程内容:

为计算器添加质因数分解功能

知识点:

质因数分解算法

继续了解 NOIP Level2