Python&按键精灵自动化_是因为python最热、python最简单,所以就要学python么?

dfe1aa5f70284487a6bd959214dc1218.gif


这个之前推文过一篇:
该学什么编程语言?人工智能Python?少儿编程Scrach?C语言?
今天再来说一说:
每种语言有它适合的场合 比如是桌面程序,还是网络程序,是黑屏的,还是窗口界面的,是B/S的,还是C/S的…… 遗憾的是,现在很少有人能这样提。
都是一棒子打死! 我就python,干啥都python,别的语言不要惹我,都是极差的!只有python是最好的……很多人是这样。

6a1f89eebe188a233b27d865ed108eb8.png


实际上客观一点说,有时候有些语言比如python的所谓 “方便”,是 工具包比较多。系统编好的 系统库函数比较多,做一个啥事一条语句就能搞定。
然而我常跟学生说:
任何工具包都 是人编的,都不是天上掉下来, 不是本来就有的
用其他语言一样可以实现,一样可以自己开发工具包呀。 自己开发工具包,并不是说自己做每一件事,所有的事都自己重做一遍……那当然麻烦!我这里强调的,是 通用模块 思想。比如我用C++,做好 通用模块,同样一条语句完成数据分析( 我的课就是这样的,用C++实现有时候比python的代码还简单,是挑战吧)。
编程有时候是个 编程思想问题,而不是说 我就会用人家现成的系统库函数。
我要强调这个观点。

有兴趣大家可以看一下下面两个视频,把C++搞得跟VB一样:

视频:1小时学会用C++编写Windows窗口图形界面程序,不用MFC

视频下集:1小时学会!用C++模板快速编写Windows窗口图形界面程序,不用MFC

0dc9c69f65c1e6ea78a047846be988b6.png

再举个有趣的例子

同样实现任意形状的窗体,你觉得哪种语言更简单?

来看下面对比(原文链接附后,详细可看原文),实现同样功能——

世人所认为的“简单易学”的python代码: 78b28c86ea429d9f13b71edb1b1c64bf.png 原文见:
https://mp.weixin.qq.com/s/WLoHP0D43s5I6s0AVwq8xg 世人所认为的“复杂难学”的C++的代码: 98ed2175b84c6b62400c9f090c50695f.png 原文见:
https://mp.weixin.qq.com/s/HKQOZvWc7-Bx81Ih9m13ww f7813c2e236d90d8904e37cacd3b5ae1.gif

这个真该给那些唯python“崇拜者”们好好看看
说C++麻烦/难,python简单/容易的
真是啪啪打脸呐~~

33562e379014130b1eb4077df3cc292f.gif

但是,话又说回来:这种比较不科学!

没有诋毁python的意思,没有说C++比python好

这个一定要清楚,

而且我承认:这种比较不科学!


我说这个的意思是:工具包的作用。
工具包都是人编的,系统库函数也是人编的。
自己设计好了通用模块,就这威力!
我那本《老兵新传:Visual Basic核心编程及通用模块开发》一书中也是在讲这个思想。
所以,那些说python简单的、唯python的“崇拜者”们:你们的认为是假的!

0dc9c69f65c1e6ea78a047846be988b6.png

要说排榜,python也在劫难逃

历史不断发展

语言之间排名此起彼伏是必然趋势

Python应该离落榜也不远了,现在已经有人提出它不行了,新的语言要冒出来了……见下面:

https://mp.weixin.qq.com/s/JpkqLvahjAkMua55iyGl6A


关注哪种语言热,哪种不热的那些“粉丝”,又要转向新语言了……
这样搞,这些人仍然一种语言也学不会!

当然这里不是说就反对学python,python仍有它的用武之地(就像VB现在排名不靠前了,VB就很差么?玩转题库就是用VB开发的)

说这个的意思是:不要看语言排名!那些以“python最热”为理由,来学python的,要醒醒了!

欢迎比对

再举个例子,现在VB6这种语言如何?用户群很少了吧。

然而承认一下:玩转office的题库软件,和C语言的计算机二级题库软件,都是用VB开发的,而且是VB6

09f7d4772291ff06e4497008bba7f987.png

1f51fd74ab31d4ffd30e0895d289a658.png

可以比较一下:你可以用C#做一个题库,用python做一个题库,咱比实际的效率。

当然你不用自己做,你网上找一个其他版本的,但是用别的语言开发的,也行。

所以,不应该比开发环境,而要讨论实际效果

实际解决问题是硬道理,实际应用是检验的唯一标准,同意不?

f7813c2e236d90d8904e37cacd3b5ae1.gif

我比较反感的是,整天挂在嘴边,这个语言好,那个语言坏,今天这个语言排名靠前,明天那个语言排名靠后……显得自己懂得很多,显得自己用的语言最“时髦”……而实际到了解决问题呢?一个问题解决不了,百无一用

33562e379014130b1eb4077df3cc292f.gif

总之,正确看待语言,

正确选择语言。

学哪种语言都可以,无所谓对错

但是:切忌盲目跟风!这是极度错误的!

就说到这。

ec032f0d0ba7d42562faae1f754ce3f0.gif

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值