为啥那么多编程初学者会选择python作为学习的第一门语言
我学的的第一门语言是java,但是总是出各种问题,比如我写的八数码问题是双向启发式搜索,明明我写了个生成逆序排列还有检索的库,平常跑跑确实没问题,但一集成到这个小破烂程序中就跑不了,怎么检查都找不出bug。还有原来我写了个用树状指针存储多边形边的数据结构,一般存储的都是这条边的长度两个顶点还有矩阵元素形式,里面还有各种各样的构造函数,方便以后处理那个向量并且可以压到行列式里,我希望用java封装它,可是那个封装的过程鬼畜到令人发指,虽然费九牛二虎之力学会了,可我现在却不怎么记得了。。。于是我放弃了java,开始学python,让我惊讶的是这个世界竟然有语言可以那么的简洁,竟然有那么多牛逼的库,竟然把编程搞得和ps一样简单,回头再看看java/c/cpp,简直一点吸引力都没有。想想那些写个1000行代码竟然才把数值矩阵还有向量功能完善的语言,想想一个破烂符号计算框架都要10000行以上的语言,想想一个符号积分算法查表都要写检索工具的语言,想想自带库里连碰撞检测都没有的语言,想想连优化并行处理都要对程序结构大改特改的语言,想想一个shader都要触及到硬件层面还有光学的语言,想想一个音频都需要调用一大堆opensl检索的语言,想想建立通信图都要写独立嵌入式工具的语言,想想爬虫比2d物理引擎还难写的语言。。。你会知道python到底有多好的,如果一个初学者入门学c,那么他是不幸的,不管结果如何。。。
推荐阅读
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 你为啥从窝窝商城离职?
- 为啥5G和2.4G默认的BSSID是相同的
- 为啥电器实体店的价格比淘宝贵那么多
- 现在在线学习视频有很多了,为啥大部分人还是喜欢下载下来观看
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 为啥到现在你还没有女朋友 ?