From 3bfbd422957e3a6b38e44ad0057e70292257351a Mon Sep 17 00:00:00 2001 From: Hui Lan Date: Sun, 28 Jul 2019 19:53:09 +0800 Subject: =?UTF-8?q?LectureNotesOnPython.rst:=20=E7=8B=AC=E7=AB=8B=E5=87=BA?= =?UTF-8?q?=E8=AF=8D=E9=A2=91=E7=BB=9F=E8=AE=A1=E5=99=A8=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E4=B8=80=E8=8A=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LectureNotesOnPython.rst | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/LectureNotesOnPython.rst b/LectureNotesOnPython.rst index db1b1b2..dfa1a91 100644 --- a/LectureNotesOnPython.rst +++ b/LectureNotesOnPython.rst @@ -216,13 +216,25 @@ Python能做什么? | Orange BANANA Apple APPLE Banana BANANA Banana BANANA -编程就是将 **现实中的问题** 转化成 **计算机可以理解的问题** 的过程。 词频统计器需求_ 模块说明书_ +编程就是将 **现实中的问题** 转化成 **计算机可以理解的问题** 的过程。 + + +我们的任务是做一个词频统计器 +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +在这个任务中, 我们将会用到很多Python语言的特性。 字符串, 文件, 列表, 字典, 排序。 + +- 词频统计器需求_ .. _词频统计器需求: http://lanlab.org/course/2019s/python/requirements.html + +- 模块说明书_ + .. _模块说明书: http://lanlab.org/course/2019s/python/module_spec.html -程序员是这个转化者。 转化是艰辛的工作。 但是由于一旦程序写好, 就可以重复利用, 所以这种辛苦是值得的。 所以, 重复性的劳动就交由计算机去做吧。 而程序员要做的是读懂问题, 分析好问题, 写好指令, 把指令存在程序中, 然后让计算机执行程序。 + +程序员是这个转化者。 转化是艰辛的工作。 但是由于一旦程序写好, 就可以重复利用, 所以这种辛苦是值得的。 重复性的劳动就交由计算机去做吧。 而程序员要做的是读懂问题, 分析问题, 写好指令, 把指令存在程序中, 然后让计算机执行程序。 清晰的代码很重要, 如果代码不清晰, 维护代码将是一场噩梦, 很多时候代码索性就无法维护。 在整个程序的生命周期中, 维护的花销最大 (举冰山的例子)。 程序也有生命, 如果程序停止维护, 它的生命基本上就结束了。 没有人会对不再被维护的程序很感兴趣。 因为不再维护了, 就意味的失去了改善的可能性。 -- cgit v1.2.1