python是高级语言还是低级语言_你还在认为Scratch 是低级语言,太幼稚吗?

原标题:你还在认为Scratch 是低级语言,太幼稚吗?

很多家长都觉得少儿编程学习的Scratch太幼稚,学编程就该学习Python,C/C++等语言。

其实这是一个常见误区,主要是受“高级”二字翻译不准确的影响产生的误区。

cdd1a2383b774c498f651156a5fc2378.jpg

从定义上来说,Scratch 是比 C 和 Java 更高级的语言。

高级语言的英文原文叫做 High-level programming language ,更准确的翻译应该是高层级编程语言。层级的高低不是语言的高级与否的划分,而是指语言离硬件指令的远近。越接近人类的自然语言的编程语言越叫高级语言(越容易读懂),越接近计算机指令的叫做低级语言(越难读懂)。

所有的编程语言设计者,都在致力于做一件事情:

让人们可以用人类能读懂的语言,优雅地编程,只需要把自己的想法告诉电脑,电脑就能自动把语言翻译成他能自己能执行的命令。

也就是说,无论我们用哪种高级语言写出来的代码,都有,也都需要一个翻译官,去编译(Compiler)或者解释(Interpreter)我们写的代码让电脑可以执行。

a4ca3d7effe34c02951bea54aefb0b52.jpg

BTW,从定义上来说,Scratch 是比 C 和 Java 更高级的语言。

没有哪一种语言是最好的编程语言

那既然编程语言的设计者都有同样的目标,那哪个语言是最好的编程语言呢?

这个问题就和“什么样的衣服是最好的衣服”类似了。 答案是在不同的场景和目标下,选择对应的编程语言,没有哪一种语言是最好的语言。

例如,C 语言更接近计算机硬件,编程语法中有很多莫名其妙的操作学习起来十分困难。 但它的优点恰好也是它特别接近硬件,对内存的申请和释放都得开发者自己来写,程序的执行效率能特别的高。

但是如果谁想要用 C 语言来做网站,也许用 Java + CSS + HTML 组合起来花 5 分钟做出来的网页,用 C 语言可能 1 个月也写不出来。

1bf8a4cb48e34d12a88ab32ce8eedc0b.jpg

针对 7-12岁的孩子学习编程,Scratch是最好的入门语言,有效帮助孩子打开新世界的大门!

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值