动态语言

python与java、php、go的优势对比,各语言不要引起恐慌哈

限于喜欢 提交于 2019-11-26 16:48:34
关心这个问题的伙伴还是太多的哈, 这里重点细说一下: 首先在讲解python的优势之前, 大家需要先将这里的语言进行一个分类, 这里我们按照动态语言和静态语言来分类: 动态语言: python, javascript, php, ruby等 静态语言: java, c, c++, go等 【注】: 动态语言也经常被大家称为脚本语言, 由于经常被称为脚本语言, 所以大多数时候大家都认为一些简单的任务就用python来说, 大型的项目python就做不了或者做不好,实际上这是一个很大的误区。 为了纠正大家对这个问题的看法, 后面我们都以动态语言来描述python。 1. 动态语言的优势 大家要清楚: python是面向对象的动态语言。 为了清楚python的优势, 大家首先需要理解的是动态语言的优势, 然后要明白python在众多动态语言中的优势。 在静态语言中的一些高级概念,如java中的反射以及基于反射实现的AOP, 这些概念对java初学者以及只有一两年工作经验的人来说,这几个概念是很难理解的,更不用说如何去自己实现。如果大家使用过AOP的话就会明白这几个概念从理解到熟练使用是比较难的, 而且开发效率会比较低,尽管同学可能会说“其实使用起来还是很简单啊”, 那可能是因为你没有用过动态语言中的装饰器。