• 像计算机科学家一样思考Java
  • 像计算机科学家一样思考Java
  • 像计算机科学家一样思考Java
  • 像计算机科学家一样思考Java
  • 像计算机科学家一样思考Java
  • 像计算机科学家一样思考Java
21年品牌 40万+商家 超1.5亿件商品

像计算机科学家一样思考Java

25 6.4折 39 八五品

仅1件

上海浦东
认证卖家担保交易快速发货售后保障

作者[美]Allen B.Downey 著;滕云、周哲武 译

出版社人民邮电出版社

出版时间2013-06

版次1

装帧平装

货号w1

上书时间2021-02-21

三联老书屋

十四年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
有划线
图书标准信息
  • 作者 [美]Allen B.Downey 著;滕云、周哲武 译
  • 出版社 人民邮电出版社
  • 出版时间 2013-06
  • 版次 1
  • ISBN 9787115313225
  • 定价 39.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 217页
  • 字数 272千字
  • 正文语种 简体中文
【内容简介】
  《像计算机科学家一样思考Java》作者基于自己在美国各所大学和学院讲授计算机科学导论课程的经验,开创了“像计算机科学家一样思考(HowtoThinkLikeaComputerScientist)”的教学理念和方法。《像计算机科学家一样思考Java》正是基于这样的方法,用全新的角度、丰富的实例全面地讲解了Java语言。
  全书共15章。第1章介绍了编程的基本知识,即什么是编程以及如何编程。第2章到第4章分别介绍了变量和类型、无返回值方法、条件语句和递归等基础知识;第6章到第9章分别介绍了带返回值的方法、迭代、循环、字符串和可变对象;第11章到第15章则分别介绍了对象、数组、面向对象编程等相对高级的话题。全书贯穿了一个GridWorld的程序示例,分三个部分逐步扩展,分别在第5章、第10章和第16章介绍,用以巩固前面相应各章所介绍的知识和概念。附录A介绍了Java图形编程,附录B介绍了Java中的输入输出,附录C和D分别从程序开发和调试的角度给出了有用的建议。
  《像计算机科学家一样思考Java》适合Java的初学者和初级程序员阅读,也可以作为相关专业或培训的教程使用。通过学习《像计算机科学家一样思考Java》,读者不仅可以在Java方面达到初窥门径的效果,同时对于如何掌握和应用计算机编程这门技艺也会有一个全面而科学的认识。
【作者简介】
作者简介 

Allen B. Downey 是美国Olin工程学院的计算机科学副教授。他曾经在Wellesley College、Colby College和U.C. Berkeley教授计算机科学课程。他基于自己教授计算机程序设计课程的经验,开创了“像计算机科学家一样思考”(How to Think 
Like a Computer Scientist)的教学理念和方法,并由此编写了几本程序设计语言的图书。 

译者简介
滕云 毕业于西北工业大学,现为ThoughtWorks公司软件工程师,目前主要从事银行、保险等领域的企业级软件开发,感兴趣的技术领域包括C/C++、Java、
Ruby、Linux和自动化测试等。

周哲武 码农,躬耕于ThoughtWorks,不求闻达于诸侯,但求程序之乐。性喜静、好宅、好酒,更好书。尝以为不写代码即解决客户问题为善之善者,干净优雅代码解
决问题次之。近年专注于企业级应用开发,擅长各种自动化测试策略,以及遗留系统代码重构。
【目录】
第1章程序之道
1.1什么是编程语言
1.2什么是程序
1.3什么是调试
1.3.1语法错误
1.3.2运行时错误
1.3.3逻辑错误和语义错误
1.3.4实验性调试
1.4形式语言和自然语言
1.5第一个程序
1.6术语表
1.7练习

第2章变量和类型
2.1更多打印
2.2变量
2.3赋值
2.4打印变量
2.5关键字
2.6运算符
2.7运算符优先级
2.8字符串运算符
2.9组合
2.10术语表
2.11练习

