| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
| ||||||||||||||||
![]() |
Eiffel. Краткий обзор 1. Что такое Eiffel ? Eiffel это Обьектно-Ориентированный язык, предназначенный для проектирования и разработки высококачественного программного обеспечения. Наиболее полно преимущества Eiffel раскрываются в больших и сложных проектах. Eiffel это не расширение или подмножество какого либо другого языка, это самостоятельный язык прграммирования. Частично, то что заложено в Eiffel, позаимствовано из более ранних языков - таких как Simula, Ada, Pascal... Eiffel имеет стройную Обьектно-Ориентированную модель, различные методологии поощряющие написание хороших Обьектно-Ориентированных программ. Среди таких методологий особенно выделяется "Design By Contract" - которая по сути является "сердцем" Eiffel. Несмотря на очевидные достоинства данной методологии она достаточно медленно проникает в мир разработки программного обеспечения. До недавнего времени в чистом виде это методология была реализована только в Eiffel. На сегодняшний день применение "Design By Contract" можно увидеть, например, в скриптовом языке Ruby, компания ISE(Interactive Software Engineering) разрабатывает для Microsoft .NET "Contract Wizard" позволяющий использовать преимущества технологии "Design By Contract" с любым .NET компонентом. Также существуют попытки привнести эту методологию в такие традиционные языки как C++, Java. Кроме того что Eiffel является языком программирования, он может рассматриваться как метод разработки программного обеспечения. 2. Как появился Eiffel ? Eiffel был создан Бертрандом Мэйером (Bertrand Meyer) и поддерживается компанией под его руководством - Interactive Software Engineering (ISE) of Goleta, CA. Принципы языка были сформулированы в 1985 году и уже в 1986 году появился первый компилятор. Свое имя Eiffel получил в честь конструктора Густава Эйфеля(Gustave Eiffel) - который спроектировал и построил знаменитую французскую башню. 3. Какие существуют реализации языка на сегодняшний день ? Наиболее распространенными Eiffel компиляторами являются продукты компаний ISE( www.eiffel.com ) ISE Eiffel, Object-Tool( www.object-tools.com ) - Visual Eiffel, Halstenbach ACT GmbH(www.halstenbach.com) - ISS Base и свободно распространяемый компилятор SmallEiffel ( 4. Основные свойства Обьектно-ориентированного языка Eiffel:
5. Где найти дополнительную информацию ?
|
|
![]() | ||||||||||||||||
| ||||||||||||||||
![]() | ||||||||||||||||
|