书籍介绍
该书从可访问的和跨学科的角度入手,强调应用,介绍Python的最有用的功能,编程的基本要素、功能、模块、面向对象编程和数据抽象对象、算法与数据结构,融汇了作者丰富的课堂教学经验,提供了大量源代码、I/O库和精选实例。适合作为计算机专业的学生作为编程语言的教材。
作者简介
罗伯特·塞奇威克(Robert Sedgewick),斯坦福大学博士,导师为Donald E.Knuth,从1985年开始一直担任普林斯顿大学计算机科学系教授,曾任系主任,也是Adobe Systems公司董事会成员,曾在Xerox PARC、国防分析研究所和法国国家信息与电话研究所(INRIA)从事研究工作。他的研究方向包括数据结构和算法的分析与设计、程序可视化等。他同时也是《Java程序设计和算法(第4版)》的作者之一(另一个作者是Kevin Wayne)。 凯文·韦恩(Kevin Wayne),康奈尔大学博士,普林斯顿大学计算机科学系高级讲师。他自1998年开始任教于普林斯顿大学,研究方向包括算法的设计、分析和实现,特别是图和离散化。他是ACM杰出教育家。 罗伯特·唐德罗(Robert Dondero),德雷塞尔大学博士,普林斯顿大学计算机科学系讲师。他自2001年开始任教于普林斯顿大学,曾获得8个杰出工程教育奖和一个终身成就奖。
用户评论
经典蕴含着传统与继承。程序设计变化的层次性:语句,函数,文件。语句能够通过创建和操作变量、对变量赋值并控制这些操作的执行流程来描述运算。语句通常会被组织成代码段,即花括号中的一系列语句。程序就是由一系列声明、赋值、条件、循环、调用和返回语句组成的。一般来说代码的结构都是嵌套的:一个条件语句或循环语句的代码段中也能包含条件语句或是循环语句。
不使用python官方库,搞了一套自己的输入输出模块 @2020-10-27 09:39:10 @2021-06-05 14:05:40 @2020-10-27 09:39:10 @2021-06-05 14:05:40 @2020-10-27 09:39:10 @2021-06-05 14:05:40
这本书为了自己的目的(比如为了兼容2和3)搞了很多自己的模块代替python内置模块, 基本对学习python用处不大.因为这本书是为所有专业的人写的入门书,书中的示例程序也大多与高等数学,物理等相关,明显与计算机专业书籍差别很大。倒是书中的一些编程思想还是不错的!
觉得翻译的不太行 习题也都是跟数学物理关系较大的问题 入门看看还可以
看了今年出的第二版,对抽象和程序栈的讲解印象深刻
不使用python官方库,搞了一套自己的输入输出模块 @2020-10-27 09:39:10 @2021-06-05 14:05:40 @2020-10-27 09:39:10 @2021-06-05 14:05:40 @2020-10-27 09:39:10
对比了机械工业各种python黑皮书,这本组织结构比较有新意。作者提供了丰富的案例和若干好用的模块。突然发现之前感觉不错的计算机科学导论跨学科方法也是这个作者的,难怪风格非常像
收藏