的确,其实我们并非需要这么多编程语言,然而我们却需要去开发它们,现在让酷叮猫少儿编程大连校区来深入解答一下吧。
这些编程语言一样吗?
从某种意义上来说,它们是一样的。你可以用Ruby,Java,Python,C#,Go,JavaScript等许许多多语言开发网页。也就是从实现的角度来说,这些编程语言就是帮助我们把人类的想法化作0和1然后被机器所理解再呈现到我们的眼前。而从我们与这些语言互动的角度而言,它们则各有差别,而这也是为什么会开发这么多语言的理由之一。
不同的工作需要不同的工具
编程语言就像是我们手中的工具,我们为不同的工作选择不同的工具来完成任务。就像剪刀,水果刀,大刀都能达到切割的目的,而很显然我们不会在每一件事上都用相同的刀。编程语言是类似的,Ruby和JavaScript都是建设网站的优质选择;Java和C++经常出没在商业领域之中;Python和R则是数据分析的一把好手。而根据我们对于简易、安全和速度的考虑,我们则会使用不同的语言来达到我们的目的。
开发者也有不同的品味
撇开实用性,开发者们同样有不同的操作习惯和品味。编程语言对于开发者而言是一个将灵感传达至机器的工具,也正因为如此才催生出了各种各样的编程语言。这样我们可以在选择编程语言的时候拥有了更多的选择,我们可以选择Ruby的灵活性,选择Python的简单可视化,选择Java的严谨。我们可以用各种各样的方法来得到答案,而解题过程、使用的公式则可以由你自己来选择。
人性化是最重要的
让我们再抛开品味,我们都知道无论是什么项目,开发语言都是由项目参与者所决定的。而这时,选择一个参与者都知道精通的语言,往往比实用性、品味来的更重要。技术总是为人类所服务的,所以我们在选择时更要以集体的思维来考虑,衡量我们的选择是否正确。
我们需要多样化
总之,我们有这么多编程语言因为在我们面前的工作的确需要不同的方式来处理。而这一份多样性同时也给开发者注入了有趣的项目经验、精彩的编程经历。正以为这一份多样化,编程的世界才会像现在这样,充满了创造力,充满了乐趣。