823|7

1689

帖子

2

资源

纯净的硅(高级)

Python是一种胶水语言,别在被忽悠啦 [复制链接]

Python是一种胶水语言,它的主要特性是调用C语言的程序包较为容易。所以就有很多好事的人把各种C语言的程序库修改成Python能够调用的包。Python是一种动态语言,解释执行,就如同JavaScript一样,JavaScript是网页里嵌入的特定领域语言。目前也在被新的编程体系取代(webassembly,可以由其它语言编译而来)。所以解释执行的效率是永远的硬伤!天生的没有办法。所以目前很多的解释执行的语言都有被静态编译语言取代的趋势。GOlang有可能取代 java,Rust有可能取代C/C++,webassembly有可能取代JS...上面说的JAVA、C/C++,JS都是目前的主要生产语言,就是可以用来写大型的应用的语言。
Python是后起来的,主要是用来写一些简短的、临时性的试验代码。例如你在写软件时可能需要临时处理一下文本格式或者统计个什么数据...这时你使用工作语言建个临时的工程就没有必要了,这时Python就上场了。所以在一些大型的商业(开源)软件基本上是见不到Python的。除了效率这个硬伤外还有就是Python没有专业的软件库。基本上是第三方语言的库,Python弄来用。如绘图软件库,Python只能使用其它语言的库,往往象C语言等语言的库都比较底层,如果Python想拿来使用时需大量的封装代码。这需要很多的专业知识,新手(或只懂Python)很难做到。对于需要扩展程序库的功能基本上就没法解决。所以Python是不能独立完成一个大型复杂项目的。而且编写大型的软件时Python代码的组织结构很不友好阅读起来费劲。Python的高级语法和其它语言也一样很不好理解的。对于专业程序来说只掌握程序语言知识是不能写出能赚钱吃饭的程序的,必需要有其它体系的知识,就象嵌入行业你不知道高低电平、上拉下拉电阻是什么东西,ADC、DAC是干什么的等等,你能写出程序才怪呢。职业程序员不是只能写打印个字符三角形、求解个一元二次方程之类的教学程序的。对于其它的专业也是一样的。我这么说可能有人出来抬杠了,我就见过在一些项目中就用Python的!这个不奇怪Python都是作为嵌入语言被使用的,因为是动态语言就常常用在使用脚本扩展的场合。注意Python是配合主要功能,它不能独立开发项目。所以Python对于专业程序员来说可有可无,学与不学都无所谓。不要被那些做培训的忽悠,这些人只是为了让你交钱而已,才不管你是不是要吃饭的。对于想成为专业程序员还是学JAVA、C/C++、C#靠谱。

此帖出自编程基础论坛

回复

6132

帖子

0

资源

五彩晶圆(初级)

Python对于专业程序员来说可有可无,学与不学都无所谓

对于专业程序员应该是那种不是可有可无的呢

点评

专业程序员必须掌握一种“专业语言”,比如:java、C#、C、C++都可以。 根据你的开发情况而定了。比如:嵌入式需要掌握C,开发android需要掌握java  详情 回复 发表于 2021-7-24 13:15

回复

1838

帖子

3

资源

版主

Python确实只是辅助语言,单拿出来确实做不了大事。

点评

这个看法有点偏颇了。  详情 回复 发表于 2021-7-25 09:42

回复

1689

帖子

2

资源

纯净的硅(高级)

Jacktang 发表于 2021-7-24 12:51 Python对于专业程序员来说可有可无,学与不学都无所谓 对于专业程序员应该是那种不是可有可无的呢

专业程序员必须掌握一种“专业语言”,比如:java、C#、C、C++都可以。

根据你的开发情况而定了。比如:嵌入式需要掌握C,开发android需要掌握java

点评

有道理  详情 回复 发表于 2021-7-24 14:01

回复

6132

帖子

0

资源

五彩晶圆(初级)

bigbat 发表于 2021-7-24 13:15 专业程序员必须掌握一种“专业语言”,比如:java、C#、C、C++都可以。 根据你的开发情况而 ...

有道理


回复

1万

帖子

14

资源

版主

w494143467 发表于 2021-7-24 13:13 Python确实只是辅助语言,单拿出来确实做不了大事。

这个看法有点偏颇了。

点评

哈哈,可能把,不过单会Python很难找到工作。  详情 回复 发表于 2021-7-25 13:44

回复

696

帖子

3

资源

版主

个人说两点:

1. python2到python3语法不兼容就纯粹瞎几把搞。

2. 用python处理二进制数据就会产生非常多的误导,每次都得查语法,烦得很。

个人签名

i.MX RT1010 真香


回复

1838

帖子

3

资源

版主

dcexpert 发表于 2021-7-25 09:42 这个看法有点偏颇了。

哈哈,可能把,不过单会Python很难找到工作。


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表