Scratch、Python、C++都有什么不同,学完孩⼦能做什么?
在让孩⼦接触少⼉编程时,许多家长都有疑问,Scratch、Python、C++……编程语⾔这么多,到底该怎么选择?学完之后孩⼦能收获什么呢?
不同的年龄段适合学习的编程语⾔也有所不同,但不管学什么编程语⾔,都能有效地提升孩⼦的逻辑思维能⼒和应⽤判断能⼒,⼩美今天就来给⼤家简单介绍⼀下!
Scratch、Python、C++的不同
举个例⼦:随意编写⼀个“⽔仙花数”的程序,程序的题⽬是这样的。
“⽔仙花数”是指⼀个 3 位数,它的每个位上的数字的 3次幂之和等于它本⾝。
例如:153是⼀个"⽔仙花数",因为153=1的三次⽅+5的三次⽅+3的三次⽅。
下⾯就来看⽤Scratch、Python、C++来算剩下的三位数⾥,还有哪些是“⽔仙花数”吧!
01
Scratch的程序
从上⾯可以看出来,即使你完全不懂编程,也能读懂编程者的思路,程序⼀⽬了然。
运⾏起来也是格外的简单,直接点绿旗就好了。
我们来看下运⾏结果:
得出结果,三位的⽔仙花数共有4个:153,370,371,407。
⼤家也可以动⼿算算,看看是不是这样。
02
Python的程序
division of hotel
那相同的题⽬,Python的代码⼜是怎样的呢?
可以看出来,Python的代码更加的简单,但是需要编程者理解和记牢各种语句和格式。输出后是这样的:
魔域授权链子号为什么便宜
当我们做出了点修改,删掉print前⾯的空格
eclipse导入svn项目程序就报错不能运⾏了。
因此,Python要求学习者绝对地仔细,即使是少⼀个空格,程序也不能运⾏。
少儿python入门教程在学习过程中,将极⼤地改正孩⼦们粗⼼的缺点。
03
C++的程序
⽤C++来表达同样的题⽬,在格式上要求得更加严格:
最后运⾏结果是:
可以看出来,C++跟python语句⾮常相似,但是他的格式要求更⾼。⽐如所有的分号都不能忘记,⼀旦格式有⼀丁点不对就直接报错。
从上⾯⼀个⼩⼩的题⽬,⼤家应该了解Scratch、Python、C++三者的不同了吧,下⾯⼩美再给⼤家介绍⼀下,学完这⼏种编程语⾔,孩⼦都会有哪些收获。
Scratch
Scratch是⼀种可视化图形编程,更适合年龄较⼩的、没有编程基础的孩⼦。
Scratch编程更注重的是学⽣能否通过编程来实现⾃⼰的创意,学⽣不仅学会如何编写程序,还会学习到逻辑、科学、技术、⼯程、艺术、数学等多个领域的知识。
孩⼦们将掌握 Scratch编程⼯具包和基础技能,并熟悉 Scratch作品素材设计。掌握变量、分⽀、循环等软件编程核⼼技能,并学会阅读与分析程序流程图,使学⽣具备初级软件⼯程师的思维能⼒。
api接口文档生成工具Python
Python语⾔是从代码开始,对青少年进⾏真正的编程思维训练,Python是⼈⼯智能时代最具代表性的语⾔。
不同于其他编程语⾔,Python在学习之初并不需要其他复杂的知识背景,就可以⼊⼿学习。同时,Python近来的热度也越来越⾼。因为Python 的实⽤性⾮常强,现在以及未来,⼈⼯智能AI 编程的主流⼯具都是Python。
(童程童美Python课程学员作品)
孩⼦们学完后可掌握APP的操作、⼈⼯智能的编程等技能的操作,可以⾃主编程⽹页、游戏等。
C++
C++语⾔与其他简单易学的语⾔(⽐如图形化编程Scratch)在本质上有很多相同之处,像⼀些知识点:变量、数据类型、三⼤结构(顺序、分⽀、循环)等都是共通的。
equals方法实现
学习C++的另⼀个很⼤的优势是可以参加CSP(⾮专业级别软件能⼒认证,即原全国青少年信息学奥林匹克竞赛)系列
学习C++的另⼀个很⼤的优势是可以参加CSP(⾮专业级别软件能⼒认证,即原全国青少年信息学奥林匹克竞赛)系列⽐赛,这是含⾦量⽐较⾼的⼀系列⽐赛,在孩⼦的升学过程中会有帮助。
以上就是⼩美为⼤家分析的Scratch、Python、C++的情况,孩⼦具体学什么可以让他先体验⼀下,根据孩⼦的学习能⼒及兴趣选择!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。