培养算法思维和问题解决能力:
这本书的内容翔实、条理清晰,非常适合大学一年级新生和Java初学者……很显然,作者本身就在教授这门课程,而且了解学生的问题所在。
——Eric Matson,莱特州立大学
作者从基础开始介绍Java程序设计的方法,给人耳目一新的感觉。本书交谈式的叙述风格和对基础知识的详细介绍深深吸引了我的很多学生,他们认为这比开始就介绍艰深的面向对象内容的那些教材更容易接受。、而且我也发现层层推进和强调逻辑解决问题的方法,都让这个计算机专业的第一门程序设计课更有针对性。
——Mike Scott,得克萨斯大学奥斯汀分校
如果学生在学习基本编程技术的同时还需要学习如何定义对象,他们普遍会感到十分吃力。在本书中,作者向初学者介绍了最基本的程序结构和Java语言中常见的错误,贯彻先使用对象后定义对象的理念,强调先介绍面向过程的程序设计方法,再讲述面向对象的程序设计方法。通过培养算法思维和解决问题的能力来提高学生程序设计的能力。
本书特点:
先使用对象再定义对象:学生可以先集中精力掌握面向过程的程序设计技术,并很快写出一些有趣的程序。
解决问题:从实际问题引入新概念,着重介绍新概念如何解决这个问题、并介绍相关的常见错误以及常见用法。
强调算法思维:将一个大问题分解为若干个小问题,用伪代码逐步细化解决问题的算法,并努力以算法的方式去描述问题。
层层推进:一步一步地引入新概念,确保学生能够掌握每一步所介绍的内容。
案例分析:每章的最后都安排一个案例分析,让学生可以了解如何分阶段开发并测试一个复杂的程序。
展开