当前位置: 首页 > 后端技术 > Python

零基础学编程,第一门语言为什么不推荐Python

时间:2023-03-26 13:02:08 Python

?最近有很多朋友问我,零基础学编程用什么语言比较好?有人推荐学习Python。原因是Python简单,对新手友好,上手快。Python适合新手学习吗?今天让我为您稍微扩展一下这个问题。首先,允许我转移话题,我给大家讲一个武侠的例子。比方说,有两个人想学武,但是都是零基础,而且其中一个拜的是一个非常严苛的师父。师傅对一招一式的要求都非常严格,他们每天都非常刻苦的练习。如果他们犯了错误,他们将被殴打;另一个更快乐。他的主人是世界的主人。他告诉他,武术的最高境界,就是不用招式就可以取胜。不要拘泥于形式。最好忘记所有的动作。当你的思想到达时,你的剑也会到达。那么这个小故事是什么意思呢?其实我用它来比喻学习编程的过程。严师如Java,外行高手如Python。为什么这么说呢,这就不得不提到编程语言的分类了。编程语言可以按照很多标准来分类,其中一种是根据对数据类型的态度,可以分为两类:强类型语言和弱类型语言。和Java一样,C#、C++都是强类型语言;而Python、PHP和JavaScript都是弱类型语言。因为很多朋友都没有学过编程,所以这里我简单介绍一下什么是类型。在编程的世界里,需要处理大量的数据,而数据本身又分为很多不同的类型,有的是整数类型,我们称之为整数;有的是小数类型,我们称之为浮点数类型,还有字符串类型,比如你:你吃了吗?在Java这样的强类型语言中,如果要使用变量,必须提前声明其类型,否则会报错;在Python这样的弱类型语言中,不需要声明变量类型,可以直接使用,给变量起个名字就可以了。在强类型语言中,不同类型之间的操作不能直接进行。如果它们必须一起使用,可能会产生意想不到的效果。比如在Java中,5+“5”不等于10,而是等于55;在PHP等弱类型语言中,5+“5”可以等于10,因为弱类型语言在程序运行过程中会动态转换数据类型以适应当前上下文。从这里可以看出,强类型语言规则多、繁琐,编程时一定要小心。稍有不慎,就会被编译器揍一顿;数据类型随心所欲,编程体验酣畅淋漓。那么大家就会问,这样的话,是不是应该学习弱类型语言呢?其实,这恰恰是问题的核心。说到这里,不用我特意指出,很多朋友应该都心知肚明。让我们回到最初的武术例子。如果真的很负责选老师,我想大部分人都会选择严格的老师,因为对于初学者来说,打好基础才是最重要的。老师要求你越严格,基础越扎实,对以后的发展越有帮助。因此,我建议没有编程基础的人,第一门编程语言应该在强类型语言的阵营,比如Java、C#或C++。而像Python这样的东西其实不是为新手准备的,而是为高手准备的。你想想,给你推荐Python的人,有没有经验丰富的程序员?所以,最好等到你有至少6个月的编程基础后再去接触Python和PHP。小编是一位有多年开发经验的程序员。他了解Java、前端和Python。如果大家对学习Java有什么疑问,可以随时来找我,关于如何学习Java,学习方法,学习技巧,快速达到就业的技术水平。问我,这是我建立了5年的Java学习交流QQ群:494801931,有什么不懂的可以随时在里面提问,也可以下载各个阶段需要Java的学习资料.前端和Python的问题也可以问。最后,大家记住我的话:由繁入简,由简入繁。