Eiffel Home PageEiffel Home Page

Getting started with Eiffel:
Language and Environment

This introductory documentation will let you become familiar with the essentials of the Eiffel language and method, and the EiffelStudio environment.

The online documents listed here are available as part of the delivery. If you are reading this page as part of an Eiffel installation or on a CD, the links below will take you to the local versions of the documents. You can also find all these documents on the Eiffel site at http://www.eiffel.com/doc/online/eiffel50/intro/.

A note on PDF links: the links given below to PDF documents are to copies at eiffel.com. You can also find all PDF documents as part of the installation, in $ISE_EIFFEL/docs/PDF where $ISE_EIFFEL is the directory (folder) where you have installed ISE Eiffel.

1 Learning the Eiffel method and language

Two introductory documents are available here, one short and one longer:

Once you know the basics, it's always useful to take a look at the EiffelBase classes for examples and guidance. You will find them in the delivery at $ISE_EIFFEL/library/base. You might start with the list classes at $ISE_EIFFEL/library/base/structures/list.

To become truly proficient in the method, read the book Object-Oriented Software Construction, 2nd edition; for a full description of the language, get the book Eiffel: The Language. (These two links require Web access.)

2 Learning to use the EiffelStudio environment

Eiffel is not only a method and a language, it's also a great development environment, EiffelStudio, helping you throughout the entire software lifecycle, from thinking about your system, modeling it, designing it, implementing it, debugging it, measuring it, maintaining it. For an overview, read the

which will introduce you to the essential properties of EiffelStudio, enough to get started with your own projects.

3 General information

The following two documents present a general overview of the arguments for Eiffel:

4 Downloading the complete online documentation

You can also download the complete online documentation of EiffelStudio, including the documents listed above as well as thousands of entries of online help. This file is about 28 MB and uses the Microsoft chm (compiled HTML) format, readable on Windows only.

Download the documentation from ftp://ftp.eiffel.com/pub/doc/studio/eiffel.chm. Or, if the FTP protocol is not available to you, use http://ftp.eiffel.com/pub/doc/studio/eiffel.chm.