Java编程思维

Allen B. Downey , Chris Mayfield (作者) 袁国忠 (译者)
与AP课程对应,从编程基础知识入手,用Java代码示例诠释计算机科学概念,教读者掌握“解决问题”的思维方式//具备Java编程思想,学会像计算机科学家一样思考
本书从最基本的编程术语入手,用代码示例诠释计算机科学概念,旨在教会读者像计算机科学家那样思考,并掌握解决问题这一重要技能。书中内容共分为14章、3个附录,每章末都附有术语表和练习。
本书适合想学习计算机科学和编程相关内容的初学者。
电子书
¥29.99
格式
mobi   pdf

纸质书
¥53.10 ¥59.00

出版信息

所属分类

本书特色

本书是一本实用的计算机入门教程,目前已被众多大学和高中选作教材。书中不仅介绍Java编程,还阐明如何养成计算机科学家才具备的思维方式,让读者学会怎样将编程作为实现目的的手段。

作者从最基本的概念着手,逐步转入更复杂的主题,如递归和面向对象编程。每章都简明扼要,章末附有练习,可将学到的知识立即付诸实践。

每次学习一个概念:复杂的主题分为多个部分,并辅以示例进行讲解。
学会如何明确地描述问题、如何创造性地寻找解决方案以及如何编写清晰准确的程序。
寻找最适合的开发方式,锻炼最重要的调试技能。
了解输入和输出、决策和循环、类和方法、字符串和数组之间的关系。
填字游戏、图形、拼图和扑克牌方面的程序开发练习。
Allen B. Downey,欧林学院计算机教授,曾任教于韦尔斯利女子学院、科尔比学院和加州大学伯克利分校。拥有加州大学伯克利分校计算机博士学位以及麻省理工学院学士和硕士学位。

Chris Mayfield,詹姆斯麦迪逊大学计算机助理教授,致力于计算机教育和职业发展的研究。拥有普渡大学计算机博士学位以及犹他大学计算机和德语学士学位。

专注于解决问题,不仅介绍了如何编程,还深入探讨了计算机科学背后的概念,是引导初学者养成计算机科学思维的佳作。

——Rebecca Dovi,CodeVA教育总监

目录

版权声明 阅读
O'Reilly Media, Inc. 介绍 阅读
前言 阅读
第 1 章 编程之道 阅读
第 2 章 变量和运算符 阅读
第 3 章 输入和输出
第 4 章 void 方法
第 5 章 条件和逻辑
第 6 章 值方法
第 7 章 循环
第 8 章 数组
第 9 章 字符串
第 10 章 对象
第 11 章 类
第 12 章 对象数组
第 13 章 数组对象
第 14 章 包含其他对象的对象
附录 A 开发工具
附录 B Java 2D 图形
附录 C 调试
作者简介
封面简介

作者介绍

Allen B. Downey是欧林学院的计算机教授。曾任教于韦尔斯利女子学院、科尔比学院和加州大学伯克利分校,拥有加州大学伯克利分校计算机博士学位以及麻省理工学院学士和硕士学位。

Chris Mayfield是詹姆斯麦迪逊大学的计算机助理教授,致力于计算机教育和职业发展的研究;拥有普渡大学计算机博士学位以及犹他大学计算机和德语学士学位。

袁国忠 自由译者;2000年起专事翻译,主译图书,偶译新闻稿、软文;出版译著40余部,其中包括《Python编程:从入门到实践》《C++ Prime Plus中文版》《CCNA学习指南》《CCNP ROUTE学习指南》、《面向模式的软件架构:模式系统》《风投的选择:谁是下一个十亿美元级公司》等,总计700余万字;专事翻译前,做过两年杂志和图书编辑,从事过三年化工产品分析和开发。

大家也喜欢

  • Java 8实战

    Raoul-Gabriel Urma   Mario Fusco   Alan Mycroft   陆明刚   劳佳   译

    本书全面介绍了Java 8 这个里程碑版本的新特性,包括Lambdas、流和函数式编程。有了函数式的编程特性,...

  • Java性能权威指南

    Scott Oaks   柳飞   陆明刚   臧秀涛   译

    本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

  • Java 8函数式编程

    Richard Warburton   王群锋   译

    多年以来,函数式编程被认为是少数人的游戏,不适合推广给普罗大众。写作此书的目的就是为了挑战这种思想。本书将探讨...

  • Java性能优化权威指南

    Charlie Hunt   Binu John   柳飞   陆明刚   译

    本书由曾任职于Oracle/Sun的性能优化专家编写,系统而详细地讲解了性能优化的各个方面,帮助你学习Java...

  • 本书属于一本简单的初级 Java 入门书,适合 Java 新手阅读,建议下次保留副标题,如何像计算机科学家一样思考。
    雨帆  发表于 2017-01-11 16:08:08
    • 此书出版于2016,但是内容上不包含热门的 Java8的内容。且内容上更多的是计算机的逻辑思维和简单的 Java 语法。换言之,学 Java 不是本书的目的,因为同系列的还有好几本,更像是一本给普通人有编程爱好的人宏观掌握一些计算机基础的一本书,所以编程思维这个命名蛮切题的。

      雨帆  发表于 2017-02-06 13:57:10
    • 是的,书名有误导嫌疑,我还以为是进阶图书,没想到只是Java入门,白高兴了一场。

      wenmin92  发表于 2017-03-07 09:37:04
  • 看目录,内容很少啊。
    titicacafz  发表于 2016-12-20 09:44:29
  • 前面章节内容比较基础,适合出现者。面向对象部分使用一个扑克牌例子,但是这个例子讲的不够深入。同时面向对象部分内容偏少,很多点都没讲。
    Huis  发表于 2017-04-05 16:10:51
  • 主编,能提供 本书的源代码吗?
    Huis  发表于 2017-04-05 16:11:07
  • 这本书帮我减少了理解编程概念上的困难,感觉比一般入门书要深刻易懂。
    酥啦啦  发表于 2017-04-25 14:28:27
合作: ag电子 老虎机游戏 新葡京娱乐场