python降版本的影响_使用 Python 会降低程序员的编程能力吗?

开门见山的说:不会。

首先,什么是编程能力?

算法吗?数据结构吗?操作系统吗?是对语法的熟练程度吗?是源码的阅读量、代码的编写行数吗?搭个网站算是编程能力吗?

都不是。

编程能力是在遇到实际问题后,将问题分解、剖析、解决的能力;说穿了,就是知乎上已经说过无数遍的:解决问题的能力。

把编程能力做个拆分,大概是:算法能力:对已知问题进行数据结构和算法的设计能力

语言能力:用特定编程语言实现已知算法的能力

从中又可以衍生出代码风格、抽象能力、语言理解、工具使用、工程能力。

但这些能力,无论如何汇总拆分,都是在解决问题。

Python影响到你解决问题了吗?我们先看一下Python的语言特性。

Python的特点是什么?

Python的有点有什么?简单————Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一

易学————就如同你即将看到的一样,Python极其容易上手

高级语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

跨平台————你可以在多个平台上进行使用。

面向对象————Python既支持面向过程的编程也支持面向对象的编程

可扩展性————可以将部分程序用C或C++编写,然后在Python程序中使用它们

可嵌入性————你可以把Python嵌入你的C/C++程序

丰富的库————Python标准库确实很庞大

Python的缺点呢?强制缩进————Python程序员必备游标卡尺

运行速度————相比某些语言算是黑点之一

Python的特点影响到你能力了吗?

看完了Python的特点,我想没有人会觉得这些影响编程能力吧?

是的,Python运行慢,但是Python写得快,两相权衡之下,我认为并不成为无法解决的问题,更不知与影响编程能力吧?

那题主的意思到底是什么呢?

我略带恶意的揣测一下:

Python语法简单、现成的轮子多,也不用接触一些很底层很烧脑的东西,这就让你的能力下降了。

但是问题就在于,就算我压根不懂C语言,我不明白什么叫指针,我不会自己造轮子,但是我能用Python把问题解决呀?

你用着所谓“能够提高编程能力”的语言,花了一天时间写出来的代码,我Google到一个现成的库,不到半小时搞定了。

你告诉我这影响到我的编程能力了吗?

任何语言的使用都是有场景、有目的的:

我用Python,目的就是最快的搞定某件事

我用C,就是为了更底层、更优化

我用Java,就是看上了它的库

我用PHP,就是....就是....就是为了用最好的语言啊!

跟编程能力毛关系都没有啊!

你想更深入了解学习Python知识体系,你可以看一下我们花费了一个多月整理了上百小时的几百个知识点体系内容:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值