前一篇文章我们已经介绍过了什么是儿童编程,以及为什么要学儿童编程。但如果稍微了解过儿童编程的家长朋友都多多少少听过Python、Java什么的。那么这些语言到底有什么区别?以及我们今后应该如何选择呢?

二、主流编程语言区分

1 、概括

其实目前主流的编程语言也就是Java/C/C++/Python。近两年来部分语言的使用排行榜如下。

有家长朋友看了这个图标一定会感到疑惑,为什么没有儿童编程语言Scratch呢?主要是因为Scratch是一种儿童图形化编程语言。它仅仅是提供给小朋友锻炼编程思维和学习编程用的,并不能够用来开发实际的应用。那么为什么我们不让小可爱直接学其他语言?我想很多家长朋友都应该知道答案,因为这种图形化语言更加简单。更加容易入手,更容易激起小朋友的兴趣。如果直接一开始就让小可爱去学习其他枯燥的编程语言,我估计没有几个小朋友会软件学习编程了。

接下来我将分别介绍一下各大主流编程语言。

2 Scratch

前面已经介绍过了,它是一种儿童图形化编程语言。并不在实际中使用。它也是我们后面学习儿童编程要使用的语言。下一篇文章我们将重点介绍Scratch的特点和作用。所以这里就不做重点介绍了。

C语言是最基础的语言。是一种面向过程的编程语言(大家不用去理解什么是面向过程)。它的程序可以直接转换为机器码,快速的在机器上执行。但是它的执行程序不能跨平台,即在Windows上编写生成的程序只能够在Windows系统上运行。咱们平时用的Windows操作系统的部分代码以及部分Windows软件就是用C语言开发完成的。

4、 C++

C++是建立在C语言的基础上的一种面向对象的编程语言。大家不用去理解什么是面向对象。大概可以理解为:使用C++编写程序比使用C编写程序更加简单。同样的功能用C++实现会比C语言实现使用更少的代码。

因为它是基于C语言的,所以它也不具有跨平台性。咱们使用的Windows系统的大部分代码和大部分Windows软件都是用C++语言开发的。

5、 Java

Java相信很多朋友都多少听说过。这就是目前最主流的开发语言。目前主流的互联网应用和电信软件大多都是用Java开发的。它和C++一样是一种面向对象的编程语言。它和C++的区别主要在于Java是跨平台的,即Java编写的程序应用可以直接运行在常见的操作系统上,比如:Windows,Linux, MacOS等。

6、 Python

Python是一种跨平台的脚本语言。即它和Java一样开发的程序都可以跨平台执行。它和Java主要不同就会它是一种脚本语言。简单的来说就是他的语法约束性没有那么强,编写程序比较简单快捷。但是Python编写的程序的性能则没有Java好,即Python编写的程序总体来说没有Java编写的程序运行得快。

大家看了上面的解释是不是还是比较迷糊。那我们来做个大致的总结。如果单从Windows系统上来看看,他们的关系和下图一样。

a、彼此关系

从上图可以看出,单单在Windows系统上来说,我们简单做如下理解:

C语言:最基础,最接近底层操作系统。

C++:建立在C语言的基础上(即底层由C语言实现)

Java和Pyton:都是建立在C++和C语言的基础上(即底层由C++和C语言实现)

b、编写难度(入手难度)

入手难度从难到简单:C > C++ > Java > Python

c、执行效率(执行速度)

程序执行效率从快到慢:C > C++ > Java > Python

PS:不知道大家是否发现 越容易入手的语言,执行效率则越低。而越难入手的语言,则执行效率越高 。这就是为什么大家不都使用Java或者Python编程的原因。因为我们很多场景需要更高效的速度,所以必须用更加底层执行速度更快的语言来开发。

三、编程语言怎么选

面对这么多编程语言我们应该怎么选择呢?如果小朋友是3-5岁,建议从ScratchJr开始学习。之后开始学习Scratch语言。最后才开始学习Python。这样一步一步,循序渐进。

如果最后小朋友对编程感兴趣,且想走编程这条路,则可以考虑选择Java或者C++。个人推荐Java,毕竟这是目前最流行的语言,且业界互联网公司和电信软件公司大多都用Java做为基本开发语言。

