Python学习【54】:python语言是怎么创造出来的?我们可以吗?

一、学前花絮

有一个问题,在学习python之前就想过。在学习python之后,更加不理解。全世界的计算机语言有几百种,但创造发明者都是外国人。为什么我国那么多计算机人才,那么多科研院所,就没有人能够创造出一种计算机语言呢?

本文通过回顾python语言的诞生,让大家了解创造一门计算机语言需要掌握哪些知识。以此,希望更多人喜爱编程,更高目标是我们也创造一门计算机语言来。

二、Python语言的诞生

2.1 Python语言的创造过程

Python的诞生背景

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

python之“禅”

以上内容在任何一个Python解释器版本都可以输出,中文含义如下:

Python 之禅,Tim Peters

优美胜于丑陋。

明确胜于隐晦。

简单胜于复杂。

复杂胜于烦琐。

扁平胜于嵌套。

稀疏胜于密集。

可读性很重大。

特例不足以打破规则,除非它真的特殊。

实用胜过纯粹。

错误不应悄无声息地滑过,除非被显式地沉默。

面对歧义,拒绝猜测。

应该有一种——最好只有一种——显而易见的方法来做一件事。

尽管这种方式起初可能并不明显,除非你是荷兰人。

目前做胜于永远不做,

但“永远不做”往往胜于“立刻就做”。

如果实现难以解释,那是个坏主意。

如果实现容易解释,也许是个好主意。

命名空间是一种绝妙的理念,让我们多加利用!

Python创造者:Guido van Rossum(荷兰人)。1989年圣诞节期间开始开发,目标是创建一种易于阅读、易于学习的语言。于1991年发布第一个版本。

Python的关键设计决策,以下内容也是认为python易学的特征:

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

易学的python

2.2 创造编程语言需要的技能

核心计算机科学知识

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

核心知识

具体技能栈:

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

具体技术

2.3 创造语言的完整流程

步骤1:语言设计

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

语言设计

步骤2:词法分析器

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

词法分析器

步骤3:语法分析器

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

语法分析器

2.4 为什么中国少有人创造编程语言

现实因素分析

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

现实很残酷

成功案例对比

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

诗和远方

2.5 中国在编程语言方面的努力

现有成果

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

我们也在进步

面临的挑战

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

面临的挑战

2.6 如何开始创造编程语言

学习路径提议

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

学习路径

从小项目开始

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

从小处做起

以上内容的总结:

创造编程语言需要:

  • 深厚的技术基础 – 编译原理、计算机体系结构
  • 多年的实践经验 – 参与大型系统开发
  • 创新的设计思维 – 解决实际问题的独特方法
  • 持久的投入 – 几年甚至几十年的坚持
  • 社区和商业支持 – 生态系统的建设

中国人完全有能力创造编程语言,但需要:

  • 改变”急功近利”的心态
  • 加强基础计算机科学教育
  • 鼓励长期的技术投入
  • 建立更好的开源文化

随着中国技术实力的提升,信任未来会有更多由中国主导的编程语言出现。

三、小结

这篇文章既是致敬python语言的创造者荷兰人 ,也是真心希望我们大中国那么多的大学、科研机构,那么多的计算机人才,能够创造出一门计算机语言。到时候让全世界编写程序代码的工程师们也来向我们学习!

让我们保持学习热烈,多做练习。我们下期再见!

Python学习【54】:python语言是怎么创造出来的?我们可以吗?

快乐男孩

#python#

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
免费人做人爱的视频的头像 - 鹿快
评论 共3条

请登录后发表评论