python与c++的区别-Scratch和Python与C++的区别

Scratch和Python与C++的区别在哪里?孩子都在学什么?

20200626111143_8956.jpg

在让孩子接触少儿编程时,许多家长都有疑问,Scratch、Python、C++……编程语言这么多,到底该怎么选择?孩子都在学什么?学完之后孩子能收获什么呢?

不同的年龄段适合学习的编程语言也有所不同,但不管学什么编程语言,都能有效地提升孩子的逻辑思维能力和应用判断能力,小美今天就来给大家简单介绍一下!

Scratch、Python、C++的不同

举个例子:随意编写一个"水仙花数”的程序,程序的题目是这样的。

"水仙花数”是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。

例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

下面就来看用Scratch、Python、C++来算剩下的三位数里,还有哪些是"水仙花数”吧!

01、Scratch的程序

20200626111520_3487.jpg

从上面可以看出来,即使你完全不懂编程,也能读懂编程者的思路,程序一目了然。

运行起来也是格外的简单,直接点绿旗就好了。

我们来看下运行结果:

20200626111536_1925.jpg

得出结果,三位的水仙花数共有4个:153,370,371,407。

大家也可以动手算算,看看是不是这样。

02、Python的程序

那相同的题目,Python的代码又是怎样的呢?

20200626111554_7393.jpg

可以看出来,Python的代码更加的简单,但是需要编程者理解和记牢各种语句和格式。

输出后是这样的:

20200626111608_9581.jpg

当我们做出了点修改,删掉print前面的空格

20200626111650_4112.jpg

程序就报错不能运行了。

20200626111707_6612.jpg

因此,Python要求学习者地仔细,即使是少一个空格,程序也不能运行。

在学习过程中,将极大地改正孩子们粗心的缺点。

03、C++的程序

用C++来表达同样的题目,在格式上要求得更加严格:

20200626111741_8800.jpg

然后运行结果是:

20200626111757_7550.jpg

可以看出来,C++跟python语句非常相似,但是他的格式要求更高。比如所有的分号都不能忘记,一旦格式有一丁点不对就直接报错。

从上面一个小小的题目,大家应该了解Scratch、Python、C++三者的不同了吧,下面小美再给大家介绍一下,学完这几种编程语言,孩子都会有哪些收获。

Scratch

Scratch是一种可视化图形编程,更适合年龄较小的、没有编程基础的孩子。

Scratch编程更注重的是学生能否通过编程来实现自己的创意,学生不仅学会如何编写程序,还会学习到逻辑、科学、技术、工程、艺术、数学等多个领域的知识。

孩子们将掌握Scratch编程工具包和基础技能,并熟悉Scratch作品素材设计。掌握变量、分支、循环等软件编程核心技能,并学会阅读与分析程序流程图,使学生具备初级软件工程师的思维能力。

Python

Python语言是从代码开始,对青少年进行真正的编程思维训练,Python是人工智能时代具代表性的语言。

不同于其他编程语言,Python在学习之初并不需要其他复杂的知识背景,就可以入手学习。同时,Python近来的热度也越来越高。因为Python的实用性非常强,现在以及未来,人工智能AI编程的主流工具都是Python。

孩子们学完后可掌握APP的操作、人工智能的编程等技能的操作,可以自主编程网页、游戏等。

C++

C++语言与其他简单易学的语言(比如图形化编程Scratch)在本质上有很多相同之处,像一些知识点:变量、数据类型、三大结构(顺序、分支、循环)等都是共通的。

学习C++的另一个很大的优势是可以参加信息学奥赛,这是含金量比较高的一系列比赛,在孩子的升学过程中会有帮助。

以上就是小美为大家分析的Scratch、Python、C++的情况,孩子具体学什么可以让他先体验一下,根据孩子的学习能力及兴趣选择!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值