python入门系列(1) -- 引言

本文介绍了Python编程语言的背景,探讨编程语言与编程思想的关系,强调了理解编程思想的重要性。文中提到了函数式编程和元语言编程的概念,并阐述了为何选择学习Python的原因,包括简洁的语法、丰富的类库和强大的社区支持。此外,提供了学习Python的建议,如阅读经典教程、掌握基础、积累知识、参与社区交流和深入思考。
摘要由CSDN通过智能技术生成

常见编程语言

这几种编程语言图标,你知道几个?看到中间那两条蟒蛇没?它就是我们今天的主角—python.

这里写图片描述

如果语言是人物的话,哈哈…

这里写图片描述

tiboe index, 2015年3月语言排行榜前20,有何感想?

这里写图片描述


编程语言与编程思想的关系?

目前编程语言越来越多,经常见一些大公司自己推出一门语言,现有的语言也在不断添加新的特性,变得更加复杂。你是否也对语言选择有一些困扰?

有些人认为编程语言只是工具,而大多数编程语言都是图灵完备的,理论上任何一门语言都可以实现相同的功能,所以只要熟练掌握一门语言就可以了。

而有些人认为选择适合的语言,更容易设计,处理复杂的任务,也能极大提高工作效率。Paul Graham 在《黑客与画家》提到::

以Lisp和C的比较为例,我听到的大多数说法是C代码的长度是Lisp的7倍到10倍。但是最近,New Architect杂志上有一篇介绍ITA软件公司的文章,里面说”一行Lisp代码相当于20行C代码”,因为此文都是引用ITA总裁的话,所以我想这个数字来自ITA的编程实践。 如果真是这样,那么我们可以相信这句话。ITA的软件,不仅使用Lisp语言,还同时大量使用C和C++,所以这是他们的经验谈。
根据上面的这个数字,如果你与ITA竞争,而且你使用C语言开发软件,那么ITA的开发速度将比你快20倍。如果你需要一年时间实现某个功能,它只需要不到三星期。反过来说,如果某个新功能,它开发了三个月,那么你需要五年才能做出来

如果你只会一门编程语言,遇到所有问题,是不是都想用该语言解决问题,而不会先考虑哪种语言更适合呢?是的,如果你手头有把锤子的话,你看什么问题都像是钉子。

我认为比掌握多少门语言更重要的是要熟悉编程的思想。如果你不熟悉常用的编程思想,一些语言的牛逼哄哄的特性放你面前,而你压根没想过去用它,掌握再多语言有啥用呢?比如,你熟练掌握C++,但是你很

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值