第3章无返回值方法
3.1浮点数
3.2双精度型转整型
3.3数学函数
3.4组合
3.5添加新方法
3.6类和方法
3.7为程序添加多个方法
3.8形参和实参
3.9栈帧图
3.10多参数方法
3.11有返回值的方法
3.12术语表
3.13练习

第4章条件语句和递归
4.1模运算符
4.2条件执行
4.3选择性执行
4.4条件判断链
4.5嵌套条件
4.6返回语句
4.7类型转换
4.8递归
4.9递归方法的栈帧图
4.10术语表
4.11练习

第5章GridWorld(第一部分)
5.1入门
5.2BugRunner
5.3练习

第6章有返回值方法
6.1返回值
6.2程序开发
6.3组合
6.4重载
6.5布尔表达式
6.6逻辑运算符
6.7布尔方法
6.8更多递归
6.9飞跃的信心
6.10另一个例子
6.11术语表
6.12练习

第7章迭代和循环
7.1多次赋值
7.2迭代
7.3while语句
7.4表格
7.5二维表格
7.6封装与泛化
7.7方法
7.8更多的封装
7.9局部变量
7.10更多的泛化
7.11术语表
7.12练习

第8章字符串
8.1调用对象上的方法
8.2字符串长度
8.3遍历
8.4运行时错误
8.5阅读文档
8.6indexOf方法
8.7循环和计数
8.8自增和自减运算符
8.9字符串是不可变的
8.10字符串是不可比较的
8.11术语表
8.12练习

第9章可变对象
9.1Point对象和Rectangle对象
9.2包
9.3Point对象
9.4实例变量
9.5对象作为方法参数
9.6Rectangle对象
9.7对象作为返回类型
9.8对象是可变的
9.9别名
9.10null
9.11垃圾回收
9.12对象类型和原始类型
9.13术语表
9.14练习

第10章GridWorld(第二部分)
10.1Termite类
10.2Langton白蚁
10.3练习

第11章创建对象
11.1类定义与对象类型
11.2Time类
11.3构造函数
11.4更多构造函数
11.5创建新对象
11.6打印对象
11.7操作对象
11.8纯函数
11.9修改器
11.10填值方法
11.11渐进式开发
11.12泛化
11.13算法
11.14术语表
11.15练习

第12章数组
12.1访问数组元素
12.2拷贝数组
12.3for循环
12.4数组和对象
12.5数组长度
12.6随机数
12.7随机数数组
12.8计数
12.9直方图
12.10单次遍历
12.11术语表
12.12练习

第13章对象数组
13.1内容前瞻
13.2Card对象
13.3printCard方法
13.4sameCard方法
13.5compareCard方法
13.6扑克牌数组
13.7printDeck方法
13.8查找
13.9整体与部分
13.10术语表
13.11练习

第14章数组对象
14.1Deck类
14.2洗牌
14.3排序
14.4子集
14.5洗牌和发牌
14.6合并排序法
14.7类变量
14.8术语表
14.9练习

第15章面向对象编程
15.1编程语言和风格
15.2对象方法和类方法
15.3toString方法
15.4equals方法
15.5错误
15.6继承
15.7类的层级结构
15.8面向对象设计
15.9术语表
15.10练习

第16章GridWorld(第三部分)
16.1ArrayList
16.2接口
16.3public和private
16.4生命游戏
16.5LifeRunner
16.6LifeRock
16.7同步更新
16.8初始条件
16.9练习

附录A图形
A.1Java二维图形
A.2Graphics方法
A.3坐标
A.4颜色
A.5米老鼠
A.6练习

附录BJava中的输入和输出
B.1System对象
B.2键盘输入
B.3文件输入
B.4捕获异常

附录C程序开发
C.1策略
C.2失败的开发模式

附录D调试
D.1语法错误
D.2运行时错误
D.3逻辑错误
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

有划线
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP