店铺推荐
【作者】
艾伦·唐尼(Allen B.Downey),欧林工程学院计算机科学系的教授。他曾在卫斯理学院、科尔比学院和加州大学伯克利分校教授计算机课程。他拥有加州大学伯克利分校的计算机科学博士学位和麻省理工学院的硕士及学士学位。他还著有《像计算机科学家一样思考Python》和《贝叶斯思维:统计建模的Python方法》等图书。
【内容】
本书分为两部分,第一部分从每个程序员需要了解的基本概念展开,第二部分重点介绍不同的编程范例和一些更高级的编程技术。本书大概是两个学期的课程,是高等院校计算机科学初学者的完美教学参考书。
学习基本概念,包括变量、表达式、语句、函数、条件、递归和循环。
了解常用的基本数据结构和有用的算法。
深入研究面向对象的编程,并学习如何构建自己的类型和方法来扩展语言。
使用语法和正则表达式分析文本内容。
探索函数式编程如何帮助你使代码更简单、更具表现力。
【目录】
前言
第Ⅰ部分 基础篇
第1章 编程之道
什么是程序?
运行PerI 6
个程序
算术操作符
值和类型
形式语言和自然语言
调试
词汇表
练习
第2章 变量、表达式和语句
赋值语句
变量名
表达式和语句
脚本模式
单行模式
运算次序
字符串操作
注释
调试
词汇表
练习
第3章 函数
函数调用
函数和方法
数学函数
组织代码
添加新函数(又名子程序)
定义和使用
计算流程
形式参数和实际参数
变量和参数是局部的
堆栈图
有成效的函数和空函数
函数签名
可变和不可变参数
作为头等公民的函数和子程序
为什么引入函数和子程序?
调{式
词汇表
练习
第4章 循环、条件和递归
整除和取模
布尔表达式
逻辑运算符
条件化执行
否则执行分支
链接条件
……
返回顶部