Advertisement

Table of contents

  1. Front Matter
    Pages i-x
  2. A. J. Tyrrell
    Pages 1-18
  3. A. J. Tyrrell
    Pages 19-34
  4. A. J. Tyrrell
    Pages 35-47
  5. A. J. Tyrrell
    Pages 48-61
  6. A. J. Tyrrell
    Pages 62-81
  7. A. J. Tyrrell
    Pages 82-96
  8. A. J. Tyrrell
    Pages 97-120
  9. A. J. Tyrrell
    Pages 121-143
  10. A. J. Tyrrell
    Pages 144-163
  11. A. J. Tyrrell
    Pages 164-181
  12. A. J. Tyrrell
    Pages 182-208
  13. A. J. Tyrrell
    Pages 209-221
  14. A. J. Tyrrell
    Pages 222-239
  15. A. J. Tyrrell
    Pages 240-274
  16. Back Matter
    Pages 281-283

About this book

Introduction

Eiffel is a pure object-oriented programming language which is attracting growing attention both in education and in industry. It is a high-level language, and is particularly suitable as a starting point for those who wish to learn the fundamentals of object orientation. Eiffel is, however, much more than a teaching language: it incorporates an approach to software development based on ideas of reusability, extendibility and reliability. Uniquely among object-oriented languages, it was created with mechanisms for making formal assertions about software components, based on the 'design by contract' philosophy. This book provides an introduction to object orientation and a practical introduction to virtually all the features provided by the Eiffel programming language. It is suitable for those with some experience of programming who wish to learn about object-oriented programming. It will also appeal to those who already have some knowledge of object orientation, and wish to find out about the Eiffel language. After an introductory chapter on object orientation, several of the early chapters review basic concepts required by readers with little formal knowledge of computer programming. From chapter 6 onwards the author examines more difficult issues of object instantiation, copying and comparison, and the use of class libraries for string and array handling.

Keywords

computer programming design development inheritance language object orientation object-oriented programming (OOP) programming programming language software software development

Authors and affiliations

  • A. J. Tyrrell
    • 1
  1. 1.Manchester Metropolitan UniversityUK

Bibliographic information

  • DOI https://doi.org/10.1007/978-1-349-13875-3
  • Copyright Information A.J. Tyrrell 1995
  • Publisher Name Palgrave, London
  • eBook Packages Engineering
  • Print ISBN 978-0-333-64554-3
  • Online ISBN 978-1-349-13875-3
  • Buy this book on publisher's site
Industry Sectors
Pharma
Automotive
Finance, Business & Banking
Electronics
IT & Software
Telecommunications
Energy, Utilities & Environment
Aerospace
Engineering