java class https algorithm uitableview validation go rspec routes Web Uploader lazyloadjs svn默认安装路径 eclipse闪退 spring源码下载 ssr链接解析 dwf文件怎么转成dwg python使用教程 python获取数据类型 java数据 java运算 java类方法 php入门例子 js删除节点 电视免费软件 maxtoc4d maya2008 虚拟打印机安装 ps镜头校正 c4d挤压怎么用 cf小号 mathcad wmiprvse是什么进程 jquery下载 珊瑚版 免费ftp空间 方正徐静蕾字体 刷机精灵pc版 iphone组装机 lol改皮肤软件 ps怎么p人脸 啊哈c语言
当前位置: 首页 > 学习教程  > 编程语言

跳妹儿学编程:主流编程语言的区别,小孩如何选择(Scratch/Java/Python/C/C++)

2020/8/11 21:01:49 文章标签:

目录

一、前言

二、主流编程语言区分

1、概括

2、Scratch

3、C

4、C++

5、Java

6、Python

7、对比

a、彼此关系

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

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

三、编程语言怎么选


 

 

一、前言

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

二、主流编程语言区分

1、概括

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

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

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

2Scratch

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

 

3、C

 

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编写的程序运行得快。

7、对比

大家看了上面的解释是不是还是比较迷糊。那我们来做个大致的总结。如果单从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。

 

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

 

 


本文链接: http://www.dtmao.cc/news_show_100456.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?