五年级的孩子学C++有没有意义?
其实是有的,但仅针对少数人,机构给你推C++应该是为了参加NOIP,或者小学组的比赛,如果孩子有兴趣学编程,并且不觉得枯燥,可以学,并坚持学到高中,参加NOI,NOI前五十名直接进国家队集训并全部保送清华北大,听起来很美好,但现实很残酷,比如今年安徽作为一个NOIP的中强省,一个进前50的都没有,也就是说在安徽要排第一名才有机会被保送。如果孩子坚持不下去,就算了吧,学点其他的也不错,比如上个回答所说的scratch,自学就行,有趣且有用,比如做动画,小算法,游戏,甚至可以模拟物理,化学等小实验。
那怎么判断孩子是否适合学习呢?我这里给大家整理了份资料在大李日志公众号内,点击进入干货资源即可下载,先自学一段时间看看。
目录如下:
02
青少年编程软件安装和第一个程序详解
2.1 青少年编程软件安装及设置详解(7分钟)
2.2 第一个程序相关的单词(12分钟)
2.3 第一个程序的编写及注意事项(30分钟)
03
C++编程中的基本运算
3.1 C++算术运算(20分钟)
3.2 训练题:求周长面积、市场买鸡价格计算(15分钟)
04
C++变量的使用-让程序更灵活
4.1 什么是数学中的变量(17分钟)
4.2 C++中的变量定义和使用(25分钟)
4.3 训练题:时间换算、求正方形面积等问题(14分钟)
05
从键盘读入变量的值-让程序学会接收指令
5.1 从键盘读入变量的值(19分钟)
5.2 OJ在线判断题库的使用(25分钟)
5.3 如何保留小数位(20分钟)
5.4 训练题:多边形内角、圆周长面积等问题(21分钟)
06
拆位运算-算术运算综合应用
6.1 如何拆出整数的各个位(28分钟)
6.2 训练题:三位数各位求和、加密四位数等(22分钟)
07
双分支判断-一分为二看问题
7.1 双分支判断语法详解(23分钟)
7.2 训练题:冷饮价格、奇偶判断等问题(26分钟)
08
多分支判断-详细探讨一个问题的N个面
8.1 多分支判断语法详解(14分钟)
8.2 训练题:成绩判断、包装箱型号等问题(19分钟)
09
分支判断总结-对比学习,了解差异
9.1 多分支和多个if的区别(36分钟)
9.2 三个数由小到大排序(24分钟)
9.3 训练题:三位数最大数、三角形类别等(22分钟)
10
while循环-花谢花开就是循环
10.1 while循环基础知识详解(30分钟
10.2 while循环习题训练(39分钟)
10.3 训练题:求1~n的积、含有3的自然数等(25分钟)
11
for循环-对比while学习循环的另一种形式
11.1 for循环基础知识详解(34分钟)
11.2 训练题:寻找反序列、雷劈数等问题(22分钟)
11.3 for和while的应用场景对比讲解(24分钟)
11.4 while实现韩信点兵(9分钟)
11.5 while实现短除法(18分钟)
12
程序调错-程序调错技巧总结
12.1 程序调错-语法错误的解决方法(15分钟)
12.2 逻辑调错-输出调试法(19分钟)
12.3 逻辑调错-单步调试法(19分钟)
12.4 逻辑调错-调错案例讲解(12分钟)
13
嵌套循环-循环中的循环
13.1 嵌套循环-入门案例(15分钟)
13.2 嵌套循环-看程序写输出(1)(16分钟)
13.3 嵌套循环-看程序写输出(2)(17分钟)
13.4 矩形,三角,平行四边形输出(24分钟)
13.5 循环中常见数列规律(10分钟)
13.6 嵌套循环输出正三角和倒三角(17分钟)
13.7 嵌套循环输出菱形和箭头(16分钟)
13.8 嵌套循环输出空心正三角、常见快捷键(17分钟)
14
穷举算法-逐一尝试法
14.1 穷举思想和鸡兔同笼问题(12分钟)
14.2 穷举解决:买公园门票问题(13分钟)
14.3 穷举解决:买小猫小狗问题(14分钟)
14.4 穷举解决:阿凡提的难题(9分钟)
14.5 嵌套循环穷举解决:百钱百鸡问题(18分钟)
14.6 嵌套循环穷举解决:兑换硬币问题(16分钟)
14.7 嵌套循环穷举解决:购买文具问题(10分钟)
15
数组-大量数据处理容器
15.1 数组的基础知识详解(21分钟)
15.2 数组实现:求总分,平均分问题(11分钟)
15.3 数组实现:考试成绩统计(19分钟)
15.4 数组实现:支撑数问题(13分钟)
15.5 数组实现:排除异形基因(8分钟)
15.6 数组实现:身高统计问题(11分钟)
15.7 数组找数-元素查找(19分钟)
15.8 数组找数-求最大最小数(19分钟)
15.9 数组元素移动-数组逆序(15分钟)
15.10 数组元素移动-数组元素删除(16分钟)
16
数组进阶问题-数组的深入讨论
16.1 数组元素移动-数组元素插入(15分钟)
16.2 数组元素移动-有序数组插入元素(18分钟)
16.3 数组元素排序(25分钟)
16.4 排序问题-数的排序(13分钟)
16.5 排序问题-语文成绩(6分钟)
16.6 排序问题-求中位数(14分钟)
16.7 数组存储运算结果-COUNT问题(16分钟)
16.8 数组存储运算结果-数字出现次数(15分钟)
16.9 数组存储运算结果-去除重复数字(23分钟)
16.10 数组存储运算结果-标记数组的用法(13分钟)
17
sqrt函数的应用-程序运行效率初步讨论
17.1 sqrt函数的基础知识(15分钟)
17.2 sqrt应用-完全平方数(8分钟)
17.3 sqrt应用-判断素数及程序运行效率讨论(23分钟)
17.4 sqrt应用-求因子和(9分钟)
18
自定义函数-代码复用,高效编程
18.1 自定义函数基础知识(21分钟)
18.2 自定义函数入门案例(16分钟)
18.3 有输入参数返回值的函数定义(21分钟)
18.4 变量的生命周期详解(16分钟)
18.5 函数应用-纯粹素数问题求解(24分钟)
18.6 函数应用-一个三位数问题求解(9分钟)
18.7 函数应用-亲密数对问题求解(16分钟)
18.8 函数应用-回文数个数问题求解(17分钟)
18.9 函数应用-哥德巴赫猜想问题求解(13分钟)
19
递归-函数的自我调用
19.1 递归基础知识讲解-求解等差数列(21分钟)
19.2 递归案例-求等比数列及阶乘问题(16分钟)
19.3 递归案例-兔子数量问题讨论递归的效率(33分钟)
19.4 递归应用-求S的值(6分钟)
19.5 递归应用-数列前n项求和(6分钟)
20
字符型-char类型及应用
20.1 字符型-字符类型的基础知识(21分钟)
20.2 字符型-大小写字母的转换及转义字符(13分钟)
20.3 字符型的应用-打印字母表(8分钟)
20.4 字符型的应用-打印字母三角(10分钟)
21
字符数组-存储字符的容器
21.1 字符数组基础-字符数组基础知识讲解(26分钟)
21.2 字符数组应用-统计字符个数(17分钟)
21.3 字符数组应用-数字和问题求解(8分钟)
21.4 字符数组应用-调换位置问题求解(13分钟)
21.5 字符数组应用-判断回文数(16分钟)
21.6 字符数组应用-统计字母出现次数(17分钟)
21.7 字符数组应用-国王的魔镜问题(20分钟)
22
字符数组进阶-字符数组问题深入讨论
22.1 词组缩写问题求解(18分钟)
22.2 字符串压缩问题求解(17分钟)
22.3 字符数组相关系统函数讲解(26分钟)
22.4 找英文句子中最长单词问题求解(22分钟)
22.5 我是第几个单词问题求解(20分钟)
22.6 a+b表达式求解问题(18分钟)
23
二维数组-存储数组的数组
23.1 二维数组的定义和遍历(18分钟)
23.2 二维数组应用-郭远摘苹果问题(12分钟)
23.3 二维数组应用-各个科目成绩的平均分(7分钟)
23.4 二维数组应用-杨辉三角问题(10分钟)
23.5 二维数组应用-图像相似度问题(8分钟)
24
二维数组进阶-二维数组矩阵及应用问题
24.1 矩阵问题-对角线(17分钟)
24.2 矩阵问题-数字走向(22分钟)
24.3 矩阵问题-斜角(21分钟)
24.4 矩阵问题-拐角(9分钟)
24.5 矩阵问题-有趣的数字图形(9分钟)
24.6 应用问题-遥控飞机争夺赛(18分钟)
24.7 应用问题-哥德巴赫猜想的所有解(17分钟)
24.8 应用问题-等比例缩放照片(20分钟)