Eiffel (език за програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Редакция без резюме
Ред 1:
<!-- {{Infobox programming language
| name = Eiffel
| logo = [[File:Eiffel logo.svg|frameless|Eiffel logo]]
Ред 11:
| latest preview date = {{start date and age|2020|12|21|df=y}}
| typing = [[static typing|static]]
| implementations = [[EiffelStudio]], [[LibertyEiffel]], [[SmartEiffel]], [[Visual Eiffel]], Gobo Eiffel, "The„The Eiffel Compiler"Compiler“ tecomp
| dialects =
| influenced_by = [[Ada (programming language)|Ada]], [[Simula]], [[Z notation|Z]]
Ред 22:
| website = {{URL|https://www.eiffel.org/}}
| caption =
}} -->
{{Програмен език
|име = Eiffel
|лого = Eiffel logo.svg
|текст_лого =
|изглед = (screenshot)
|текст_изглед =
|парадигма = [[Object-oriented programming|Object-oriented]], [[Class-based programming|Class-based]], [[Generic programming|Generic]], [[Concurrent object-oriented programming|Concurrent]]
|година =
|дизайнер =
|разработчик =
|най-нова_версия =
|бета_версия =
|тестова_версия =
|типизация =
|област =
|имплементация =
|диалекти =
|повлиян_от =
|повлиял =
|програмен_език =
|платформа =
|операционна_система =
|лиценз =
|файлово_разширение =
|сайт =
|семейство =
|уикикниги =
}}
'''Eiffel''' е обектно-ориентиран език за програмиране с подобен синтаксис на [[ALGOL]], разработен от Бертран Майер. Това е първият език, който внедри метода за програмиране на договори. Наречен е на името на [[Густав Айфел]].
 
Има компилатори на Eiffel за Windows, DOS, OS / 2 и UNIX. Повечето от тях генерират C код, тоест те са реализирани като транслатори. След това този код се компилира с помощта на C компилатор. Съществуват обаче системи, които директно генерират машинен код. Например Visual Eiffel.
 
== [[Hello, world!]] ==
Кратко:
<source lang="eiffel">
class HELLO
create
make
Line 43 ⟶ 71:
<source lang="eiffel">
note
description: "Програма Здравей свят!"
author: "Elizabeth W. Brown"
class
HELLO
create
make
feature
make
-- Да се напечата просто съобщение.
do
print ("Hello World%N")
end