基本信息


内容简介
作译者
兰斯·尼塞斯(Rance Necaise) 兰道尔夫-麦肯学院计算机科学系副教授,撰写了《Data Structures and Algorithms Using Python》和《Python for Java Programmers》等技术书籍。
目录
译者序
前言
第1章 概述 1
1.1 计算机程序 1
1.2 深入剖析计算机 2
1.3 Python编程语言 4
1.4 熟悉编程环境 5
1.5 分析第一个程序 9
1.6 错误 11
1.7 问题解决:算法设计 13
本章小结 18
复习题 19
编程练习 20
第2章 数字与字符串编程 23
2.1 变量 23
2.1.1 定义变量 23
2.1.2 数字类型 25
2.1.3 变量名 26
2.1.4 常量 27
媒体评论
本书特点
首先介绍基本语法,较早提出对象的概念,但在掌握一定基础后才开始设计自定义类。
将解决方案分解为详尽的步骤,循序渐进地引导读者利用学到的概念解决有趣的问题。
从算法设计到流程图、测试用例、逐步提炼、修改算法等,提供明确的问题解决策略。
每章都包含大量的自测题、复习题和编程练习题,有效帮助读者巩固知识并提升能力。
扩充了图形和图像处理方面的知识,还增加了一些新的案例来演示数据的可视化表示。
“工具箱”模块介绍了Python库中很多有用的包,可用于解决章末的跨学科编程练习。
配有丰富的教辅资源,源代码可免费下载,方便读者结合书中内容更好地学习和进阶。
作者简介
凯·霍斯特曼(Cay Horstmann) 圣何塞州立大学计算机科学系教授,Java的倡导者,经常在开发人员会议上发表演讲。他是《Java核心技术》的作者,同时也关注Python、Scala、C++等语言,为专业程序员和计算机科学专业学生编写过数十本图书。
兰斯·尼塞斯(Rance Necaise)兰道尔夫-麦肯学院计算机科学系副教授,撰写了《Data Structures and Algorithms Using Python》和《Python for Java Programmers》等技术书籍。