C语言和Python,哪个更适合入门?

这是一个比较有争议的话题,知乎上有很多神回复,提出这个问题,也是对我自己的一次灵魂拷问。

C语言和 Python 是编程语言界的两个极端,从不同的语言入手学习,就是选择了两条不同的学习路径。
C语言 VS Python
我们先从不同角度对比一下C语言和 Python。

  1. 执行效率
    C语言执行效率极高,堪比汇编语言;Python 执行效率极低,而且没法提速。

Python 和C语言在执行效率方面存在数量级差距,一个是电瓶车,一个是高铁。注意,我说的是数量级差距,不是倍数差距。

不过现在的计算机硬件性能已经刚刚的了,一个程序 1ms 执行完还是 10ms 执行完,对用户来说没有什么影响,所以很多应用层面的开发(网站、APP、客户端程序等)不是那么关注执行效率。
2) 模块
所谓模块,就是别人已经替你封装好的功能,你可以直接拿来使用,不用再重复造轮子。

Python 模块非常丰富,大部分常用功能都可以找到对应的模块,而且很有可能不止一个;C语言基本没有什么模块,想要什么都得自己开发,或者把别人写好的代码拿过来改改。

如果说 Python 的模块是一块绿洲,那么C语言的模块就是一片荒漠。

导致C语言模块少的主要原因有两个:
C语言不适应当下的计算机时代,很难开发出网站、APP、客户端软件、爬虫、数据分析程序、机器学习模型等实用的功能,所以也没人去开发相关的模块。
C语言诞生于计算机的早期,官方没有模块管理工具,导致开发生态不好,不仅模块少,而且很难查找和鉴别优质模块。
3) 开发效率

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值