本期对主流编程语言的区分就介绍到这里,下一期我们将正式进入儿童编程的主题:Scratch。

❤如果你喜欢本文或者有更好的育儿经验,欢迎添加公众号“麻麻日志”一起分享、交流,在养育孩子的路上我们一起成长,共同进步!

文章目录实现方式初始版本多 语言 版本1. 页面文件2. 配置文件3. 建立关联语法说明案例1带HTML标签写法建议写法案例2带超链接写法建议写法 Scratch 3.0中各类显示文本默认是英文,如果不支持自己的 语言 ,或者自己新开发的模块中增加多 语言 支持,则需要用到本文内容, Scratch 3.0中使用react-intl组件进行字符格式化的,这个组件是雅虎团队提供的。   举个例子说... Scratch Jr 是一个入门级的 编程语言 ,它可以让幼儿 ( 5-7岁 ) 创建互动的故事和游戏,孩子利用图形化的程序积木让角色移动、 跃、舞蹈、唱歌。孩子也可以利用绘图编辑器绘制自己的角色、用麦克风录制自己声音、用照相机加入自己拍摄的照片。最后用拼积木的方法组合成程序,让他们心中的角色动起来。 要了解这个问题,首先需要了解三种 编程语言 区别 Scratch 是一门图形化的 编程语言 ,是一种 编程 启蒙,跟真正的 编程语言 区别 不小。因为 编程 基于图形化,很容易受到小朋友们的喜欢。 Scratch 适合小 生。 Python 是一门 编程语言 ,入门比较简单,但是因为提供了太多的库函数,不利于了解其 底层 原理。对于中小 生而言, Python 是一门比较不错的入门 语言 C++ 是各种信息 竞赛必然指定的 编程语言 之一... 孩子在 习机器人 编程 的过程中,会涉及到大量的硬件、电路等方面的知识,常用 编程语言 习也是不可绕过的一环。今天小贝老师就着重跟大家分享一下儿童机器人 编程 常用 语言 有哪些? WeDo: WeDo套装里主要包括积木、马达、传感器,可以在电脑上 编程 和连线控制机器人,可作为孩子 机器人 编程 的入门套装。孩子通过系统的WeDo机器人 编程 习后,可以掌握机械拼搭核心知识,同时对 编程 原理也将有深入的理解。 EV... 一个好的程序员不能把自己绑定在一种 语言 上,不能把自己就定义为 JAVA 程序员,C#程序员,等等。 语言 没有高下之分,只有适用的场景。好的程序员,应该有很快 会一种新的 语言 ,并解决实际问题的能力。在我 十年的程序生涯中,有过不止一次,因为项目,一两天 一种 语言 的基本语法,然后边Google函数和库用法,边完成项目,然后项目完成后就扔一边的经历。但是 习的顺序却是有迹可循的,我们可以根据不同的重要程度来 选择 自己想要 习的 语言 ,接下来我们就来谈谈C#、 C++ Java Python 四种 语言 习的优先程度。作为一个20 程序员的工作就是 编程 ,那么到底什么是 编程 呢? 编程 呢,有些类似于我们叙述一件事情,或者说是同 们写一篇叙述事情的作文,有开头、有人物、有高潮、有重点、有结局等等。 我们和朋友间叙述事情的时候,使用的是我们的 机器 语言 (machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。 机器码有时也被称为原生码(Native Code),这个名词比较强调某种 编程语言 或库,它与运行平台相关的部 介紹動機 : Scratch 是我在小學時學的程序設計平台,也是我人生第一次接觸”程序”這個領域,因此它在我心中留下非常深刻的印象,這也是為什麼我這次會選擇這個作為介紹素材的主要原因。產生背景 : Scratch 是The Lifelong Kindergarten group–MIT Media Lab(麻省理工 媒體實驗室 終身幼稚園組)開發的一套電腦程式開發平台。 TIOBE 公布了2020年4月 编程语言 排行榜,总体排名变化不大,排名前十的分别是: Java , C, C++ , Python , Visual Basic .NET, C#, Java Script, SQL, PHP 和 汇编 语言 。 值得一提的是,基于图形块的 编程语言 Scratch 本月进入了 TIOBE 指数前 20 名。 Scratch 是麻省理工媒体实验室终身幼稚园组开发的一套电脑程序简易开发...