Eiffel 面向对象编程 来自澳大利亚悉尼科技大学,该书被用于向初学者和有经验的程序员教授 Eiffel 编程语言。
作者完成了一项了不起的壮举,他们巧妙地将三种不同但相关的事物整齐地分阶段呈现:编程语言、面向对象编程的概念以及一个模型系统。
本书后半部分的每一章都以一个模型自动取款机(ATM)的规范,或先前规范的更改开始。然后,它继续阐述面向对象的概念及其在 Eiffel 中的结构,并使用呈现的概念和结构来实现当时的自动取款机。在每个阶段,该模型都可以编译和运行。
这本书巧妙地解决了教学和学习编程语言中常见的前向引用问题,即在您开始构建工作程序之前,您必须理解很多东西。并且确实有必要构建和检查工作程序,然后才能真正开始理解任何东西!
如果您已经从事程序员工作一段时间,您可能会觉得章节开头的规范更改有一种太熟悉的味道。 也许它们会让你想起节假日前下午五点出现在你办公桌上的东西。 如果是这样,您可能会很高兴编程语言和所呈现的方法能够使该项目以比您预期的更少的波纹来吸收这些更改。