编程科技探索

为什么有这么多编程语言

Python、Java、Scratch……编程语言像不同方言,各有各的用处。

7-10岁6分钟编程 · 编程语言 · 计算机
为什么有这么多编程语言

你可能听过 Python、Java、Scratch 这些名字,它们都是“编程语言”——就是人和电脑说话用的语言。你也许会问:为什么不发明一种就好,非要这么多?其实就像世界上有中文、英文、日文一样,每种语言都有自己的“特长”:有的适合做网页、有的适合算数学、有的适合小朋友学。选对语言,干活才省力。

你知道吗

你知道吗?世界上有几百种编程语言,但最常用的只有二三十种。最老的语言之一 Fortran 已经 60 多岁了,还在被科学家用来算天气。

每种语言有特长

Scratch 是给小朋友学的,用积木块拖拖拽拽就能写程序,不用记复杂的命令。Python 像说大白话,简单好读,科学家和数据分析师最爱用它。Java 比较严谨,手机 App 和大公司系统常用。C 语言离电脑硬件近,跑得快,做操作系统和游戏引擎。JavaScript 专门让网页动起来,你浏览的网站几乎都用它。

那能不能用一种语言干所有事呢?理论上可以,但会很别扭。就像你写作文用中文、算数学用数字、画画用线条颜色——各有各的顺手。用 Python 写网页也行,但没有 JavaScript 方便;用 JavaScript 算大数据也行,但不如 Python 快。所以程序员通常会好几种语言,按需要换着用。

  • Scratch:积木编程,适合小朋友入门
  • Python:简单好读,数据分析、AI 常用
  • Java:严谨稳定,手机 App、大系统常用
  • C 语言:跑得快,做系统和游戏引擎
  • JavaScript:让网页动起来的语言

不管哪种语言,底层都变成 0 和 1 给电脑执行。编程语言只是让人更容易写、更容易看懂。就像不管用中文还是英文写“1+1=2”,意思都一样。学编程重要的不是记某种语言的命令,而是学会“用逻辑解决问题”的思路,这种思路换到哪种语言都能用。

动手试试

动手玩:在 Scratch 里让小猫说一句话,数数用了几个积木块。再看一段 Python 代码(比如 print('你好')),对比哪种更简单。网上搜“Python 在线运行”,输入 print(2+3) 看看结果。最后想一想:如果你要做一个网页游戏、一个数据分析、一个小朋友动画,分别会选哪种语言?把你的选择和理由写下来。

语言是工具,思路才是灵魂。——编程小语