Difference between revisions of "Tutorial tour"
Jump to navigation
Jump to search
(following the French version) |
(No difference)
|
Revision as of 13:06, 10 May 2007
Welcome in the guided tour of the tutorial!
All the classes in the tutorial are provided with your SmartEiffel installation, int the tutorial directory.
Easy starting
Hello world... To execute the program, go to the SmartEiffel/tutorial directory and execute the command:
se c hello_world make -o hello
The command produces an executable, usually hello or hello.exe depending on the system. Run it.
This unavoidable program is in hello_world.e and lets you grasp the basic concepts of Eiffel. Those concepts are:
- Everything is a class. In Eiffel, out of classes there is no salvation.
- The program starts by creating an object. Here, the method is the
makecreation feature in the classHELLO_WORLD. - Each file is named after the name of the class, lower-case, with the
.eextension. - Note the special object
iothat allows to write text on the standard output. We will see that it also allows to read data. - For the Eiffel syntax, look here.
Also to look at:
- fibonacci.e
- knight.e
- pyramide.e and pyramide2.e
- gcd
- hanoi
- parking
- triangle
Some important concepts
ACE files
Input-output
- io
- directory
- basic_directory?
Arguments
print_arguments.e
Collections
including iterator and sorting
Manifest notations
manifest_notation.e
Downcasting
downcasting.e
To go further
Agents
... and tuples
external
cecil
Memory management
memory
Extension libraries
Random
Date & time
Storable
Sequencer
Vision
visiopn, signal